LINUX.ORG.RU

Оттюненный полноэкранный gnome-terminal

 , , ,


0

0

Очень много времени я провожу за быдлокодом в терминале, поэтому терминал должен быть черным и пушистым. Самым пушистым мною был признан gnome-terminal (0 зависимостей от DE, быстр, умеет вкладки). Сделать его черным при светлой схеме GTK было проблематично. Настолько проблематично, что я пробовал даже ставить темную цветовую схему, но она не согласовалась с белым фоном большинства интернет-сайтов, что приводило к вытаканию моих глаз.

В итоге в один прекрасный день я поставил gtk-parasite и начал упорную борьбу за цвет вкладок и отсутствие лишних белых пикселей в окне терминала. За несколько часов я проклял документацию GTK, в которой по интересующей меня теме оказалось ровно нифига, но все-таки добился желаемого: openbox, окно без оформления, распахнутое на полный экран; мелкий аккуратный шрифт в заголовке вкладок; активная вкладка подсвечивается серым.

$ cat ~/.gtkrc.mine
style "term-tab-bg"
{
    xthickness = 0
    ythickness = 0
    # Фон активной вкладки. Правда клево, что его назвали NORMAL?
    bg[NORMAL] = "#303030"
    # Фон неактивной вкладки.
    bg[ACTIVE] = "#000000"
    # Х-з что такое, наверное осталось от отладки
    bg[INSENSITIVE] = "#ff0000"

}

style "term-tab-label-text"
{
    fg[NORMAL] = "#d0d0f0"
    fg[ACTIVE] = "#b0b0b0"
    font_name = "Verdana 8"
}

style "term-bg"
{
    bg[NORMAL]      = "#000000"
}

# Со следующей строчкой я возился больше часа:
# ее отсутствие порождало мерзкий белый пиксель по углам крайних вкладок,
# о чем я даже ныл на ЛОРе
widget_class "TerminalWindow" style "term-bg"
# Стиль самой вкладки
widget_class "TerminalWindow.*.GtkNotebook" style "term-tab-bg"
# Стиль заголовка вкладки
widget_class "TerminalWindow.*.GtkNotebook.*.GtkLabel" style "term-tab-label-text"

>>> Просмотр (1280x1024, 35 Kb)



Проверено: JB ()

В заголовках шрифт у меня виден - Г. А так круто, но по глазам бьёт все равно.

Dl11 ()

>gtk-parasite

Лови симпу. Сайт у них кстати — ня и кавай ;)

tensai_cirno ★★★★★ ()

Снесите иксы и гном. Будет удобнее работать в консоли, раз уж Вы там много времени проводите :))

neocrust ★★★★★ ()
Ответ на: комментарий от anonymous-kun

>ЩИТО?

Это самая волшебная часть гном-терминала:

$ ldd /usr/bin/gnome-terminal | grep -i gnome
# пусто

И вот фрагмент ебилда (обрати внимание на комментарий):

# libgnome needed for some monospace font schema, bug #274638
RDEPEND=">=dev-libs/glib-2.16.0
        >=x11-libs/gtk+-2.14.0
        >=gnome-base/gconf-2.14
        >=x11-libs/vte-0.24.0
        >=dev-libs/dbus-glib-0.6
        x11-libs/libSM
        gnome-base/libgnome"
linuxfan ()
Ответ на: комментарий от neocrust

>Снесите иксы и гном.

А кто сказал, что у меня гном? Иксы снести не могу, ибо framebuffer — угребищный тормозной костыль, а SVGATextMode на современных видеокартах не может выдать мой любимый 100x40.

linuxfan ()
Ответ на: комментарий от snoopcat

>гконф уже не часть гнома?

Он настолько легкий, что я считаю его DE-neutral.

linuxfan ()

Отличный контраст. Твуой я смогу читать даже после 2х часов за компом. А то у меня в зависимости от времени суток падает контраст в глазах :-D

Только вот не мелковат ли шрифт?

nichegonepodhodit ()
Ответ на: комментарий от linuxfan

Не говори такое при пользователях КДЕ, они сидят на КДЕ, но настолько продвинуты что твердо знают - GConf слишком тяжел

vertexua ★★★★☆ ()
Ответ на: комментарий от nichegonepodhodit

>Только вот не мелковат ли шрифт?

В заголовках, пожалуй, мелковат, но я его стараюсь не читать, а терминальный шрифт я вроде хорошо вижу с расстояния 1-1.5 метра.

linuxfan ()

Я в Gnome-terminal, вообще, провожу 99% своего компьютерного времени, если исключить web-сёрфинг. Но у меня от такого скрина вытекли бы глаза :D Не будем спорить о сглаживании шрифтов, но яркий белый по чёрному - это кранты же :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от snoopcat

