V2EX bczhc
 bczhc 最近的时间轴更新
bczhc

bczhc

V2EX 第 549702 号会员,加入于 2021-06-30 10:42:08 +08:00
bczhc 最近回复了
39 天前
回复了 bczhc 创建的主题 Android MIUI 13 如何关闭系统的 compose key
@kuanat 感谢回复。又测试了手上的 MIUI 13 和 HyperOS ,发现两者对此有不同行为。我做了一些测试。

当按下 Alt 时 onKeyDown 中可以接收到 Alt 事件(如果长按了还会有一连串),但对于 HyperOS ,当按下后续字母时,会有那个字母按键的事件,但对于 MIUI 13 ,则是表现为那串 Alt 事件戛然而止,无后续的字母按键。

另外,才发现 HyperOS 其实同样是处理 compose key 的,以 Alt+S 为例,当系统接收到 Alt+S 时就会上屏``,但尽管如此,不影响 IME 中获取到 Alt 后续的 S 事件,且只有在 IME 不拦截( onKeyDown 返回`false`)时才会上屏``。反之,HyperOS 中无论 IME 是否拦截,则都会上屏``。拦截无效,显然可以合理怀疑这是 MIUI 13 的 bug 。

在 MIUI 13 中是能找到“实体键盘布局”一选项,但当我选到了其他的布局时,compose key 倒没了(比如按 Alt+S 不会上屏``了),但 IME 中仍然接收不到 Alt 修饰的按键。

那两个文件不需要 root 也可以由 adb 拉取,我看了下内容,左 ALT 的处理正常,如下:

```console
~/keyboard/miui13/keylayout rg -i 'KEY 56' 17:55:17
qwerty.kl
97:key 56 ALT_LEFT

Vendor_046d_Product_c532.kl
81:key 56 ALT_RIGHT

Vendor_22b8_Product_093d.kl
73:key 56 ALT_LEFT

Vendor_05ac_Product_0239.kl
78:key 56 ALT_LEFT

Vendor_18d1_Product_5018.kl
78:key 56 ALT_LEFT

Generic.kl
78:key 56 ALT_LEFT
```

对于“S”键的处理则都有在被 Alt 修饰时上屏``(`\u00df`):

```console
~/keyboard/miui13/keychars rg -i 'KEY S ' --after-cOntext=5 17:57:07
qwerty2.kcm
183:key S {
184- label: 'S'
185- number: '7'
186- base: 's'
187- shift, capslock: 'S'
188- alt: '\u00df'

qwerty.kcm
186:key S {
187- label: 'S'
188- number: '7'
189- base: 's'
190- shift, capslock: 'S'
191- alt: '4'

Generic.kcm
140:key S {
141- label: 'S'
142- base: 's'
143- shift, capslock: 'S'
144- alt: '\u00df'
145-}

Vendor_18d1_Product_5018.kcm
140:key S {
141- label: 'S'
142- base: 's'
143- shift, capslock: 'S'
144- alt: '\u00df'
145-}

Virtual.kcm
137:key S {
138- label: 'S'
139- base: 's'
140- shift, capslock: 'S'
141- alt: '\u00df'
142-}
```

MIUI 13 和 HyperOS 对于这些定义大差不差。没看出有什么大的不妥。顺便说下,MIUI 13 对于 Ctrl 在 IME 中也是获取不到后续按键的。似乎是 MIUI 13 直接一整个把至少这俩修饰键的处理全放在系统中拦截了(哪怕 Alt+某个 key 是完全没有 compose 行为的),就导致了 IME 看不到一点。
其实重点不是这个省略号,而是这个省略号仅仅被 JB HTTP 错误地替换成问号之后,Bilibili API 反而调用成功。此时的 SESSDATA 依然是一个不完整的、没有展开完的值。
321 天前
回复了 redbeanzzZ 创建的主题 问与答 推荐一下各位在用的笔记软件
就我拿 GitHub Gist+Lepton 当笔记吗
出生时间似乎本就不是期望被篡改的,cp -a 和 rsync -a 的默认行为也都只是保留 mtime ,一般也用这个当作文件创建时间了,当然前提就是后面不去修改它。

还有文件名/文件夹名里直接放日期也不失为一种解决方法呀,很多情况也就这么干。

参考 https://unix.stackexchange.com/questions/719533/copy-a-file-and-preserve-its-creation-date 看它的问题第一条评论和第一个回答
@tyzrj766 没,哈哈。对我也不算太影响,只是好奇这玩意引起的原因,我也向 Mozilla ( bugzilla 编号 1933410 )和小米社区都反馈了。
更新:找到了更新的字体配置及位置。

`/product/etc/fonts_customization.xml`
```xml
<family customizatiOnType="new-named-family" name="miclock-beihaibei-sc-regular">
<font weight="500" style="normal" postScriptName="BeihaibeiSC-Regular">BeihaibeiSC-Regular.ttf</font>
<family customizatiOnType="new-named-family" name="miclock-beihaibei-tc-regular">
<font weight="500" style="normal" postScriptName="BeihaibeiTC-Regular">BeihaibeiTC-Regular.ttf</font>
...
<font weight="400" style="normal" postScriptName="LogoSCUnboundedSans-Regular">DelaGothicOne.otf</font>
```

文件分别是:`/product/fonts/BeihaibeiSC-Regular.ttf`和`/product/fonts/DelaGothicOne.otf`。
最简单的把 btrfs 里快照挂载到`/`上就可以实现了。还能做到 grub 里按 e 键随意决定进哪个子卷。不过 efi 分区不知能不能是 btrfs ,一般还是多留几个内核镜像,只要有一个能进系统就能修……
2024-09-26 22:42:20 +08:00
回复了 whyorwhynot 创建的主题 程序员 文件块级增量备份的工具
搜下 (linux) block-level incremental backup 吧,应该有解决方案的。据我知道的 Btrfs 的 send 不是 block-level 而是 file extent-based 。
2024-09-13 02:13:49 +08:00
回复了 MFWT 创建的主题 商业模式 在校内搞了个刻光盘的.....小兼职?求问一些建议
@MFWT CD 的话应该还好,抓轨,像是某些加密 DVD 和蓝光的,rip 起来可能就不太方便了。关于合法性我也不太清楚国内有什么要求,这玩意不同国家倒是有不同规则,比如某些地方认为 rip 就是禁止的,有些是,在合法取得物理材料情况下,使用 rip 方案仅作为个人的一种数字归档,是可接受的。主要这里考虑帮别人 rip 的合法性问题,在可能的未经授权传播上(也即盗版传播)。明面上道理是这样,话要打满些,但其实吧这玩意一般来说也没问题。
2024-09-13 00:54:52 +08:00
回复了 MFWT 创建的主题 商业模式 在校内搞了个刻光盘的.....小兼职?求问一些建议
时代发展真快啊,记得以前电脑都自带光驱。如果真能接到需求也是好的,算是助人了。再不如,升级下,买可打印盘来定制封面,或提供蓝光刻录。顺便一提如果有人要让做 ripping 的,最好不要做,商业光学存储分发材料翻录会有合法性问题。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4175 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 25ms UTC 00:14 PVG 08:14 LAX 16:14 JFK 19:14
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86