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
(команда) (опция) ("Идентификатор устройства") (Порядок кнопок)