Программы, которые управляют дисплеем, должны иметь DISPLAY
переменную окружения, чтобы указать им, какой дисплей использовать. Это обычно верно, в частности, для команд, имена которых начинаются с x
, таких как xrandr
и xinput
. DISPLAY
Переменная устанавливается соответствующим образом автоматически для оболочек, работающих на терминале, но не для сценариев, вызванных событиями.
Вам нужно будет определить имя дисплея, для которого предназначены события ACPI, и соответственно установить DISPLAY
переменную среды.