编辑于 2018-10-25 @DKBose 评论后

编辑于 2018-10-25 @DKBose 评论后

在我的 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_THEMEDK Bose建议

相关内容