Скрипты Udev выполняются с правами администратора, но вы также должны знать, какой менеджер отображения вы используете.
Найти DM, который вы используете:
pgrep -a Xorg
См. Параметр -auth, он покажет вам, что вы используете. диспетчер дисплея. Это может быть sddm ou lightdm в последних версиях Ubuntu.
Эта строка должна быть экспортирована как переменная XAUTHORITY, например:
ls /car/run/sddm*
, например, это может быть допустимый вывод :
/var/lib/mdm/:0.Xauth (Это будет использоваться скриптом)
Вот как выглядит ваш скрипт:
Это позволит вашему диспетчеру дисплея изменить выход HDMI. Следуйте за вкладками, чтобы создать файлы правил udev и сделать исполняемый файл сценария.