web-dev-qa-db-ja.com

KDEでスタートメニューをトリガーするために常に機能しないメタキーを修正するにはどうすればよいですか?

KDEはメタキーを割り当ててメニューウィンドウをトリガーしますが、状況によってはこれが常に機能するとは限りません。

この問題は新しいバージョンのKDEで修正されているようですが、まだ広く配布されていません。

それを修正する方法は?

1
intika
  1. まず、メタキー機能を無効にします( source ):~/.config/kwinrcを編集し、次の行を追加します。
    [ModifierOnlyShortcuts]
    Meta=
  1. 次に、kwin_x11 --replace & disownでkwinを再起動します。

  2. xmodmap -e 'keycode 133 = F14'を使用して新しいキーをメタにマップします(ここではF14が使用されます)

  3. メニューをトリガーするショートカットとしてF14を設定します(メニューを右クリックしてから設定)

これを永続的にするには、ステップ3をスタートアップに追加する必要があります

更新

Xmodmapの変更は、スリープ/再開後に保持されないようです。systemdを使用してシステム再開時にxmodmapを設定する方法は次のとおりです:(非systemdユーザーは これを使用

  • Xkeyboard再開スクリプトを作成します。

    touch /usr/lib/systemd/system-sleep/xkeyboard; chmod 755 /usr/lib/systemd/system-sleep/xkeyboard

  • Xkeyboardを編集し、次のように入力します。

    #!/bin/bash

    case $1 in
        pre)
            exit 0
        ;;
        post)
            export DISPLAY=:0
            sleep 10
            xmodmap -e 'keycode 133 = F14'
        ;;
    esac
1
intika