i3でキーボードレイアウトを変更する方法


25

Fedora 25で「i3」ウィンドウマネージャーを使用しています。すでにGNOMEデスクトップをアンインストールしています。キーボードレイアウトを変更し、英語以外の言語に設定します。また、簡単にアクセスできるようにAlt+ Shiftショートカットとして設定することもできます。

回答:


49

setxkbmapを使用できます。

setxkbmap -layout us,de
setxkbmap -option 'grp:alt_shift_toggle'

キーボードのレイアウトを変更するだけで、お好みのものに変更できます。起動時にこれらのコマンドをi3で実行したい場合は、設定ファイル「〜/ .i3 / config」に追加し、「exec」を追加します。

exec "setxkbmap -layout us,de"
exec "setxkbmap -option 'grp:alt_shift_toggle'"

チェックアウトhttp://docs.slackware.com/howtos:window_managers:keyboard_layout_in_i3


1
おかげで、i3barにも表示を追加できますか?

1
はい、そうです。docs.slackware.com/…を
tomsal

これは機能しません。alt-shift=(
Yurii

1
コマンドラインからsetxkbmapコマンドを使用しようとしましたか(i3 configなし)?実行すると何と言いますsetxkbmap -queryか?
tomsal

4

私にとっては、Manjaro + i3で動作するのは次のとおりです。

exec_always "setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle"

〜/ .config / i3 / configファイルでこれを指定しました


3

少なくともArch Linuxでsetxkbmapが希望どおりに機能するためには、i3 configファイルの単一コマンド内にすべてを書き込む必要があるようです。

例:英語+チェコqwertyキーボード、Alt + Shift切り替え:

exec "setxkbmap -option 'grp:alt_shift_toggle' -layout us,cz -variant ,qwerty"

0

「exec setxkbmap」は機能しませんでした。イライラしたキーボードの破壊によって、誤ってディスプレイ設定(Regolith-desktopからインストールしてからSuper + D)を引き出し、そこからキーボードレイアウトを設定するために「地域と言語」を開くことができました。i3の「Ubuntu」キーボードレイアウト設定は、「Kubuntu」キーボードレイアウト設定とは別に保存されていると思います。


lmaoooooooooooooo
vdegenne
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.