当前位置: 首页>>技术问答>>正文


增加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。

适用于所有版本:

  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尝试了所有答案,但它们没有用。我在this launchpad thread中找到了up-to-date溶液。在文件~/.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 Resources。在主目录中创建.Xdefaults或.Xresources文件,您可以更改图形应用程序的各种设置。

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

编辑:此外,这似乎是”theme department”,所以编辑主题文件或使用自定义.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中,您可以找到如何设置字体,前景色和背景色。配置可能有点棘手,但非常灵活。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/3044.html,未经允许,请勿转载。