ページ: 1
デスクトップ環境はopenbox単体を使用しています。
IMEをfcitxからuimに変えようと考えて,fcitxをアンインストール,uimをインストールして.xprofileをuimのものに書き換えて再起動しますが,IMEが切り替わらず,日本語が入力できません。GTK_IM_MODULE等の環境変数を見てみたら,fcitxのままとなっています。色んなところに環境変数を書き散らかしていたので,とりあえず,.xprofile,.xinitrc,.xsession,.bash_profile,.bashrc,.pam_environmentに環境変数が書かれていないことを確認しました。それでも起動するとGTK_IM_MODULEにfcitxがセットされているので,一体どこで環境変数をセットしているのかわからなくなりました。
https://stackoverflow.com/questions/805 … et/8059046
ここを参照して
find $HOME -type f -exec grep -Hn 'GTK_IM_MODULE' {} \;
find /etc -type f -exec grep -Hn 'GTK_IM_MODULE' {} \;
を実行してみましたが,環境変数をセットしているファイルは出てきませんでした。それでも起動後にprintenvしてみると,GTK_IM_MODUKEはfcitxになっているのです!ホームフォルダ内と/etc内には,GTK_IM_MODULEをセットしているファイルはないはずだと思います。
あとはsystemd回りとかでしょうか。しかし,そんなところをいじった記憶はなくて。.pam_environmentも消せばいいだけなんですよね?
ゾンビのようにセットされるGTK_IM_MODULE等に困っております。どなたかアドバイスをいただければ幸いです。よろしくお願い申し上げます。
編集者 tetsuya (2022-02-07 11:08:57)
オフライン
自己解決しました。
とにかくgoogle CGI API jpを使ってみたくしてたまらなくて,再インストールを試みました。
起動直後に環境変数を確認したら無事fcitxは消えていて,.configにバックアップからちょろちょろフォルダを戻していたら,気づくと環境変数にfcitxが再び現れました。犯人を探したら,.config/openbox/environmentでした。そういえば,ここに環境変数を書き写した記憶が蘇ってきました。
しかし,なぜfindに引っかからなかったのでしょうか・・・。
オフライン
ページ: 1