現在のキーボードレイアウトを取得する方法は?

現在のキーボードレイアウトを取得する方法は?

現在のキーボードレイアウトを返すコマンドラインツールがあるかどうか疑問に思います。

XkbLayoutに設定しましたus, ru

修正する: setxkbmap選択したレイアウトの代わりにレイアウト設定を返します。たとえば、

$ setxkbmap -print | grep xkb_symbols
xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)"   };

現在のレイアウトが何であれ、同じ結果を返します。

ベストアンサー1

バージョンに関連している可能性がありますが、setxkbmap1.3.0を使用しているマイコンピュータでは、次のコマンドが機能します。

setxkbmap -query | grep layout

必要に応じてレイアウトを知るだけでは役に立ちません。たとえば、米国レイアウトのDvorakバリアントは、基本QWERTYとはかなり異なります。-queryオプションはsetxkbmapレイアウトとバリエーションをさまざまなフィールドで提供します。

$ setxkbmap -query
rules:      evdev
model:      default
layout:     fr
variant:    bepo
options:    grp:alt_shift_toggle

おすすめ記事