輸入法的問題真的很麻煩。像我需要打中英文,可是我英文鍵盤配置是 Dvorak,最近也在用Duolingo學韓文所以需要打韓文,可是fcitx輸入hangul會跟 dvorak 打架
https://github.com/fcitx/fcitx-hangul/issues/6
fcitx 的開發人也不是很想解決這些的問題
而且fcitx其實也很buggy切換輸入法用ctrl-space沒有辦法從 A->B->C->A 而是 A->B->A->B 或是 A->C->A->C …
昨天終於飽受了fcitx的缺陷,就用 bash 寫一個簡單腳本去控制輸入法的切換。fcitx 有 fcitx-remote
概念是這樣:
首先要打開 ~/.config/fcitx/profile
EnabledIMList=fcitx-keyboard-us:True,fcitx-keyboard-us-dvorak:True,chewing:True,hangul:True,pinyin:False,shuangpin:False,fcitx-keyboard-af:False,
找 <名稱>=True,那就是目前fcitx有啟用的輸入法
有了個輸入法的名稱後就可以用 fcitx-remote 切換
fcitx-remote -s <輸入法名稱>
最後就是寫間單的腳本去操控fcitx-remote
注意:fcitx-remote 沒有指定顯示目前正在使用的輸入法 … 所以要自己想個辦法紀錄
去 fcitx 的設定 和 ubuntu輸入法的設定 取消所以切換熱鍵
再去ubuntu熱鍵設定,設定一些客製化的熱鍵把它門綁到你的腳本。
No comments :
Post a Comment