我正在开发一个 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/