2

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

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

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

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

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .