ttyでsetxkbmapを使用する方法は?

ttyでsetxkbmapを使用する方法は?

使い方が混乱します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サーバーがアクティブになり、メインクリップボードの内容を印刷する前に待ちます。

おすすめ記事