我正在使用 Lubuntu 19.04 和 LXQt
我正在尝试重新映射Caps-Lock和Escape键。我找到了实现该操作所需的命令,并为它们制作了一个可执行脚本。如果我运行该脚本,它就会起作用;问题是我找不到在启动时运行该脚本的方法。
这是我的脚本,位于/usr/local/bin/
:
#!/bin/bash
setxkbmap -option caps:none
xmodmap -e "keycode 9 = Caps_Lock"
xmodmap -e "keycode 66 = Escape"
现在,我已经尝试cron
运行一项工作:
crontab -e
@reboot /usr/local/bin/my_script
我还尝试以 方式运行上一个命令sudo
,使用以下命令:
sudo crontab -e
或者对于我的特定用户:`
sudo crontab -u user -e
我放弃使用cron
并尝试添加特定命令 /etc/init.d/rc.local
并使用使文件可执行chmod
,因为我必须创建该文件。
另外,我尝试将其添加到 上/etc/rc.local
。
我该怎么做才能让它发挥作用?
答案1
在目录中创建一个名为swap.desktop
或具有扩展名的任何名称的文件,其中包含以下内容,然后重新启动以查看更改。.desktop
/etc/xdg/autostart/
[Desktop Entry]
Name=swapping
Exec=setxkbmap -option caps:swapescape
在 Lubuntu 18.04 中测试
进一步阅读:
http://manpages.ubuntu.com/manpages/bionic/man1/xdg-autostart.1.html
https://specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html