Gammy:适用于 Linux 的自适应屏幕亮度工具

[ad_1]

Gammy 是一种自适应屏幕亮度 GUI 工具,最初仅适用于 Microsoft Windows,最近已移植到 Linux(仅限 X11)。

Qt5 应用程序会定期截图,然后根据屏幕(截图)内容逐渐调整像素亮度
,如果内容太亮则调暗屏幕,如果内容太暗则调亮屏幕。 这对于在暗窗和亮窗之间切换时减轻眼睛疲劳特别有用。

Gammy 设置允许设置最小和最大亮度以及偏移量(偏移量会增加屏幕亮度,较高的值意味着更亮的图像)。 另外,因为它与 Redshift 冲突,所以 Gammy 开发者决定添加
基本温度控制
,您也可以在应用程序设置中找到。

以下是您可以从 Gammy 设置进行调整的所有内容:

  • 亮度范围(Gammy 可以设置的最小和最大亮度)
  • 偏移亮度计算(越高意味着更好的图像)
  • 适应速度,控制检测到变化时亮度的适应速度
  • 阈值控制必须改变多少屏幕才能触发适应
  • Screenshot rate 设置截取屏幕截图的速率,以确定屏幕应该使用的亮度
  • 使用可选的温度计划设置所需的屏幕色温(开始和时间与开始和结束温度,以及可配置的适应速度)

Gammy 通过更改 Gamma 斜坡来调整亮度,开发人员认为这是最省事的方法,但这具有在对比度较差的屏幕上失去对比度的缺点。 在 Reddit 上的评论中,应用程序开发人员 Fushko 表示,他正在考虑减少背光,而不是为支持它的设备调整伽马。

值得一提的是,Gammy 最近已经移植到 Linux,所以期待发现一些错误。

Gammy 开发人员最近在 r/Linux 上发表了一篇文章,宣布 Gammy Linux 端口并征求反馈,您可能想查看一下。

在 Linux 上安装 Gammy(仅限 X11)

如果您是 Windows 用户,则可以从其网站下载 Gammy。 但在 Linux 上,您必须从源代码构建 Gammy(见下文)。

[Update] Gammy 现在可以通过 AUR 获得,以便更轻松地安装 Arch Linux。

1. 安装在Linux上构建Gammy所需的包(Mesa-libgl和Qt5),以及Git以获取应用程序的最新代码。

在 Debian/Ubuntu 或 Fedora 您可以按如下方式安装这些软件包:

  • Debian / Ubuntu / Linux Mint / Pop!_OS 等:
sudo apt install git build-essential libgl1-mesa-dev qt5-default libxxf86vm-dev libxext-dev

  • Fedora (未测试;请注意 Fedora 默认使用 Wayland,Gammy 不支持; 您需要登录到 Xorg 会话才能使用它):
sudo dnf install git mesa-libGL-devel qt5-devel libXxf86vm-devel libXext-devel

2. 构建并安装 Gammy(来自 Git):

git clone https://github.com/Fushko/gammy.git
cd gammy
qmake Gammy.pro
make
sudo make install

在某些 Linux 发行版上,如果您收到一条错误消息,说明
qmake: command not found

, 即使安装了 Qt5 (devel),您也必须运行
qmake-qt5 Gammy.pro

代替
qmake Gammy.pro

.

此外,在某些 Linux 发行版(例如 Ubuntu 18.04,但不是 Ubuntu 19.04)上,您可能会在运行时遇到错误
qmake Gammy.pro

, 有一条消息抱怨一个名为“PlaceholderText”的元素——在这种情况下,Gammy 自述文件提到了打开
ui_mainwindow.h

使用文本编辑器并删除有问题的行(出现错误时应显示行号)。

Gammy 可执行文件安装到
/opt/gammy/bin

,所以你需要输入
/opt/gammy/bin/gammy

运行它。 您可以创建一个符号链接
/opt/gammy/bin/gammy


/usr/local/bin/

所以你可以通过只输入可执行文件名称来启动它,使用:

sudo ln -s /opt/gammy/bin/gammy /usr/local/bin/

在此之后,您将能够通过键入启动 Gammy
gammy

在终端或运行对话框中(
Alt + F2

)。 您不会在应用程序菜单中找到 Gammy!

3. [Optional] 将 Gammy 添加到启动中。

在大多数情况下,您会希望 Gammy 在启动时运行,因此它会在您登录后立即自动调整您的屏幕亮度。 通过从应用程序菜单打开启动应用程序(或等效程序)将其添加到启动中,单击
Add

添加一个新的启动项,并将其用作命令:
/opt/gammy/bin/gammy

(如果你在你的某个地方为它创建了一个符号链接,你也可以只使用“gammy”
$PATH

)。

您也可以手动执行此操作,方法是创建一个名为
gammy.desktop


~/.config/autostart/

内容如下:

[Desktop Entry]
Type=Application
Exec=/opt/gammy/bin/gammy
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Gammy adaptive screen brightness

[ad_2]

Related Posts