每个应用程序GTK3主题
在我的Ubuntu 17.10上,我希望能够使用大填充(用于全屏使用)或根本没有填充(用于窗口用途)来启动gnome-terminal
应用程序。
我能够通过Stack Overflow上的这个答案来应用填充: https : //askubuntu.com/a/887616/425695 。 诀窍是让文件~/.config/gtk-3.0/gtk.css
为:
vte-terminal { padding: 10px; }
但是现在我的所有终端都有填充,我希望能够在填充或无填充之间进行选择。
一个hack就是在启动终端之前~/.config/gtk-3.0/gtk.css
更改~/.config/gtk-3.0/gtk.css
,但那真的很脏。
另一个选择是给GTK一个environemtn变量,正如我们在这里或本文中看到的archlinux:
$ GTK_THEME= gnome-terminal
问题是: GNOME似乎忽略了我通过这种方式传递的任何主题
以下示例使用普通主题启动两次终端而不是“HighContrast”:
$ ls /usr/share/themes/ Ambiance/ Default/ Emacs/ HighContrast/ my-special-theme/ Radiance/ Raleigh/ $ GTK_THEME=HighContrast gnome-terminal Warning: DESKTOP_STARTUP_ID not set and no fallback available. $ GTK_THEME=/usr/share/themes/HighContrast/ gnome-terminal Warning: DESKTOP_STARTUP_ID not set and no fallback available.
我究竟做错了什么?
编辑2018-10-25 @ DKBose的评论之后
好的,它适用于’gedit’:
$ GTK_THEME=HighContrast gedit
至少现在我们知道为什么它不适用于gnome-terminal
……但现在要做我想做的事情会更难。
我想我将不得不使用另一个终端模拟器? 我想urxvt
必须有一个选项吗?
似乎gnome-terminal
忽略了GTK_THEME
就像DK Bose建议的那样 。