私は ubuntu 12.04 で LXDE を実行しており、2 つのキーボード レイアウト (ドイツ語とギリシャ語) を使用しています。問題は、ドイツ語キーボードの「AltGr」キー (右の「Alt」) が使用できないことです。これは何らかの理由で XKB の「スイッチ」オプションと衝突し、「AltGr」を押すとキーボードがギリシャ語に切り替わります。
これを修正する方法は、ターミナルにいるときしかわかりません。.bashrc ファイルに以下を追加しました:
setxkbmap -option -option grp:lwin_switch,grp:lalt_shift_toggle,grp_led:scroll de,gr
しかし、これを LXDE のデフォルト設定にする方法がわかりません。/etc/X11/xorg.conf ファイルに以下を挿入して実行してみました:
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbRules" "evdev"
Option "XkbModel" "pc105"
Option "XkbLayout" "de gr"
Option "XKbOptions" "grp:lalt_lshift_toggle,grp:lwin_switch,grp_led:scroll"
EndSection
動作しません。再起動後、古い XKB 設定が復活しました。
何かアイデアはありますか? xkb はどこからデフォルト設定を取得するのでしょうか?
ありがとう、M。
答え1
解決策を見つけたので、ファイルから setxkbmap コマンドを削除し.bashrc
、次のファイルに追加しました。
/etc/xdg/lxsession/LXDE/autostart
@
行の先頭にを置く必要があります(なぜかはわかりませんが)。そのため、実際に追加した行は次のようになります。
@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr
この自動起動ファイル内のコマンドは、LXDE が起動するたびに (すべてのユーザーに対して) 実行されることに注意してください。1 人のユーザーに対してのみこのような操作を実行する必要がある場合は、代わりにこのファイルを使用します (@
この場合は必要ありません)。
/home/*username*/.config/lxsession/LXDE/autostart