web-dev-qa-db-ja.com

キーボードレイアウトが変更されました。方法と理由?

昨日、カーネルをアップグレードして(3.5.0-19-genericに)再起動し、フル解像度を得るにはビデオドライバーを再インストールする必要がありました。 (カーネルをアップグレードした後、コンソールログインでドライバーを再インストールするまで、解像度は常に640x480になります)。

KDEに戻ったので(コンソールログインで変更されたかどうかはわかりませんでした)、キーボードレイアウトがUS形式に変更されました。たとえば、 Shift+2@の代わりに"を出力します。

KDEの[システム設定]-> [入力デバイス]-> [キーボード]-> [レイアウト]で、正しい設定が表示されているようです。

Map = gb、Layout = "English(UK)"、Variant = "English(UK、extended WinKeys)、Label =" gb "。

それはいいです。私はそれを変更して元に戻しましたが、何も変更されていません。それはまだ米国のレイアウトを使用しています。

少しグーグルした後、/etc/default/keyboardで見つけたXサーバー設定があることがわかりました。私はこれまでこのファイルを編集したことがなく、最後の変更(ls -lによる)は1か月前でした。しかし、そこにはXKBLAYOUT="us"があります。それはまた言う:-

# If you change any of the following variables and X is configured to
# use this file, then the changes will become visible to X only if udev
# is restarted.  You may need to reboot the system.

再起動する必要がありますか?真剣に?

キーボードレイアウトを変更した理由や、これが再発しないようにするにはどうすればよいですか? KDE設定が優先されないのはなぜですか?

PDATE:これはある種の異常な出来事だったに違いありません。私が設定したKDEのキーボードショートカットのいくつかも機能していませんでした。 XKBLAYOUTを「uk」に変更し、再起動すると、すべてが通常に戻りました。

5
Alex Leach

kdedが実行されていない場合、KDEキーボードレイアウトは機能しないようでした。 kdmサービスを再起動すると、サービスが復旧して実行されましたが、そもそもなぜ実行されなかったのかわかりません...システム全体を再起動せずにkdedをキックスタートするには、KDEからログアウトし、コンソールセッションにログインします。次に実行します:-

Sudo service kdm restart

これはKDEにログインしたときに実行できますが、自動的かつ突然ログアウトされます。

1
Alex Leach