xmodmapの変更を永続的にする方法は?

xmodmapの変更を永続的にする方法は?

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

xmodmap -e 'keycode 133 = F14'

特に、システムがスリープ、再開、および再起動したときに変更を永久に適用するにはどうすればよいですか。

答え1

再起動

設定パネル(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

関連情報