LXQtでLubuntu 19.04を使用しています
私は再マッピングしようとしています 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
に追加してみました。
これを機能させるにはどうすればよいですか?
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