Waylandではxprofileやxsessionは読まれない。
Wayland環境では、~/.xprofile
や~.Xsession
が読まれない。
そうすると、X sessionでの環境変数を設定したい場合に困る。
例えば日本語入力の時の定番の、
1 | export GTK_IM_MODULE='uim' |
なんかは、Xが起動する前に設定して欲しい。
代わりの設定方法
https://wiki.gnome.org/Initiatives/Wayland/SessionStart
によると、
~/.config/environment.d/*.conf
が読まれるらしい。
内容はNAME=VAL
書式。
よって~/.config/environment.d/10-uim.conf
1 | GTK_IM_MODULE=uim |
とする。
ついでにuim-toolbar-gtk3の起動も
これで、X sessionの起動前に環境変数が設定されるようになったので、gnomeの自動起動で uim-toolbar-gtk3
も起動しよう。~/config/.config/autostart/uim.desktop
1 | [Desktop Entry] |
これで全て解決。