гконф уже не часть гнома?

Как бы нет.

GotF ★★★★★ ()

автор не пробовал rxvt?

x4DA ★★★★★ ()

Шрифт со ступеньками не нравится(((
А в целом нормально.

Dmitry_Sokolowsky ★★★★★ ()

ctrl+alt+F$(1-6) - сабж не нужен:)

unikum ★★★★★ ()
Ответ на: комментарий от Dmitry_Sokolowsky

>Шрифт со ступеньками не нравится(((
упоролся - против терминуса переть? о_О
ТС - и чем это лучше тильды?

megabaks ★★★★ ()

а не проще tiling wm (напр. xmonad или awesome) + неско окон любого терминала (gnome-terminal, urxvt, roxterm, …) в «почти полноэкранной» раскладке? панелька покажет заголовки окон в точности как здесь вкладки, наверху всегда одно окно. и никакой возни.

amix ★★★ ()
Ответ на: комментарий от megabaks

Да кто ж против терминуса? Просто ступеньки — это как-то некомфортно для глаз... Лично мне больше нравится для терминала Dejavu Sans Mono

Dmitry_Sokolowsky ★★★★★ ()
Ответ на: комментарий от KRoN73

может тогда ты сможешь подсказать, как в gnome-terminal сделать горизонтальную прокрутку и выключить автоперенос строк? чтобы вывод из mysql не бился.

aiive ()
Ответ на: комментарий от aiive

Не-а, не знаю. Обычно уменьшаю по Ctrl-- до самого мелкого шрифта, копирую и возвращаю по Ctrl-0.

А если не влезает - тогда ручками убираю потом переносы :)

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Жаль. Значит пока так и придется использовать для данных операций xterm.

aiive ()
Ответ на: комментарий от linuxfan

>framebuffer — угребищный тормозной костыль
Нет, ты.
Попробуй fbterm если не осилил настройку скорости.

x3al ★★★★★ ()

> Самым пушистым мною был признан gnome-terminal (0 зависимостей от DE, быстр, умеет вкладки).

А чем не устроил urxvt или uxterm + screen?

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

>А чем не устроил urxvt

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

+screen

Вот скрин как раз и не устраивает. Не люблю костыли, даже когда их пытаются замаскировать под юниксвей.

linuxfan ()
Ответ на: комментарий от x3al

>Попробуй fbterm если не осилил настройку скорости.

И как fbterm поможет мне запустить firefox? framebuffer бакенд на GDK мертв давным-давно. А если я захочу в игрушки популять? Куда я без иксов?

linuxfan ()

слишком контрастно. Вот сделать бы шрифт серым - было бы лучше.
За терминус - зачет.
Кстати, сам использую подобного вида терминал на работе, но там urxvt и кеды (панель прячется, у терминала отключено оформление окна)

some-body ★★ ()

почему ШГ? особенно в терминале.

Odin ()

афтар не знает про lxterminal?

screen не заменить никаким терминалом ибо он прокси.

AVL2 ★★★★★ ()

Белый гном тоже прикольный. Дело привычки, сейчас у меня только черный на белом.

gh0stwizard ★★★★★ ()
Ответ на: комментарий от megabaks

да какие ступеньки то? о_О

Посмотри на наклонные линии, они неровные.

Dmitry_Sokolowsky ★★★★★ ()
Ответ на: комментарий от linuxfan

>>А чем не устроил urxvt

Общей тормознутостью,

Ты это серьезно?

уродливостью табов

А что с ними не так? Создать/закрыть/переключить/передвинуть/переименовать таб запросто делается с клавиатуры. И не надо трахаться с темой чтоб табы прилично выглядели.

необходимостью каких-то загадочных манипуляций для работ некоторых клавиш.

Это про какие такие клавиши ты вещаешь?

kernelpanic ★★★★★ ()
Ответ на: комментарий от Dmitry_Sokolowsky

тьфу - я то думал...терминус от этого хуже не становится

megabaks ★★★★ ()
Ответ на: комментарий от kernelpanic

Кстати, urxvt умеет создавать файлы в /dev/pts/? А то напрягает такой «терминал-невидимка» (=

GotF ★★★★★ ()
Ответ на: комментарий от GotF

Насчёт тормознутости: я отчётливо вижу отрисовку приглашения в urxvt, в roxterm, при этом, она практически незаметна.

GotF ★★★★★ ()
Ответ на: комментарий от GotF
$ ls -l /dev/pts 
total 0
crw--w---- 1 v    tty  136, 1 Sep 18 19:16 1
crw--w---- 1 v    tty  136, 2 Sep 18 20:38 2
crw--w---- 1 v    tty  136, 3 Sep 18 20:38 3
c--------- 1 root root   5, 2 Sep 18 09:21 ptmx
kernelpanic ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.