Xinput и сценарии запуска

Я пытаюсь запустить при запуске через cronjob/rc.local/upstart скрипт, который изменит настройки моей мыши. Мои скрипты при вызове xinput эхо ничего (они эхом, как следует, когда я вошел в систему).

Когда xinput имеется в наличии? Когда он загружается?

Я хочу запустить следующую команду от имени пользователя root при запуске: xinput 1> /var/log/xinput.log 2>&1

1 ответ

Я фактически должен был использовать xinput для своей собственной мыши, чтобы поменять местами кнопки.

Обычно то, что я делаю (запускаю KDE, хотя в любом дистрибутиве должно быть что-то похожее), это открытие "запускаемого" менеджера приложений. В KDE это называется автозапуск. Затем вы просто добавляете файл скрипта и все готово. При следующей перезагрузке он загрузится, и ваша мышь будет работать, как вы ее установили.

Что касается того, чтобы делать это в cron или что-нибудь еще... (по крайней мере, в cron), НЕ вводите саму команду в cron. Я знаю, что когда я запускал сценарии в прошлом в cron, необходимо указать его самому файлу. Это, конечно, заставит его запустить тот файл, на который вы указали в указанное время.

Что-то еще? Убедитесь, что ваш файл скрипта правильный. Вполне возможно, вы случайно сделали что-то не так. Я знаю, что сначала сделал это непреднамеренно, просто перенеся пару вещей.

Пример файла:

mouse.sh

#!/bin/bash
xinput set-button-map "9" 1 2 3 4 5 8 9 6 7 10 11 12 13

(команда) (опция) ("Идентификатор устройства") (Порядок кнопок)

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