Systemd

如何使 xmodmap 更改永久化?

  • June 14, 2020

使用xmodmap以下命令重新映射元鍵:

xmodmap -e 'keycode 133 = F14'

我怎樣才能使更改永久化,尤其是在系統睡眠、恢復和重新啟動時?

重啟

在設置面板 (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

引用自:https://unix.stackexchange.com/questions/520755