Mint 17.3 MATEからMint 19 MATEに移行し、 Ctrl+Alt+Shift キーボードショートカットが機能しなくなりました。
入力しようとすると Ctrl+Alt+Shiftmate-keybinding-properties
のショートカット、Altは登録されません
例:を押すと Ctrl+Alt+Shift+X、として登録 Ctrl+Shift+X。
それを修正する方法はありますか?
これはXorgのバグであり、私が理解しているように、サブセットとして同じキーを含むより複雑なショートカットの前に、Xorgがより短いショートカットを優先することでそれが明らかになります。
Freedesktop bugzilla ticket にパッチがあり、以下のコマンドを使用してインストールできます(すでに Github上のこのシナモンの問題 に記載されています):
Sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
Sudo apt update
Sudo apt dist-upgrade
これは古いバグです(ここで バグトラッカーをチェック を確認してください)。そしてパッチがあります:
Sudo add-apt-repository ppa:ubuntu-wine/ppa
Sudo apt-get update
# install the patch from ppa
Sudo apt-get dist-upgrade
理解したとおり、バージョン19以降のLinux Mintは、古いバージョンのkeypress
の代わりにkeyrelease
イベントを使用するXOrg-systemのアップデートバージョンを使用し、最短のショートカットでより長いもの。この動作はXOrg自体によって奨励されています。
インストールされたパッチはXOrgの設定を変更します(、最後のステートメントについてはわかりません)。
grep "_alt_" /usr/share/X11/xkb/rules/xorg
すべてのバインディングを表示するには alt または ctrlaltshiftx お好みで変更することもできます。
私は最初からやり直し(問題はありません)、選択した設定の一部のみを移行し、すべてが正常に機能しました。
その後、別のキーボードレイアウトを追加し、Alt+Shift
をキーコンボとして設定してレイアウトを切り替えると、問題が再発しました。
Mint 17.3とは異なり、Mint 19のように見えます(基盤となるUbuntuも影響を受けると思います)、2つの設定の間に何らかの競合があります。
レイアウト切り替えコンボとしてBoth Alts
を設定することで問題を「解決」しましたが、この競合をバグと呼びます。
この問題は、複数のキーボードレイアウトがインストールされている場合にのみ発生します( https://github.com/linuxmint/Cinnamon/issues/766 を参照)。 2番目のレイアウトを削除し、ショートキーが実行されるようになりました。
ただし、レイアウトの切り替えにショートキーが定義されていないため、問題が発生した理由を理解できません。