16.04 中是否可以在亮模式和暗模式(亮/暗主题)之间快速切换?

16.04 中是否可以在亮模式和暗模式(亮/暗主题)之间快速切换?

许多 Android 应用程序都有明暗模式(白天与夜间)选项。我发现这有时非常有用。Ubuntu 16.04 中有这样的选项吗?这对于电池消耗和深夜时段非常有用。
也许您可以在电源管理器图标中或直接在桌面上添加一个选项?或者至少对于具有精简和深色变体的主题,如 Vertex 或 Arc。

答案1

不,没有快速的方法可以做到这一点。更改为深色或浅色主题后,必须重新启动应用程序,这可能不是您想要的。

否则 corntab 可能会有所帮助。您可以创建两个脚本 - 第一个脚本将启用暗黑模式,第二个脚本将禁用暗黑模式。

编辑:创建 crontab 作业以启用/禁用暗模式的步骤。

1.步骤:
创建~/.config/gtk-3.0/settings.ini包含以下内容的文件:

[设置]
gtk-application-prefer-dark-theme=0

或者如果该文件已经存在而没有此行,则附加gtk-application-prefer-dark-theme=0行。0 - 禁用暗模式,1 - 启用暗模式。

2.步骤:
创建dark-mode.sh启用/禁用暗模式的脚本:

#!/bin/sh

action="$1"
test -z "$action" && action=1

if [ "$action" = 1 ]; then  
  SEARCH=gtk-application-prefer-dark-theme=0  
  REPLACE=gtk-application-prefer-dark-theme=1  
else  
  SEARCH=gtk-application-prefer-dark-theme=1  
  REPLACE=gtk-application-prefer-dark-theme=0  
fi

/bin/sed -i 's/'$SEARCH'/'$REPLACE'/g' /home/[YOUR-USERNAME]/.config/gtk-3.0/settings.ini

chmod +x dark-mode.sh将上述脚本中的 [YOUR-USERNMAE] 替换为您的真实用户名,并通过运行命令使其可执行。

3.步骤:
通过运行创建 crontab 作业crontab -e,然后在末尾附加以下行:

# Every day at 07:00 disable dark mode
0 7 * * * /bin/sh /home/[YOUR-USERNMAE]/dark-mode.sh 0

# Every day at 21:00 enable dark mode
0 21 * * * /bin/sh /home/[YOUR-USERNMAE]/dark-mode.sh 1

再次将 [YOUR-USERNMAE] 替换为您的真实用户名,保存并退出。现在每天 7:00 暗黑模式将被禁用,21:00 暗黑模式将启用。

这可能还不够,例如如果您经常关闭/打开电脑,那么您可能需要调整脚本来检测当前时间并在登录时执行它以确保使用正确的主题模式。

答案2

似乎有一个专门为此目的制作的应用程序:https://github.com/C2N14/AutomaThemely

尝试一下 :)

相关内容