Linux 系统,按 Ctrl+Alt+Fx (Fx 表示 F2 F3...)时有哪些服务、脚本被调用?

2014-07-10 16:27:18 +08:00
 cnstruggle
我archlinux下有一个问题,在GUI 界面下亮度设置后系统可以记住,重启亮度也正常,但是Ctrl+Alt+Fx 切换到字符终端下时,亮度就变成了最大。目前想到的方法是在Ctrl+Alt+Fx 执行的某些脚本中增加
“echo 500 > /sys/class.../brightness” 控制亮度,暂未找到切换终端的调用过程,求助各位大神。
8579 次点击
所在节点    Linux
4 条回复
tonyluj
2014-07-10 18:10:23 +08:00
我用gentoo暂时没遇到这个问题

我用awesome,配置亮度直接写到.xinitrc
xbacklight -set 亮度~~~
cnstruggle
2014-07-10 20:54:02 +08:00
我怀疑是最近的某次内核更新引入的问题,两个月前还是好的,我用的 i3wm,GUI界面下没问题,感谢回复
generic
2014-07-10 21:20:08 +08:00
我也有相同问题,只是每次切换到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 [])
cnstruggle
2014-07-10 21:45:07 +08:00
@generic 感谢指导,我搜一搜。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/121984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX