选择主显示器

选择主显示器

当我尝试修复问题时,我遇到了这个文件:

/etc/acpi/asus-keyboard-backlight.sh

其中有处理亮度增加和减少的代码。
所以,我需要知道 ubuntu 18 真正依赖的类似文件在哪里,以处理增加和减少请求。
提前谢谢!

答案1

我不清楚你的问题。但是,根据你问题的主题,我可以建议以下命令来尝试更改屏幕亮度。点击链接查看脚本。

如果你需要将亮度设置为 50%

选择主显示器

DEV=$(xrandr -q | grep connected | grep primary | cut -d' ' -f1)

调整亮度

xrandr --output "$DEV" --brightness "0.5"

脚本: [https://github.com/kusal-rabbie/dont-lift/blob/master/bl][1]

答案2

有几十种方法可以做到这一点:如何从命令行(或通过脚本)更改 LCD 亮度?

我认为如果你想知道 Ubuntu 是如何做到的,那么链接中的这个答案可能是最接近的:

在 Gnome 中使用 DBus

增加亮度

gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepUp

降低亮度

gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepDown

自动调整

对于我自己来说,我用令人赏心悦目它每天从互联网获取日出/日落时间。然后它调整笔记本电脑和两台外部 HDMI 电视的屏幕亮度和伽玛。调整是渐进的,因为日出和日落时使用 1 到 2 小时的过渡期。我写了这个程序,所以我有偏见 :)

答案3

Ubuntu 和 Linux 上的亮度控制一般如何

在控制设备亮度时,通常有 3 种方法:

  • xrandr --output <OUTPUT-NAME> --brightness 0.99这是 GUI(又名 X11 显示器)的纯软件解决方案(不是实际硬件)。请注意,0.99 只是一个例子,它可以是任何浮点数
  • DBus 服务(我通常更喜欢它,因为它不需要普通桌面用户的根级别访问权限)
  • 更改目录中的虚拟文件/sys,这需要 root 访问权限

通常,上述方法适用于显示器,但从您的问题和脚本名称来看/etc/acpi/asus-keyboard-backlight.sh,您对键盘 LED 感兴趣。这将决定我们可能更喜欢 3 种方法中的哪一种。xrandr通常适用于运行 GUI 下的显示器,因此这不是我们在这种情况下想要的。DBus 和/sys更合适。如果您需要显示器背光,那么WinEunuuchs2Unix 的答案应该是合适的。

对于键盘,特定的背光状态文件通常位于 中/sys/class/led,每个文件都命名为led0或 (对于键盘)input0。也可以使用其他名称。例如,在相关文章中,顶部答案表明

echo 2 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness 

启用,以及

echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness

禁用 ASUS UX303 LN 的键盘背光。如果您正在使用 cron 作业、acpi 脚本以及可能以 root 身份运行的任何其他类型的系统,则此方法将很合适。sudo当然,如果您已经以 root 身份运行,则不需要执行此类任务。

如果您要从 GUI 内控制设备,我们可能更喜欢 DBus。当然,也可以从非 GUI 会话中控制,但这需要弄清楚我们需要使用的 DBus 连接是什么。有一个Arch Wiki 上的示例通过 Python 脚本使用 DBus 控制键盘背光。或者,你可以考虑做类似的事情

qdbus --system org.freedesktop.UPower /org/freedesktop/UPower/KbdBacklight org.freedesktop.UPower.KbdBacklight.SetBrightness 25

其中 25 是您可能想要使用的值。此数字可能因设备而异,因此请考虑尝试多个值和范围,直到找到合适的值。

也可以看看:

附注:

根据Sato Katsura 的评论,键盘背光在 Linux 下不是标准化的,它取决于是否存在每个特定硬件的驱动程序:

没有这种事,背光是一种专有扩展。有些键盘确实有用于更改背光的 Linux 实用程序,有些则没有。它绝不是标准化的,每个供应商的做法都不同。

相关内容