當前位置: 首頁>>技術問答>>正文


增加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/zh-tw/article/3044.html,未經允許,請勿轉載。