Запустите команду терминала при запуске
Возможный дубликат:
Как сохранить настройки xinput после отключения, повторного подключения устройств, а также после завершения работы, перезагрузки и т. Д.?
Как я могу запустить команду терминала sudo xinput set-button-map "Logitech Unifying Device. Wireless PID:101b" 1 10 3 4 5 6 7 8 9 2
при каждом запуске?
2 ответа
Эта команда влияет на графический интерфейс, поэтому она должна выполняться после настройки графического интерфейса. Если вы можете жить без своего пользовательского назначения кнопки мыши на экране входа в систему, добавьте команду в свои приложения запуска. Не использовать sudo
, это не полезно здесь (и на самом деле может не работать).
С интерфейсом Gnome запускаемые приложения находятся в "Система> Предпочтения> Запускаемые приложения". С интерфейсом Unity они находятся в "Приложения> Другие> Запускаемые приложения". См. Добавление программы к запуску сеанса в документации сообщества Ubuntu для получения более подробной информации.
Используйте 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.
Я предположил, что это беспроводное устройство. Однако вы можете выполнить команду для любого события, которое вы считаете подходящим. Для получения дополнительной информации см. Upstart Cookbook.