技术解析

Linux 系统,按 Ctrl+Alt+Fx (Fx 表示 F2 F3...)时有哪些服务、脚本被调用?
0
2021-07-16 14:16:30
idczone
我archlinux下有一个问题,在GUI 界面下亮度设置后系统可以记住,重启亮度也正常,但是Ctrl+Alt+Fx 切换到字符终端下时,亮度就变成了最大。目前想到的方法是在Ctrl+Alt+Fx 执行的某些脚本中增加
“echo 500 > /sys/class.../brightness” 控制亮度,暂未找到切换终端的调用过程,求助各位大神。
我用gentoo暂时没遇到这个问题
我用awesome,配置亮度直接写到.xinitrc
xbacklight -set 亮度~~~

我怀疑是最近的某次内核更新引入的问题,两个月前还是好的,我用的 i3wm,GUI界面下没问题,感谢回复

我也有相同问题,只是每次切换到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')>}, [])
/org/freedesktop/login1/seat/seat0: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Seat', {'ActiveSession': <('c1', objectpath '/org/freedesktop/login1/session/c1')>}, [])

感谢指导,我搜一搜。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服