我也有相同问题,只是每次切换到vt1-6,亮度都会变到最暗。intel显卡。
Ctrl-Alt-Fx是kernel / xorg直接处理,其间不调用脚本。
你可以尝试写一个daemon监听systemd-logind在切换session时发出的dbus信号。(
http://www.freedesktop.org/wiki/Software/systemd/logind/)
$ gdbus monitor --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1/seat/seat0
Monitoring signals on object /org/freedesktop/login1/seat/seat0 owned by org.freedesktop.login1
The name org.freedesktop.login1 is owned by :1.1
/org/freedesktop/login1/seat/seat0: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Seat', {'ActiveSession': <('c3', objectpath '/org/freedesktop/login1/session/c3')>}, @
as [])
/org/freedesktop/login1/seat/seat0: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Seat', {'ActiveSession': <('c1', objectpath '/org/freedesktop/login1/session/c1')>}, @
as [])