web-dev-qa-db-ja.com

WaylandでCapsLockを制御にマップ

Fedora 26にアップデートしましたが、Capslockキーがおかしな動作をします(またはまったく動作しません)。 Fedora 25では、xkb設定はCtrlとCapsの両方の変更で完全に機能しました。 Gnome TweakToolsで「CapsasCtrl」を選択しましたが、Capsはまったく何もしません! xevを使用すると、capsキーに対して次の出力が得られます。

KeyRelease event, serial 36, synthetic NO, window 0x2600001,
    root 0x273, subw 0x0, time 2293119, (164,-21), root:(271,94),
    state 0x10, keycode 66 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

キーコードの後の角かっこには、NoSymbolではなくLCtrlを含める必要があります。また、キャップを非アクティブ化またはアクティブ化してみました。それに加えて、/usr/share/X11/xkb/keycodes/evdevを変更してCaps = 37を使用しようとしました。これにより、キャップは左コントロールと同様になりますが、これもまったく効果がありません。私を助けてください-ウェイランド以来、私はここでちょっと迷っています!

また、LeftControlとAltを次のように変更しました。

<LALT> = 37; //64;
<LCTL> = 64; //37;

前に述べたファイルで->これはまだ魅力のように機能します!

2
mike

私は一時的に(うまくいけばこれがいくつかの愛を得るでしょう)それを修正しました:In gnome Tweak tools under Typingすべてのエントリの選択を解除しましたが、 "Capslock is also Control "。プログラムが「Capslock-無効」や「Capslockが無効」などの重複として多くのオプションをリストし、それらのほとんどがあいまいにラベル付けされているため、capslock-controlが多くのオプションによって変更される理由がわかりません。

3
mike

Gnome Tweaksキーボードとマウスの追加レイアウトオプションこれは、CapsLockオプションがあります。

0
Fred

非Gnome、またはKDE環境とWaylandを扱うリソースはあまりないので、完全を期すためにこの返信を残しておきます。

私はDebianBusterを使用しており、Wayland上でWMとしてFluxboxを実行しています。通常の実行、つまり.xmodmaprcでのマッピングの設定は、実際に次の作業を実行しました。

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
0
Mali Remorker