збільшити прокладку в терміналі gnome


41

Я хотів би збільшити прокладку в терміналі gnome, тому що за замовчуванням немає прокладки і болить мої очі.

(Прокладка як у: Я хочу простір між рамкою вікна та місцем відображення тексту введення / виводу.)

Наприклад:

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

Відповіді:


34

Відредаговано 02 червня 2018 року: Станом на Ubuntu 18.04, для цього вам потрібно додати ще один селектор елементів.


Пол здебільшого мав рацію. Це розширене рішення працює з Ubuntu 14.04.1 з терміналом GNOME 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-термінал.


2
Зазначений файл gtk.css не існував у моїй системі. Мені довелося його створити (і тоді рішення спрацювало).
jonS90

Це чудово працює і в пантеон-терміналі (елементарна ОС Loki).
Вишну М.

2
Якщо ви TRouBLe пам'ятаєте, як ці цифри відносяться до країв, це вгорі праворуч знизу зліва.
Террі Браун

1
@TerryBrown TRouBLe - це приємний спосіб. Інше - подумати про рух рук на аналоговому годиннику: 12-3-6-9 (вгорі, праворуч, знизу, зліва).
WinEunuuchs2Unix

9

Я спробував усі відповіді тут на Ubuntu 16.10 з гном-терміналом 3.20.2, і вони не спрацювали. Я знайшов сучасне рішення в цій темі запуску . У файл ~/.config/gtk-3.0/gtk.css(який, можливо, потрібно буде створити), додайте це:

vte-terminal {
    padding: 10px;
}

Я можу підтвердити, що це також працює для Ubuntu 17.04.
Альп Денер

Працює в 17.10.
blockloop

Отже, я можу створити gtk.css, щоб мати лише ваші 3 рядки? Або як я можу створити типовий?
Робін Хсу

@RobinHsu, якщо файл існує, додайте це до кінця. Якщо цього немає, створіть його та додайте лише це.
phrz

Це не працює на Ubuntu 18.04.
Олександр Веррі


3

Ви можете зробити це за допомогою деяких терміналів, наприклад, старих xterm

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

У посібнику man xtermви знайдете, як встановити кольори шрифтів, переднього плану та фону. Можливо, трохи складно налаштувати, але дуже гнучко.


3

Будь ласка, перегляньте це питання - Термінал Єдності 16.04

Коментар до списку бажань описує дуже правильні рішення для терміналів 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.


Це не працює на Ubuntu 18.04.
Олександр Веррі

2

Ще в старі часи раніше X ресурсів . Створюючи файл .Xdefaultsабо .Xresourcesфайл у своєму домашньому каталозі, ви можете змінити всілякі налаштування графічних програм.

Общесистемное по замовчуванням на моїй коробці знаходиться в /etc/X11/Xresourcesі , /etc/X11/app-defaultsале я , якщо не знаю , гном-терміналу піклується про будь-якому з них.

Редагувати : також це здається "відділом теми", тому редагування файлів тем або запуск gnome-терміналу зі спеціальним .gtkrcфайлом може зробити трюк, щось подібне

$ GTK2_RC_FILES=~/custom-gtkrc gnome-terminal

в терміналі чи редагування gnome-terminal.destktop вище, щоб виглядати так

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

міг працювати.


1

Не вдалося знайти параметр padding в редакторі gconf або dconf. Я здійснив пошук на "терміналі" за допомогою Центру програмного забезпечення та знайшов ряд додатків терміналів. Gnome використовувався для спрощення вказівки різних термінальних додатків, але все трохи змінилося. /usr/share/applications/gnome-terminal.desktop вказується термінальна програма для виконання. Відкрийте цей файл і знайдете:

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

Exec = gnome-термінал можна змінити для вибору іншої програми терміналу. Редагування цього файлу мало пов'язане з тим, що naultilus не визнає тип mime, який можна редагувати. Вам потрібно буде запустити редагування з командного рядка наступним чином:

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

Зробивши цю зміну, термінальну програму можна запустити так само, як і раніше, але ваша альтернативна програма терміналу буде запущена.


1

Крім того, я використав обхідне рішення, де ви змінюєте параметр теми (metacity 2) left_widthна пікселі 15або 20пікселі.

Це робить межу вікна лівою стороною і переміщує ефективний лівий край усередині вікна. Для мене це добре, оскільки колір межі вікна та колір тла для терміналу близькі.

Я ретельно дослідив це, і єдиний інший спосіб зробити це - перейти на xtermтермінал, як було сказано вище. Однак конфігурація xterm - це біль, і це потрібно робити через .Xresourcesфайл config, меню з xterm не існує.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.