xscreensaverに現在のキーボードレイアウトが表示されていないため、時々パスワードがわからず、キリル文字に切り替えてパスワードを入力できないことがあります。同じ問題についての議論を見つけました。http://forum.xfce.org/viewtopic.php?id=6877、例えば。
現在のキーボードレイアウトを表示するか、常に英語に切り替える方法はありますか?
私のシステムはDebian Wheezyです。
ベストアンサー1
少なくともUbuntuでは、以下が私にとって効果的でした。
- 作成されたフォルダ:
mkdir ~/.startup
- 他のファイルがあります
touch ~/.startup/xscreensaver-reset-kbd-us.pl
- それを修正しました
chmod 755 ~/.startup/xscreensaver-reset-kbd-us.pl
編集(下のコードをコピーして貼り付ける)
gedit ~/.startup/xscreensaver-reset-kbd-us.pl
#!/usr/bin/perl my $blanked = 0; open (IN, "xscreensaver-command -watch |"); while (<IN>) { if (m/^(BLANK|LOCK)/) { if (!$blanked) { system "setxkbmap -layout us"; $blanked = 1; } } elsif (m/^UNBLANK/) { system "setxkbmap -layout us,ru"; $blanked = 0; } }
起動アプリケーションにスクリプトを追加する
xscreensaverのイベントを監視し、ロックされている場合にのみキーボードレイアウトを英語にリセットし、空白がキャンセルされたときにruレイアウトを追加します。