在我的 Ubuntu 17.10 上,我希望能够gnome-terminal
以较大的填充(用于全屏使用)或根本没有填充(用于窗口使用)启动应用程序。
我能够通过 Stack Overflow 上的这个答案应用填充:https://askubuntu.com/a/887616/425695。诀窍是让文件~/.config/gtk-3.0/gtk.css
成为:
vte-terminal {
padding: 10px;
}
然而现在全部我的终端有填充,并且我希望能够在填充或无填充之间进行选择。
一个技巧是~/.config/gtk-3.0/gtk.css
在启动终端之前动态地进行更改,但这真的很肮脏。
另一个选择是给 GTK 一个环境变量,正如我们在 archlinux 上看到的那样这里或本文:
$ GTK_THEME=<theme name> gnome-terminal
问题是:GNOME 似乎忽略了我通过这种方式传递的任何主题
以下示例使用普通主题而不是“高对比度”主题启动两次终端:
$ 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
应该有一个选项吧?
答案1
似乎gnome-terminal
忽略GTK_THEME
了DK Bose建议。