用 Python 直接调节外接显示器亮度等参数

2018-01-21 20:22:07 +08:00
 Osk

主要是晚上想把显示器亮度调低一点,色温调低一些,但是显示器的操作面板简直难用到爆,按键还有点失灵了。而白天或者玩游戏看电影时又得使用 sRGB 颜色预设并提高亮度,按按钮操作比较纠结。

地址: https://github.com/dot-osk/monitor_ctrl

把我之前一直在用的一个 Python 脚本魔改了下,之前里面到处都是硬编码,没有 GUI。现在用 Tkinter 做了个简单的 GUI,也能继续使用 CLI 操作。

支持的操作:

- 调整亮度

- 调整对比度

- 设置色温 / 颜色预设

- 设置 RGB 颜色的比例

- OSD 语言

- 开关机

- 切换输入源

- 自动调整图像 (VGA 输入需要)

- 恢复出厂设置

GUI:

10329 次点击
所在节点    Python
49 条回复
leafleave
2018-01-22 11:27:53 +08:00
支持什么显示器呢? VGA?HDMI?DP?
Osk
2018-01-22 11:44:29 +08:00
@leafleave vga, dvi 已测试没问题,hdmi 和 dvi 信号兼容应该也没问题,dp 也应该不是问题
xwhxbg
2018-01-22 11:56:08 +08:00
awesome,仿佛回到了 2000 年那会儿各路神仙各种 C 艹小程序的年代
580a388da131
2018-01-22 12:04:33 +08:00
@1ku /ˈɡuːi/
ballshapesdsd
2018-01-22 12:08:31 +08:00
star 了
yingfengi
2018-01-22 12:09:38 +08:00
还有这种协议之类的?
有着显示器带一个驱动盘(光盘上这么写的)
那个软件就可以调,估计就是用这协议
wwqgtxx
2018-01-22 12:14:48 +08:00
@Osk 恩,并找不到靠谱的中文翻译来解释 type hints
cy97cool
2018-01-22 13:01:19 +08:00
居然还没人来提 f.lux

不过还是谢谢 lz 又让 py 更好玩一点了
KgM4gLtF0shViDH3
2018-01-22 13:24:56 +08:00
开关机是什么意思?还能开机?
Osk
2018-01-22 13:29:20 +08:00
@bestkayle 相当于按面板上的开关机按钮,能开能关,这个要看显示器支持得怎样
KgM4gLtF0shViDH3
2018-01-22 13:30:50 +08:00
@Osk #30 看不到屏幕怎么开呢,是定时开嘛。我这个公司配的飞利浦显示器找不到关的按钮,正好需要。
Osk
2018-01-22 13:34:45 +08:00
@bestkayle 双屏无压力。或者创建计划任务等,在计算机开机 /唤醒时打开屏幕
Osk
2018-01-22 13:35:41 +08:00
@bestkayle 不过小心本身没有关机按钮的关了会不会开不了。。。
aheadlead
2018-01-22 13:39:30 +08:00
给楼主一个 idea
根据日落日出调节亮度和色温(类似 Night Shift 和 f.lux)

之前用 shell 写过一个 但是写的太丑了...
knva
2018-01-22 13:39:38 +08:00
卧槽,还有这种操作,学到了
ysc3839
2018-01-22 13:52:23 +08:00
@cy97cool f.lux 不能调亮度,只能调色温。
j717273419
2018-01-22 14:03:33 +08:00
可以改一下标题 [Python 有哪些让人眼前一亮的函数?]
laoyuan
2018-01-22 20:01:08 +08:00
报告 LZ,如果关掉显示器再开开(没关机),设置就是失效了,这是怎么回事
xshwy
2018-01-23 00:02:03 +08:00
@j717273419 哈哈哈哈哈 这个标题满分
NEETLEE
2018-01-23 15:16:21 +08:00
很厉害呀,想从楼主的代码里扣一个快捷键切换信号源的脚本出来,这样就方便在 ps4 和 pc 之间的切换了...不过看了一天,进展缓慢...等弄出来了,再贴代码

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

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

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

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

© 2021 V2EX