Гном Терминал вкладки некрасивые и негабаритные

24

И терминал gnome, и терминатор (который я сейчас использую на своем ноутбуке) могут быть настроены так, чтобы выглядеть очень красиво. Используя полноэкранный режим и сводя к минимуму беспорядок на рабочем столе, можно получить область хорошего размера для работы, даже на моем маленьком EeePC.

Однако есть один элемент, который я не могу контролировать. Вкладки Gnome являются массово негабаритной и некрасиво , в лучшем случае . Они вообще не вписываются в тему, которая выглядит глупо, но для меня самая большая проблема - это расточительность экрана. В частности, на небольшом экране ноутбука это реальная проблема.

Есть ли способ изменить эти вкладки? Я понимаю, что их можно расположить сбоку от окна, но тогда они занимают еще больше места!

Если это невозможно при настройке тем или gnome, существуют ли какие-либо терминальные программы, такие как терминатор, которые могут обрабатывать сами вкладки? (В идеале более элегантно!)

альтернативный текст

adamnfish
источник
2
На самом деле, вкладки идеально вписываются в используемую вами тему Gtk, потому что именно эта тема их рисует. Тем не менее, можно переопределить тему для 1 приложения (см. Инструкции / инструкции по Gtk). Я предполагаю, что кнопки закрытия делают вкладки довольно высокими.
JanC 12.12.10
Проблема хорошо описана здесь old.nabble.com/…
Александр Левчук
adamnfish, +1 за вопрос, но я предлагаю снять отметку с экрана в качестве правильного ответа. GNU Screen качается, но это не значит, что вкладки терминала должны быть некрасивыми
Александр Левчук

Ответы:

-1

Попробуй screen.

Создайте различные «вкладки» с помощью Ctrl-a cи переключайтесь между ними с помощью Ctrl-a Ctrl-a(для переключения к отображенному ранее окну) или непосредственно с помощью Ctrl-a <number of tab>(для переключения на номер окна «номер вкладки»).

Ctrl-a " представляет список всех окон для выбора.

Для получения дополнительной информации взгляните на man screen.

шутник
источник
2
Или даже byobu, который похож на экран, но представлен в Technicolor® ;-)
Стефано Палаццо
Да, я знаю, что мог бы использовать экран вместо этого, но я обычно использую emacs, и я бы, например, предпочел бы не терять ctrl + a. Я могу в конечном итоге пойти по этому пути, настроив экран, но было бы хорошо, если бы элементы управления вкладками были совместимы с остальной частью ОС, поэтому, если есть способ уменьшить отступы на вкладках гнома, я бы предпочел это!
adamnfish
1
@adamnfish: вы можете настроить ярлык префикса экрана на что-то другое.
JanC 12.12.10
5
-1 Иногда мне нужно использовать экран, иногда мне нужно использовать вкладки. Я бы хотел, чтобы они оба хорошо выглядели.
Александр Левчук
3
Я бы рекомендовал tmuxболее screen: лучше (IMO) окна ( «вкладки») и «панели» (вертикальный и горизонтальный экран расщепления (я бегу. emacsВнутри tmuxсессии исключительно).
Йон
6

Как указывает JanC, terminatorв вашей системе используется тема gtk по умолчанию. Это правда, что проблема может быть решена путем добавления close_button_on_tab = Falseвашего ~ / .config / terminator / config. Также вы можете изменить тему gtk. Или, вы можете определить специальный параметр GTK специально для terminator. Для этого добавьте следующие строки в ваш gtkrcфайл:

style "notebook" = "default"
{
    xthickness = 0
    ythickness = 0
}

widget_class "terminator*.GtkNotebook"       style "notebook"
class "terminator*.GtkNotebook"              style "notebook"

Обратите внимание, что вы модифицируете стандартный виджет Gtk под названием «GtkNotebook». Это то, что отвечает за вкладки. Если вы хотите, чтобы это работало в каждом приложении (а не только в терминаторе), используйте вместо этого:

widget_class "*GtkNotebook"       style "notebook"
class "*GtkNotebook"              style "notebook"

Это повлияет на все приложения. Чтобы изменить цвет текста на вкладке, используйте:

style "notebook_maybelabel" = "default"
{ 
   fg[NORMAL]        = "#0000AA"
   text[NORMAL]        = "#0000AA"
}

widget_class "terminator*.GtkNotebook*"       style "notebook_maybelabel"
class "terminator*.GtkNotebook*"              style "notebook_maybelabel"

Я не эксперт Gtk, и этот совет может содержать ошибки.

user20645
источник
3

проверить urxvt. Одной из основных причин, по которой я перешел на это, было то, что он прекрасно обрабатывает вкладки.

Добавьте это к вашему .Xdefaults

 URxvt.perl-ext-common:  default,tabbed,matcher
стог
источник