Xはキーボードレイアウトの切り替えを尊重しますが、コンソールはそうではありません。クレイジーです。

Xはキーボードレイアウトの切り替えを尊重しますが、コンソールはそうではありません。クレイジーです。

Xubuntu 20.04とDebian 11でテストした結果、両方のシステムは同じように奇妙な方法で動作します。

私は以下を設定しました/etc/default/keyboard

XKBOPTIONS="compose:caps,grp:win_space_toggle"

これはXで動作しますが、コンソールではWin + Spaceは何もしませんが、代わりにShift + Spaceを使用して私が要求していないレイアウトを切り替えます。

このように入力すると、cat asdf > qwer途中でレイアウトが突然変わるため、迷惑になります。

突然Shift + Spaceに変わるのはなぜですか、あなたが望むWin + Spaceにするにはどうすればいいですか?

修正する:それよりも複雑です。grpinに異なる値を設定して、/etc/default/keyboardそれが従うロジックを見つけました。それぞれの新しい値を選択して再起動します。

Xは設定に正しく従います。

コンソールは、私が要求したスイッチを決して設定しないだけでなく、実際に表示します。同じ設定に対する異なる動作実験を通して:

X、grp/etc/default/keyboard 快適
勝利+スペース Shift+スペースバーまたは勝つ
左 Ctrl+左 Shift Shift+スペースバーまたは勝つ
中央ウェン 左クリックまたはShift+スペースバー

これはただクレイジー以上のようです。特定の変更によってコンソールのトグルが変更されることはありません。一部は変化をもたらしますが、確かに望ましい効果ではありません。これは、コンソールが特定の値を「良い」とステートフルにナビゲートするのと同じです。

これは一種の奇妙なバグですか、それとも実際にデザインの一部ですか?

どこをもっと掘ることができますか?

関連情報