CMD调节
之前的亮度调节一直是用xbacklight来调节,可以使用百分比数来调节屏幕亮度,e.g. $ xbacklight =30%
。
音量调节一直是用alsamixer,在命令行打开,有个简单界面,能满足我的要求。
这两个调节还算挺方便的,需要调的时候在命令行里弄一下就ok。
笔记本功能键调节
(所用笔记本为HP ProBook 440 G2)
有天给笔记本外接了一个显示器,照着Arch Wiki写好了显示器的conf文件,一直用着挺舒服。但是发现了一个问题:当linux运行时,把显示器拔掉,但是显示器上面的window不会自动转移到笔记本显示器上;或者先开笔记本进Arch,然后再接显示器,系统不会自动给它分配window——压根儿也没信号输出给外接显示器。但是在Windows系统下是没有这个问题的。因为这不算什么大问题,只要重启一下系统就能正常检测到当前外接显示器的连接状况了,过了很久都懒得解决。
正好今天有闲暇时间,便想处理一下这个问题,于是逛了逛Arch Wiki,发现好像能解决了。然后还发现了可以使亮度和音量调节更便捷的方法,启用功能键——我的笔记本上调音量的是F5和F6、调亮度的是F9和F10。因为现在显示器不在身边,所以先调了音量和亮度。
按照Wiki中的说明,下载安装acpid,开启acpid.service。然后按照以下两部分“Enabling volume control”、“ Enabling backlight control”所述,把相关变量全部换成自己系统里对应的变量名,亮度很快就能通过功能键调节了。(Wiki里的max_brightness是100,但是我系统里的是937,这只需要把调节时的step设置的大一点就行。)
设置音量调节时,出了点问题,在执行journalctl -f
后,按音量调节键,总是会报错,说找不到Master,找不到声卡。经过多次瞎改后,突然想起当初在普通用户的家目录下有一个.asoundrc文件,里面配置过声卡,而现在是在root下进行这些操作的,便把.asoundrc给root复制了一份。然后重启acpid.service,就可以通过功能键调节音量了,然后音量按钮也能起作用了(静音或者关闭静音)。(Wiki说可以通过reload来使配置生效,但是我使“acpid.service”reload时总是报错,不过restart则可以。)以下是.asoundrc文件的内容:
defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
下一篇记录外接显示器的调节。