Запустите команду терминала при запуске [дубликат]

Возможный дубликат: как сделать настройки xinput сохраняться после того, как устройства отключены, перегружены и после завершения работы, перезагрузки и т. д.?

Как я могу запустить команду терминала sudo xinput set-button-map "Logitech Unifying Device. Wireless PID:101b" 1 10 3 4 5 6 7 8 9 2 при каждом запуске?

1
задан 13 April 2017 в 15:25

1 ответ

Использовать Upstart.

description     "Configuring Logitech Unifying Device"

task

# Start when a user logs in graphically
start on desktop-session-start

stop on runlevel [016]

console output

exec xinput set-button-map "Logitech Unifying Device. Wireless PID:101b" 1 10 3 4 5 6 7 8 9 2

Сценарий должен быть помещен в /etc/init/logitech-unifying-device.conf. Вы можете использовать другое имя, если расширение является .conf.

Я предположил, что это беспроводное устройство. Однако вы можете выполнить команду exec в любом событии, которое, по вашему мнению, подходит. Подробнее см. Upstart .

1
ответ дан 25 May 2018 в 02:44
  • 1
    Это неправда. Одним из величайших преимуществ Upstart является то, что скрипт может быть настроен для работы на желаемых событиях. В этом случае это может быть запуск на рабочем столе. См. Запуск задания, когда пользователь регистрируется графически . – Goran Miskovic 5 January 2013 в 22:49
  • 2
    Вы правы: я был сосредоточен на том, что это беспроводное устройство, пренебрегающее командой xinput, но я четко заявил, что он может быть выполнен на любом подходящем событии. :) – Goran Miskovic 5 January 2013 в 23:12

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

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