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

327
balblua

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

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

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

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

Есть ли пакеты для настройки этого?

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

2

1 ответ на вопрос

0
jankes

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

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