如何使 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

相关内容