用 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:

10338 次点击
所在节点    Python
49 条回复
Osk
2018-01-24 14:35:15 +08:00
@laoyuan 试试测试分支里面的 “保存 nvram ” 按钮能不能解决问题。

https://github.com/dot-osk/monitor_ctrl/tree/testing
Osk
2018-01-24 14:37:56 +08:00
@NEETLEE 可以直接 import vcp 模块单独使用的
laoyuan
2018-01-24 16:42:34 +08:00
周末回家试试,谢谢 LZ
bitlaoyuan
2018-01-29 21:00:25 +08:00
报告 LZ,“保存 nvram ” 按钮不能解决问题
Osk
2018-01-30 23:09:12 +08:00
@bitlaoyuan 抱歉,这个我也没法了。。。 ☹
bitlaoyuan
2018-02-02 15:59:50 +08:00
我打算改改脚本,每 30 秒提交一次
DuXing
2019-01-26 14:10:09 +08:00
厉害了,终于可以只动动鼠标就能设置亮度了。
可以支持多显示器(扩展屏)吗?
Jellyan
2020-01-05 22:36:07 +08:00
显示器的按键失灵了,不小心亮度调到了 100,看着都流泪。多谢楼主这个脚本,拯救了我的眼睛
Osk
2020-01-06 10:56:58 +08:00
@Jellyan 哈哈, 我也是按键失灵了被逼的 😭...

@DuXing 支持多个外接显示器, 但是好像多块屏是同型号的有问题(?), 我没办法测试多个同型号的(穷😫)

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

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

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

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

© 2021 V2EX