使い方が混乱しますsetxkbmap
。 Xの端末エミュレータでこれを使用すると機能します。
setxkbmap -layout gr -option # switches layout to greek
ただし、tty2に切り替えて正しいDISPLAY設定でコマンドを実行してからXに切り替えると、レイアウトは変わりません。
DISPLAY=:0 setxkbmap -layout gr -option
私は何が間違っていましたか?
答え1
TTYでこのコマンドを実行すると、Xサーバーがアクティブになっている必要があります。
export DISPLAY=:0 # Your Display
sleep 1 && setxkbmap us # Change keyboard layout
したがって、そのコマンドを実行した直後にXディスプレイに切り替えて変更を適用することをお勧めします。
xclip -o
コマンドでこの動作を確認できます。 TTYで実行すると、Xサーバーがアクティブになり、メインクリップボードの内容を印刷する前に待ちます。