Настройка автоматических профилей на док-станции /hotplug

Мой ноутбук Ubuntu устанавливается в несколько разных мест в день с различным аппаратным обеспечением и вариантами использования. Я хотел бы автоматизировать настройки предпочтений для каждого из этих мест:

  • Рабочий компьютер, двойная головка 1280x1024
    Внешний USB-аудио и Bluetooth-аудио
  • Домашний компьютер, двойная головка 1280х1024, 1080р
    Внешний USB-аудио

По сути, когда я устанавливаю флажок в (1) или (2), я хочу автоматически получить правильные настройки xrandr для разных геометрий экрана и правильной маршрутизации звука.

Какие сценарии и т. Д. Отвечают за непостижимое поведение по умолчанию?

Существуют ли пакеты для настройки этого?

Если я хочу свернуть свою собственную, какую библиотеку лучше использовать для перехвата событий hotplug?

1 ответ

На мой взгляд, лучший способ добиться этого - использовать правила udev. Udev - это демон, который обнаруживает подключаемое оборудование и выполняет определенные задачи перед такими событиями. Google для "написания правил Udev" и выбрать учебники, которые лучше всего подходят для вашего случая.

Короче говоря, правила Эля размещены в файлах под /etc/udev/rules.d/ и охватывать различные события, связанные с аппаратным обеспечением. Те, которые вы будете писать, вероятно, всегда будут заканчиваться RUN+="/path/to/your/script --with its --parameters"

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