如果当(前台)应用程序进入或全屏显示时以编程方式禁用 Gnome 的屏幕过滤器,我的工作流程将会得到改善。我更喜欢在所有 LCD 和 OLED 屏幕上默认使用暖色调方案,但媒体播放器、电脑游戏和图像查看器显然普遍受到影响。
可以通过运行命令(来源):
bash -c "if [[ $(gsettings get org.gnome.settings-daemon.plugins.color night-light-enabled) == "true" ]]; then gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled false; else gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true; fi"
对我来说,最著名的解决方案是将上面的字符串别名为启动视频播放器、图像编辑器、游戏(如果不通过客户端作为子进程启动,则可能不可行)、绘图和绘画软件等的命令。
答案1
有一个 Gnome 44 兼容扩展gnome-shell-扩展-咖啡因,除了切换夜灯外,还可以在运行全屏应用程序时强制保持显示屏开启。也可以与特定程序绑定(设置 → 应用程序 → 触发咖啡因的应用程序)。