web-dev-qa-db-ja.com

xmodmapの変更を永続的にする方法は? (再起動して再開)

xmodmapを使用して、次のコマンドでメタキーを再マッピングします。

xmodmap -e 'keycode 133 = F14'

特にシステムのスリープ/再開時に、変更を永続的にするにはどうすればよいですか?

2
intika

再起動

設定パネル(KDE/GNOME)には、アプリケーションを起動セッションに追加できる起動セクションがあり、xmodmapをそこに追加できます

再開

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