LINUX.ORG.RU

Шрифты в эмуляторе терминала

 ,


0

2

xterm на кирилице печатает пробелы вместо символов. Какие там используются шрифты? — Те же ли что и для tty? Надоело переключать постоянно на «true-type fonts», чтобы получить кириллицу.

Алсо итт прошу советов по части выбора эмулятора терминала.

Требования, в порядке приоритета

1) возможность скрывать заголовок окна для вновь создаваемых окон

2) возможность по хоткею переключать размеры шрифта

3) возможность назначать прозрачность окну

4) это не должен быть drop-down или еще какой всплывающий, вылетающий, выползающий. Мне для тайлов.



Последнее исправление: Csandriel (всего исправлений: 1)

Я так понял, все три на свете drop-down терминала на редкость хорошо работают со всеми шрифтами и языками?

возможность скрывать заголовок окна для вновь создаваемых окон

Это разве не задача Tiling WM?

А так terminator.

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

на редкость хорошо работают со всеми шрифтами и языками?

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

terminator

Это и есть мой последний выбор. Вопрос стоит так: существует ли ему альтернатива по перечисленным пунктам. Мало ли, вдруг сделали что-то лучше.

Csandriel
() автор топика

Чувак, у тебя проблема в шрифтам, а нев эмуляторе терминала. Поставь нужные тебе шрифты и пропиши их в .Xresources/.Xdefaults.

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

По xterm не подскажу, никогда им не пользовался.

Но это терминал который есть везде и всегда

Строго говоря, не везде. Но раз так, наверное, в интернете много информации?

Мало ли, вдруг сделали что-то лучше.

Для себя выбрал st + tmux
https://github.com/katie-jones/st — отсюда утащил скролл и копипаст.
Terminus в st — решение некоторых косяков со шрифтами.
Совсем замечательно было бы еще сделать шторку.

Это и есть мой последний выбор.

Terminator, оказывается, портировали на gtk3. Ушел с него из-за его излишней тяжеловесности.

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

ЕМНИП xterm не умеет в юникод.

Это все объясняет, даже если со шрифтами все нормально.

Csandriel
() автор топика
Ответ на: комментарий от anonymous

из-за его излишней тяжеловесности.

По этой же причине ищу ему более легкую альтернативу, с теми его плюшками к которым слишком привык чтобы от них отказываться ^_^. А пока готов извинять его вес.

Csandriel
() автор топика
Ответ на: комментарий от anonymous

Толково. Спасибо. Теперь хоть знаю где шрифты разруливаются.

Csandriel
() автор топика
Ответ на: комментарий от anonymous

Чувак,

Оффтопик, но по достаточно уважительной причине: существует мнение что «чувак» на одном из среднеазиатских языков, вроде на туркменском, значит «ишак». Я этого слова активно избегаю и тебе советую. Особенно в темных переулках ^_^

Csandriel
() автор топика
Ответ на: комментарий от anonymous

наверное, в интернете много информации?

По xterm я не надеялся и даже не брался искать инфу, по скольку при его аскетичности глупо рассчитывать на широкий круг фанатов, можно надеяться лишь на сухие безжизненные маны. А мне интересно мнение пользователей, взыскательных и понимающих, которые не только ответят на прямо поставленный вопрос но и предложат собственные вопросы, варианты подхода к проблеме, и тд и тп. Со всем уважением к возможностям гугла, живая беседа с двушкой пиваса много больше может дать как для души так и для квалификации.

Csandriel
() автор топика
Ответ на: комментарий от Co6aku

ЕМНИП xterm не умеет в юникод. Попробуй uxterm.

Лол, uxterm это скрипт, который запускает xterm. Разумеется, XTerm поддерживает UTF-8, а автор темы просто нубло.

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

и даже не брался искать

Ты неправильно делаешь. Аскетичный - это st, а xterm - это просто стандартный. Гугли, в той же арчвики есть то что тебе надо.

рассчитывать на широкий круг фанатов

Что ты здесь забыл, если рассчитываешь на какой-то неведомый круг фанатов? Ещё и широкий. Иди на винфак. Там и там и широкий круг и узкий и любой другой.

живая беседа с двушкой пиваса

Даст двушку пива.

anonymous
()

1) возможность скрывать заголовок окна для вновь создаваемых окон
3) возможность назначать прозрачность окну

Не зависит от эмулятора терминала.

2) возможность по хоткею переключать размеры шрифта

Да практически любой. Для URxvt, например, возьмите расширение urxvt-font-size.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 2)

Алсо итт прошу советов по части выбора эмулятора терминала.

urxvt (urxvt/urxvtc)

1) возможность скрывать заголовок окна для вновь создаваемых окон

Этим занимается WM.
urxvt, при запуске по ссылке, присваивает WM_CLASS имя ссылки, т.е. в зависимости от имени urxvt, можно настроить, будет ли у него titlebar, будет ли он поверх всех окон или в доке, свои хоткеи и т.п.

2) возможность по хоткею переключать размеры шрифта

