增加gnome终端的填充
我想增加gnome终端中的填充,因为默认没有填充并且伤害了我的眼睛。
(填充如下:我想在窗口边框和显示文本输入/输出的位置之间留出空间。)
例如:
=[X][-][ ]=============My Terminal================== | | | $> echo "Padding occurs on both sides for long | | input" | | | | | | | ====================================================
2018年6月2日编辑:从Ubuntu 18.04开始,你需要再添加一个元素选择器才能工作。
保罗大多是对的。 这个扩展的解决方案适用于Ubuntu 14.04.1和GNOME Terminal 3.6.2 。
适用于所有版本:
-
将以下代码添加到
~/.config/gtk-3.0/gtk.css
:VteTerminal, TerminalScreen, vte-terminal { padding: 10px 10px 10px 10px; -VteTerminal-inner-border: 10px 10px 10px 10px; }
编辑:如果文件尚不存在,您将需要创建该文件(感谢jonS90)。
-
杀死gnome-terminal的所有实例:
$ killall gnome-terminal
-
重启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; }
请仔细阅读本期 – 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
参数更改为15
或20
像素的解决方法。
这使得窗口边框在左侧变厚,并在窗口内移动有效的左边距。 这对我来说没问题,因为终端的窗口边框颜色和背景颜色很接近。
我彻底研究了这个,唯一的另一种方法是切换到上面提到的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
完成更改后,终端应用程序可以像以前一样启动,但您的备用终端应用程序将运行。