运行具有不同颜色主题的 GTK2 应用程序

运行具有不同颜色主题的 GTK2 应用程序

我想gvim使用深色主题运行,以便选项卡不会与深色方案形成对比:

阿德维塔

Clearlooks-Zenburn

似乎有一种方法可以做到这一点GTK 3

有没有办法在 GTK 2 中做到这一点而不改变所有应用程序的配色方案?

答案1

一个黑客解决方案是编辑~/.gtkrc-2.0,等到应用程序启动并再次编辑文件。

您可以将其自动化。

假设Adwaita您的默认主题是您想要切换到的Clearlooks-Zenburn,请编写一个名为 的脚本darkgtk2start并使其可执行chmod +x filename

sed -i 's/gtk-theme-name="Adwaita"/gtk-theme-name="Clearlooks-Zenburn"/' ~/.gtkrc-2.0
"$@"
sleep 1
sed -i 's/gtk-theme-name="Clearlooks-Zenburn"/gtk-theme-name="Adwaita"/' ~/.gtkrc-2.0

现在你可以通过运行以下命令来启动 gvim dark:

./darkgtk2start gvim

如果您将脚本移动到您的某个位置PATH.local/bin/这是常见的),您不必再使用它./,您可以gvim通过添加以下行来替换该命令~/.bashrc

alias gvim='darkgtk2start gvim'

相关内容