调教fcitx

前情提要:我在win下习惯使用手心输入法,-=翻页,shift切换中英文,输入状态下左右shift输入第二第三候选。alt+shift切换语言(中,日)。win(super)+space的组合键很少用。

f:id:pikakolendo:20200310181943p:plain

f:id:pikakolendo:20200310182036p:plain

基本上和win下的习惯相同了,除了没有“以词定字”这个一般也用不着的功能。

输入文本时按shift来选第二第三候选,居然没有傻乎乎地自动变成非激活,惊喜。

顺便把一直找不到候选次的云输入关了,美汁汁儿

linux mint(LMDE3)中安装宋体后的坑

windows下拷来的宋体(simsun),只要一安装(或cp到~/.local/shared/fonts),cinnamon的许多地方都变成了宋体:

f:id:pikakolendo:20200310032833p:plain

某些程序(比如foxitreader)都变成了宋体:

f:id:pikakolendo:20200310033232p:plain

删除宋体后立即变成默认字体(我设成了Noto Sans CJK SC)。

看来是这些程序默认按照一定顺序加载字体,找到宋体就加载它,找不到就加载系统默认字体。

还是个坑,找找解决方案

按照这里的两个命令查看了一下:

f:id:pikakolendo:20200310034824p:plain

?????

 应该是得设置~/.config/fontconfig/fonts.conf,但手动设置太麻烦了,找个能自动生成的

文泉驿的这玩意还在用老旧的flash,而且我在火狐里点了生成没反应,另寻他术。

找到个陈年软件fontweak,似乎弃坑多年:

github.comf:id:pikakolendo:20200310044318p:plain

java的软件丑死了……凑合用

最终cinnamon算是首先使用Noto Sans CJK SC了。foxit还是个坑。

f:id:pikakolendo:20200310043206p:plain

 foxit简直就是从win下面移植来的老版本,还HKEY呐

f:id:pikakolendo:20200310045850p:plain

解决方式就是卸载foxit。

debian 10 自动登录桌面环境

默认的桌面管理器是LightDM。

 

sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf

 里面加入

[SeatDefaults]

autologin-user=要登录的用户名

autologin-user-timeout=0

 

甚至不用密码。

 

参考:

https://steemit.com/software/@kskarthik/how-to-enable-auto-login-in-lightdm

https://wiki.debian.org/LightDM

搬家winRE分区时的蛋疼事情

旧硬盘上的win10搬到新硬盘之前,先在PE下用DiskGenius给新硬盘分个ESP,MSR,克隆系统分区,再用Bootice把ESP的PBR从NTLDR改成BOOTMGR,最后bcdboot重建EFI引导,已经是轻车熟路。但如果之前的win10把winRE放到了另一个分区中(Recovery分区),搬家后的win10就没有winRE了。

一般我都是无脑用镜像覆盖安装一遍,但这次我想试试克隆WinRE分区再让win10认识它。

在新的系统分区后面建了个跟老recovery分区一毛一样大的分区,脑子一抽选了“按文件复制”,弄过来的分区就是一个普通的NTFS分区而已,开机后自动给它分配了盘符D:,影响到了后面的几个分区的盘符。

为了防止onedrive和坚果云之类靠绝对路径找东西的云盘发神经,赶紧手快进安全模式。先把recovery分区改成一个用不到的盘符(比如O:),再调整后面分区的盘符。

查了一下让win10重新认识recovery分区的方法:

reagentc /setreimage /path O:\Recovery\WindowsRE\

这回好了。但这分区类型还是普通NTFS,我在DG里边看见原硬盘的recovery分区为隐藏:

f:id:pikakolendo:20200229184407p:plain

就照猫画虎把新的recovery分区右键隐藏,然后保存更改。

这回有意思了:

f:id:pikakolendo:20200229184542p:plain

win10忽然不认亲了!解除隐藏后,又认了;再隐藏,还不认。

再搜搜解决方案,原来recovery分区有独特的TypeID:

de94bba4-06d1-4d40-a16a-bfd50179d6ac

遂在DG里边再照猫画虎地更改分区参数(先把该分区隐藏):

f:id:pikakolendo:20200229184947p:plain

f:id:pikakolendo:20200229185248p:plain

胜利了!!

验证一下,按住shift重启,“高级选项”确实出来了。

 

参考链接:

TypeID | Microsoft Docs

在 Windows 中创建恢复分区 | Berd's Playground

解决ubuntu(或linuxmint)和windows的时间不同步问题

这玩意默认硬件钟为UTC,与internet时间同步后还会写入硬件钟,而win把它认成本地时间(RTC),造成混乱。

一般把linux下的时间模式改成RTC即可。

sudo timedatectl set-local-rtc 1

完事。网上不少用ntpdate而不设RTC的攻略都没说到点子上。