Auf meinem Laptop ändern sich die Namen meiner grafischen Ausgaben abhängig davon, welcher Chip im BIOS aktiviert ist. Dies führt zu Problemen in einigen Skripten, in denen Ausgaben wie VGA-0 oder LVDS-0 angegeben sind. Daher möchte ich die grafischen Ausgaben umbenennen, ähnlich wie Sie dauerhafte Namen für Netzwerkgeräte mit angeben können udev.
Aber ich kann nichts finden, was erklären würde, wie oder ob dies überhaupt möglich ist.
In / sys konnte ich Kernelnamen finden wie:
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DVI-D-1
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1
während xrandrmeldet die Namen als DVI1und VGA1. Sie müssen also irgendwo umbenannt werden (?) Wenn ich udevadm infoeines dieser Geräte anrufe, erhalte ich viele Informationen, aber nicht die Namen xrandrund andere X-Tools.
udevIst es also möglich, eine Regel zum Umbenennen der Ausgaben zu erstellen und wenn ja, wie? Sind die Namen überhaupt gesetzt von udev?
xrandr? Ich meine, analysieren Sie die Ausgabe, um die Namen zu erhalten, die Sie benötigen, anstatt sie fest in Ihre Skripte zu codieren. Das klingt nach einem XY- Problem. Was machen Ihre Skripte?