Как запустить определенную команду при запуске?

Я не понимаю сценарии, как их создавать или как их запускать. Все, что я хочу сделать, это запустить команду xmodmap -e "keycode 112 = Delete" при запуске компьютера. Когда я запускаю эту команду в терминале, она переопределяет ключ PgDn в качестве второго ключа удаления. Но потом мне приходится запускать его снова каждый раз, когда я запускаю компьютер. Как я могу это сделать? Я попытался добавить его в виде строки в файле rc.local, но он не работает.

6
задан 6 January 2013 в 20:59

2 ответа

Вы можете запустить его при загрузке, добавив его в автозагрузку приложений. Откройте автозапуск приложений из тире. Нажмите «Добавить» и поместите xmodmap -e "keycode 112 = Delete" в поле «Команда». Дайте ему имя и комментарий, если хотите. Нажмите «Добавить» и войдите снова.

enter image description here

0
ответ дан 6 January 2013 в 20:59

Решение Сета - это решение высокого уровня, которое прекрасно работает, если вы не измените среду рабочего стола на что-то более экзотическое. Чтобы быть в безопасности, вы можете выбрать метод, который действует на более низком уровне:

Откройте терминал ( CTRL + ALT + < kbd> T ) и выполните следующую команду:

echo "xmodmap -e \"keycode 112 = Delete"\" >> $HOME/.bashrc

Это добавляет xmodmap -e "keycode 112 = Delete" к вашему файлу .bashrc и, таким образом, выполняет его при каждом входе в систему.

Редактировать : Как отметил Мик, это может быть не лучшим способом настройки xmodmap. См. здесь для лучшего метода.

0
ответ дан 6 January 2013 в 20:59

Другие вопросы по тегам:

Похожие вопросы: