我正在尝试将左键重新映射Alt到Alt Gr和Alt Gr左Alt。到目前为止,我能够在终端中执行此操作,但它从未在启动时运行它。我读过多个 Ask Ubuntu 问题,但到目前为止,它们都没有奏效。
我尝试了多个命令和方法,但都没有用
/etc/rc.local
像这样放入脚本:
sh /home/dani/Scripts/altgr_to_alt.sh
添加cron
@reboot sh /home/dani/Scripts/altgr_to_alt.sh
@reboot bash /home/dani/Scripts/altgr_to_alt.sh
/home/dani/Scripts/altgr_to_alt.sh
放入/etc/init.d/
/etc/init.d/alt_to_gr.sh
将其添加为启动程序,命令为
/home/dani/Scripts/altgr_to_alt.sh
sh /home/dani/Scripts/altgr_to_alt.sh
答案1
我自己解决了
第二篇帖子这里解决了它添加以下行到命令字段中Startup Applications
/home/dani/Scripts/altgr_to_alt.sh
如果有人想知道的话,脚本是这样的
#!/bin/bash
echo "Changing keys..."
xmodmap -e "clear mod1"
xmodmap -e "keycode 108 = Alt_L Meta_L"
xmodmap -e "keycode 64 = ISO_Level3_Shift"
xmodmap -e "add mod1 = Alt_L Meta_L"
echo "Changed keys!"
echo
如果要在启动时运行它,则必须将其设置为可执行文件。我这样做了
chmod 755 altgr_to_alt.sh
答案2
稍微不同的方法:
添加以下行到
~/.Xmodmap
:clear mod1 keycode 108 = Alt_L Meta_L keycode 64 = ISO_Level3_Shift" add mod1 = Alt_L Meta_L
打开启动应用程序并使用以下命令添加新规则:
/bin/bash -c "sleep 10 && /usr/bin/xmodmap ~/.Xmodmap"
这将等待 10 秒钟,以便它不会运行得太早,然后根据其内容修改键盘映射,这
~/.Xmodmap
是一个用于保持重新映射配置的非常标准的文件。