2020年11月24日

~/.pam_environmentにfcitxの3行を設定すると、ユーザーログインができなくなる、こともあるという話。artxi-xlde-s6=20200210-x86_64 / vmware workstation player15.1.0 / virtualhost: archbang-x867_64(2020/0212頃インストール)

表題でほとんどのことを言ってしまっていますが、
仮想環境に入れたartxi-xlde-s6=20200210-x86_64で
ほんとうに起こりました。
このlxdeは、デスクトップ表示に関してpcmanfmの
機能を使って壁紙表示をしていたりします。
ですので、デスクトップの壁紙の上に
ファイルが置けたりもします。

そういう環境で、~/.pam_environment
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

を記述し、ログインしなおしたりしたら、たいへん。
パスワードが正しかろうが、おかまいなしに
ログインできなくなります。rootだけログイン可能。

ログインに失敗して出る表示は、
Critical error - immediate abort
この1行を見たら、ハッと気づいてください。

pamってユーザー管理と関係あるんですかね。
archlinuxでのfcitxの第一推奨は、
~/.pam_environmentへの3行記述ですが、
やめておいたほうがいいでしょう。

~/.pam_environmentの代替として、
~/.bashrcがだめで、~/.profileもだめで、
~/.xinitrcに記述し日本語変換ができています。
ディスプレーマネージャー(ログインツール)を
使っていないのに、~/.bachrcでだめだったのは不可解。
initのs6は、たぶん関係ないんじゃないですかね。


posted by ブログ開設者 at 22:40| Comment(0) | linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。