有没有可以调整 ubuntu 16.04 的伽玛/亮度/对比度的应用程序?
xgamma
没有任何效果。
谢谢
編輯
*-display:0
description: VGA compatible controller
product: Mobile 4 Series Chipset Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:27 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:50f0(size=8)
*-display:1 UNCLAIMED
description: Display controller
product: Mobile 4 Series Chipset Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2.1
bus info: pci@0000:00:02.1
version: 09
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: latency=0
resources: memory:d3400000-d34fffff
答案1
请注意,这不是一个应用程序,但如果该过程在你的电脑上运行,则可以制作一个脚本
打开你的终端并输入此命令。
xrandr -q | grep " connected"
我的输出是: DVI-I-0 连接主 1280x1024+0+0(正常左反转右 x 轴 y 轴)376mm x 301mm
复制“connected”之前的值。在我的例子中,您可以看到它是“DVI-I-0”。您的例子中,可能显示其他值。
现在尝试用此命令将“DVI-I-0”替换为您从上一个命令中获得的值。
xrandr --output DVI-I-0 --gamma 0.5:0.5:0.5
xrandr --output your_value --gamma 0.5:0.5:0.5
最后三个十进制值用冒号分隔,用于设置伽马值。值的范围从 1.0:1.0:1.0 到 0.0:0.0:0.0 默认为 1.0:1.0:1.0
注意:我使用 xrandr 设置显示器亮度。它有时会重置为默认值,有时会在程序启动期间重置。因此,为了方便起见,我使用带有桌面快捷方式的脚本。
答案2
如其他答案所示:
xrandr --output your_display_name --gamma 0.5:0.5:0.5
自动应用兰德每次登录时都可以使用简单的 Python 脚本来执行命令添加到“启动应用程序”在 Ubuntu 中。
〜/ xrandr_display_setup.py:
#!/usr/bin/env python3
import subprocess as sp
# R:G:B, float nums 0 to 1
gamma = '0.85:0.85:0.85'
def output(cmd):
return sp.check_output(cmd, shell=True).decode('utf-8').strip()
def set_gamma(display):
sp.run('xrandr --output {0} --gamma {1}'.format(display, gamma).split())
# `line` e.g. "HDMI-2 connected primary 1920x1080+0+0 (normal..."
line = output('xrandr -q | grep " connected"')
if line:
display = line.split()[0]
set_gamma(display)
exit(0)