Konfigurieren automatischer Profile für Dock / Hotplug

521
balblua

Mein Ubuntu-Laptop wird täglich mit verschiedenen Hardware- und Anwendungsfällen an ein paar verschiedenen Standorten angedockt. Ich möchte die Voreinstellungen für jeden dieser Standorte automatisieren:

  • Arbeitscomputer, Doppelkopf 1280x1024
    Externes USB-Audio und Bluetooth-Audio
  • Heimcomputer, Doppelkopf 1280x1024, 1080p
    Externes USB-Audio

Wenn ich die Box in (1) oder (2) andocken, möchte ich automatisch die richtigen Xrandr-Einstellungen für die verschiedenen Bildschirmgeometrien und das richtige Audio-Routing erhalten.

Welche Skripte usw. sind für das undurchschaubare Standardverhalten verantwortlich?

Gibt es Pakete zum Anpassen?

Wenn ich meine eigene Rolle erstellen wollte, was ist die richtige Bibliothek, um die Hotplug-Ereignisse abzufangen?

2

1 Antwort auf die Frage

0
jankes

Der beste Weg, dies zu erreichen, ist meiner Meinung nach die udev-Regeln. Udev ist ein Deamon, der feststellt, dass Hardware verbunden ist, um bei solchen Ereignissen bestimmte Aufgaben auszuführen. Google für "Udev-Regeln schreiben" und Tutorials auswählen, die am besten zu Ihrem Fall passen.

Die Regeln werden in Dateien unter /etc/udev/rules.d/einer Vielzahl von hardwarebezogenen Ereignissen abgelegt . Die, die Sie schreiben würden, würden wahrscheinlich immer endenRUN+="/path/to/your/script --with its --parameters"