В urxvt поддерживается переключение шрифтов ESC-последовательностями (echo -e "\033]50;9x15bold\007" ), хоткеи поддерживаются (они не должны совпадать с хоткеями WM) через X-ресурсы, типа URxvt.keysym.C-2: command:\033]50;9x15bold\007. См. man urxvt.

3) возможность назначать прозрачность окну

Задача композитного менеджера, для compton-а compton-trans -w "$WINDOWID" 50

4) это не должен быть drop-down или еще какой всплывающий,

Не такой, но если очень захотеть можно сделать и таким, т.к. это задача для WM.

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

а автор темы просто нубло.

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

Csandriel
() автор топика
Ответ на: комментарий от arson

Очень интересно. Особенно про X-ресурсы. Этой темы никогда еще не касался. Перспективненько. Спасибо.

Csandriel
() автор топика
Ответ на: комментарий от Zmicier

Для URxvt

Что-то часто он упоминается, надо пощупать.

Csandriel
() автор топика
Ответ на: комментарий от arson

Пощупал я этот ваш rxvt-unicode Он с vi вообще неадекватно как-то работает. Ни статусной строки, ни вменяемого ввода, ничего.

Но благодаря ему узнал, что на этой машине vi и vim не одно и то же. Привык к тому что обычно vi ссылается на vim. Здесь сделаю вручную. С vim нормально все. В общем дельно выглядит. Особенно нравится возможность выбирать из операций с выделениями. Другие терминалы как-то не проработанны на этот счет.

Csandriel
() автор топика
Ответ на: комментарий от arson

Есть один вопрос. В консоли keymap вроде корректно выставлен. А в urxvt вместо возврата в начало строки кнопка home печатает тильду. Там отдельно свой keymap надо подгружать, догадываюсь?

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

А в urxvt вместо возврата в начало строки кнопка home печатает тильду.

Незнаю, у меня нормально работает.
Хотя всегда считал, что в терминале «home» не работает и надо жать «ctrl-a» :)

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

Спасибо. Но я уже таки остановился на urxvt. Пленила его очень низкая ресурсоемкость на фоне более чем достаточного функционала и гибкости.

Csandriel
() автор топика
Ответ на: комментарий от arson

Просто праздник какой-то. uxrvt очень понравился тем что настройки текстовые. Их как у дурня идей, но прога не перегружена «мастерами настройки», все текстом и ручками строится.

Вот что у меня получилось в итоге (пусть кто-то сэкономит время на гуглении)

# По инструкции мы должны кидать расширения 
# в пользовательский каталог расширений, 
# чтобы они заработали. Но здесь другая история.
# Мы оставляем их на месте, но в пользовательском 
# .Xresources перечисляем явно разрешения. Заработало.
URxvt.perl-ext-common: background,bell-command,block-graphics-to-ascii,clipboard-osc,confirm-paste,font-size,selection,selection-popup
# xft попроще чем core-fonts настраивается
URxvt.font: xft:LiberationMono:size=13
# сочетания клавиш для расширения font-size
URxvt.keysym.C-Up: perl:font-size:increase
URxvt.keysym.C-Down: perl:font-size:decrease
URxvt.keysym.C-S-Up: perl:font-size:incglobal
URxvt.keysym.C-S-Down: perl:font-size:decglobal
URxvt.keysym.C-equal perl:font-size:reset
URxvt.keysym.C-slash perl:font-size:show

rxvt*depth: 32
# фейко-прозрачность. Устраивает. 
# Странно действует на mc, 
# добавляет мутного шарма,
# но привыкнуть можно. 
URxvt*transparent: true
URxvt*shading: 20
# не работает. TODO
URxvt*mc*transparent: false
# выключаем полосы прокрутки
urxvt*scrollBar: false

urxvt*foreground: #f2f2f2

# настоящая прозрачность, срабатывает при запуске
# compton. 
urxvt*background: rgba:0000/0000/0020/c800
# оптово подрезанная у кого-то цветовая схема. 
# Цвета пастельные, глаз не режут, но сам их выбор
# добавляет +15 к пафосности скришотов терминала.
 urxvt*color0:    #6c6c6c
 urxvt*color1:    #e9897c
 urxvt*color2:    #b6e77d
 urxvt*color3:    #ecebbe
 urxvt*color4:    #a9cdeb
 urxvt*color5:    #ea96eb
 urxvt*color6:    #c9caec
 urxvt*color7:    #f2f2f2

 urxvt*color8:    #747474
 urxvt*color9:    #f99286
 urxvt*color10:    #c3f786
 urxvt*color11:    #fcfbcc
 urxvt*color12:    #b6defb
 urxvt*color13:    #fba1fb
 urxvt*color14:    #d7d9fc
 urxvt*color15:    #e2e2e2
# так решаем проблему Home End клавиш
# которые почему-то печатают тильду,
# по умолчанию
URxvt.keysym.Home: \033[1~
URxvt.keysym.End: \033[4~
URxvt.keysym.KP_Home: \033[1~
URxvt.keysym.KP_End:  \033[4~

Csandriel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.