python - 使用 python 在 linux 中更改背光亮度

标签 python linux brightness backlight

我正在开发一个 python 项目,它应该能够控制我的背光亮度。我使用 Ubuntu 17.04,我已经找到了显示背光亮度的文件位置

/sys/class/backlight/acpi_video0/brightness

我可以在 bash 终端中使用来更改值的命令是

sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'

但我不知道如何在 py 项目中实现它。 也许这也是错误的开始方式。

谢谢你们可能帮助了我。

最佳答案

所以我做了一些研究并在这个网站上 https://wiki.archlinux.org/index.php/backlight我找到了命令

gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.freedesktop.DBus.Properties.Set org.gnome.SettingsDaemon.Power.Screen Brightness "<int32 50>"

我不知道它是如何工作的,但我改变了我的背光。

它只适用于 gnome! 但因为我使用 gnome 并且该应用程序应该适用于 gnome,所以对我来说没问题

我的函数现在看起来像这样:

def change_brightness(self, value):
    os.system('gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.freedesktop.DBus.Properties.Set org.gnome.SettingsDaemon.Power.Screen Brightness "<int32 ' + str(value) + '>"')

值必须在0到100之间

关于python - 使用 python 在 linux 中更改背光亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47026351/

相关文章:

linux - 如何初始化semaphore.h?

linux - 如何在不安装 RPM 的情况下将 "repackage"一个 RPM 文件(例如 cpio2rpm)?

java - 计算感知的颜色亮度的相等步长

android应用触摸无响应

python - 验证函数打印以前的输入而不是当前的

python - 具有多个 URL 的 Selenium 抓取

linux - 在所有子目录上使用 wc 来计算行数

iphone - iOS恢复亮度bug

python - SQLAlchemy 正则表达式与 MySQL 数据库使用\b

python - 从列表中删除以特定表达式开头的字符串