問題描述
我想增加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嘗試了所有答案,但它們沒有用。我在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
中,您可以找到如何設置字體,前景色和背景色。配置可能有點棘手,但非常靈活。