增加gnome终端的填充

我想增加gnome终端中的填充,因为默认没有填充并且伤害了我的眼睛。

(填充如下:我想在窗口边框和显示文本输入/输出的位置之间留出空间。)

例如:

=[X][-][ ]=============My Terminal================== | | | $> echo "Padding occurs on both sides for long | | input" | | | | | | | ==================================================== 

2018年6月2日编辑:从Ubuntu 18.04开始,你需要再添加一个元素选择器才能工作。


保罗大多是对的。 这个扩展的解决方案适用于Ubuntu 14.04.1GNOME Terminal 3.6.2

适用于所有版本:

  1. 将以下代码添加到~/.config/gtk-3.0/gtk.css

     VteTerminal, TerminalScreen, vte-terminal { padding: 10px 10px 10px 10px; -VteTerminal-inner-border: 10px 10px 10px 10px; } 

    编辑:如果文件尚不存在,您将需要创建该文件(感谢jonS90)。

  2. 杀死gnome-terminal的所有实例:

     $ killall gnome-terminal 
  3. 重启gnome-terminal。

我在Ubuntu 16.10上使用gnome-terminal 3.20.2尝试了所有答案,但是它们没有用。 我在这个启动板线程中找到了最新的解决方案。 在~/.config/gtk-3.0/gtk.css (您可能需要创建),添加:

 vte-terminal { padding: 10px; } 

要将终端输出移离窗口边框,请使用以下设置创建样式表〜/ .config / gtk-3.0 / gtk.css:

 TerminalScreen { -VteTerminal-inner-border: 10px 10px 10px 10px; } 

https://bbs.archlinux.org/viewtopic.php?id=163964

请仔细阅读本期 – Unity Terminal 16.04

对Wishlist的评论描述是Ubuntu 16.04终端的非常合适的解决方案,我们需要更改文件~/.config/gtk-3.0/gtk.css

 VteTerminal, TerminalScreen { padding: 10px 10px 10px 10px; -VteTerminal-inner-border: 10px 10px 10px 10px; } 

 VteTerminal { padding: 10px; } 

padding工作方式与普通的CSS padding相同。

回到过去,曾经有过X资源 。 在主目录中创建.Xdefaults.Xdefaults文件,您可以更改图形应用程序的各种设置。

我的盒子上的系统范围默认值可以在/etc/X11/Xresources/etc/X11/app-defaults但我不知道gnome-terminal是否关心其中任何一个。

编辑 :此外,这似乎是“主题部门”,所以编辑主题文件或使用自定义.gtkrc文件启动gnome-terminal可以做到这一点,类似于

 $ GTK2_RC_FILES=~/custom-gtkrc gnome-terminal 

在终端,或编辑上面的gnome-terminal.destktop看起来像

 Exec=env GTK2_RC_FILES=/home/you/custom-gtkrc gnome-terminal 

可以工作。

您可以使用某些终端,例如旧的xterm

 xterm -b 10 -title "-b 10" -e nano & xterm -title "no border spec" -e nano & 

在手册man xterm您可以找到如何设置字体,前景色和背景色。 配置可能有点棘手,但非常灵活。

或者,我使用了将主题(metacity 2) left_width参数更改为1520像素的解决方法。

这使得窗口边框在左侧变厚,并在窗口内移动有效的左边距。 这对我来说没问题,因为终端的窗口边框颜色和背景颜色很接近。

我彻底研究了这个,唯一的另一种方法是切换到上面提到的xterm终端。 但是,配置xterm很.Xresources ,必须通过.Xresources配置文件完成,没有xterm菜单。

我在gconf或dconf编辑器中找不到填充参数。 我在软件中心搜索了“终端”,发现了许多终端应用程序。 Gnome曾经很容易指定不同的终端应用程序,但事情已经发生了一些变化。 /usr/share/applications/gnome-terminal.desktop是指定要执行的终端应用程序的位置。 打开该文件,你会发现:

 [New Shortcut Group] Name=New Terminal Exec=gnome-terminal TargetEnvironment=Unity 

可以更改Exec = gnome-terminal以选择不同的终端应用程序。 编辑此文件有点牵扯,因为naultilus无法将其mime类型识别为可编辑。 您需要从命令行启动编辑,如下所示:

 sudo gedit /usr/share/applications/gnome-terminal.desktop 

完成更改后,终端应用程序可以像以前一样启动,但您的备用终端应用程序将运行。