更新启动引导
#
pacman -Syu grub
# root
grub-mkconfig -o /boot/grub/grub.cfg
fictx的开机自动启动问题
直接编辑~/.config/autostart/
下的fcitx-autostart.desktop
确认自动是否被禁用,若文件不存在,执行下面的命令。
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
然后再修改该文件的具体配置
输入法
# fcitx-im提供了对qt应用的支持
sudo pacman -Sy fcitx-im
sudo pacman -Sy fcitx-configtool
sudo pacman -Sy fcitx-rime
为了让gtk、qt应用支持fcitx(kate,yakuake能够支持中文输入),还需要配置环境变量,有好几种方式
首先vim ~/.pam_environment
,输入下列命令,保存退出,重启即可。注意命令别输错了
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
rime配置
在~/.config/fcitx/rime/default.custom.yaml/
加入下面命令
patch:
schema_list:
- schema: luna_pinyin
# - schema: double_pinyin
ascii_composer/switch_key:
Caps_Lock: noop
Shift_L: commit_code # 左Shift上屏编码并切换为英文状态,inline_ascii 设[>
Shift_R: inline_ascii # 不上屏,字符转变为英文输入,按Enter键英文字符上[>
menu/page_size: 9
并更改fcitx为左shift切换输入法,这样更符合windows中文输入的习惯。
遇到的问题
1.ailed-failed-to-start-pkgfile-database-update
查看pkgfile-update.service和pkgfile-update.timer,我猜测这个任务会每天相隔6小时执行,开机和关机时会因为错过任务而补偿执行,但是开机和关机时没有网络,所以执行失败。在系统设置面板的systemed里找到并修改pkgfile-update.timer,修改为开机后15分钟执行,相隔1天重复执行,就不会看到错误信息了。
这是修改后的pkgfile-update.timer文件。
[Unit]
Description=pkgfile database update timer
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
Persistent=no
[Install]
WantedBy=multi-user.target
安装on-my-zsh
首先修改/etc/hosts
文件,github上提出了这个issue
可能会出现这样的问题,ohmyzsh在普通用户下正常使用,但是在root用户权限下,配置全部失效(比如设置的主题不生效等等),这时需要重新安装ohmyzsh,安装的时候以root权限进行安装。
使用powerlevel10主题,字体为DroidSansMono Nerd Font
,图标在vscode下渲染失败,
在setting中设置"terminal.integrated.fontFamily": "DroidSansMono Nerd Font"
。
参考
1.GNU/Linux 输入法折腾笔记 (RIME)
2.Linux 和 macOS 下 Rime 输入法配置记录
3.https://github.com/hawtim/blog/issues/10