はじめに
研究室のPCが与えられ、OSがUbuntu
でした。Ubuntu
でデフォルトで使えるキーバンドをカスタマイズしたので方法をまとめておきます。変更したキーバインドは以下のようです。
- 変換、無変換で日本語、英語を切り替える
emacs
流のキーバインド(→,↓,←,↑,backspace,delete,home,end)Ctrl
とAlt
を入れ替える。
受け取った際、Mozc
はすでにインストールされていました。追加でインストールしたのは、以下のソフトウェアです。autokey-gtk
については、aptでインストールされるものは古いので、GitHubのリーリスにあるものをインストールした方がいいというブログもありましたが、aptでインストールされるものとバージョンは同じだったので、aptでインストールを行いました。
1$ sudo apt install gnome-tweak-tool autokey-gtk dconf-editor
カスタマイズ!
変換、無変換で日本語、英語を切り替える
これはMozc
の設定で行いました。Mozc
の設定を開き、henkan,muhenkanの枠をそれぞれ、IMEの有効化
,IMEの無効化
に設定します。Ubuntu18.04にて、半角 / 全角の切り替えをMac風に行なう方法と同じように行いました。
emacs
流のキーバインド
emacs
流のキーバインドを設定したのは、macを使っていたため、単に慣れていることと、CapsLock
を押してしまい、入力設定が変化してしまうため、イライラしていたためです。
これを行うために、autokey
GitHubをインストールしました。x11
環境向けに開発されているようでwayland
の環境では100%は動作しないようです。Ubuntu21.04
からはwayland
がデフォルトになるようなのでwayland
でも使えるツールあるといいのですが、探したところ見つかりませんでした。autokeyをインストールしてからの設定はLinuxでMacっぽくCmd,Ctrlキーを使い分けるを参考にしました。しかし、hyper(CapsLock)+P
でウインドウの設定が起動してしまうため、このショートカットを無効にしました。この方法はstackoverflowにズバリな質問がありました。設定を行った後、再起動したところ反映されました。
Ctrl
とAlt
を入れ替える
Tweak
で行いました。Keyboard & Mouse
> Additional Layout Options
から、Caps Lock behavior
を Make additional Hyperに
Ctrl position
をSwap Left Alt with Left Ctrl
に設定
Reference
上の文中であげさせていただきました。先人たちの知見に感謝します。