LINUX.ORG.RU

Какая-то странность. Быть такого не должно. Наверное, fontconfig косячит и подставляет неправильно. Попробуй пока вот так написать через иксовые серверные шрифты.

URxvt*font: -xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-*
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Да, там. Но меня смутил формат записи через дефисы, поэтому подумал, что это где-то в другом конфиге.

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

Так, заюзал то что было выше: выглядит хорошо, но размер маловат. Потыкал до 20-го: размер хороший на латинице, а вот с кириллицей выходит ,как будто она жирным рисуется http://imgur.com/a/DXBzc

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

Ой, да, по «в» заметно. Сейчас в виме выглядит все вот так http://imgur.com/a/PATOQ со шрифтом отсюда Terminus высота кириллицы (комментарий)

Как так вышло и что делать? Как вариант: забить и привыкнуть, но мне глаза жалко, ибо и так слепну с большо скоростью, а с таким мелким шрифтом и подавно.

JAkutenshi ★★
() автор топика
Ответ на: комментарий от Zubok
[jakutenshi@JAkutenshi-Arch ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
JAkutenshi ★★
() автор топика
Ответ на: комментарий от Zubok

Вообще, генерировал, когда ставил систему. Проверил /etc/locale.gen - ru utf8 раскомментирована, значит генерил.

Запуск сделал странное. В терминале, из которого запускал:

[jakutenshi@JAkutenshi-Arch ~]$ LANG=ru_TU.UTF-8 urxvt 
urxvt: default locale unavailable, check LC_* and LANG variables
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "ru_TU.UTF-8"
    are supported and installed on your system.

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

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

А что это?

Не знаю, какая разница? Но хорошо же видно, что кириллица не «Терминусом» отрисовывается.

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

А что за терминал справа? Слева и так понятно. Я просто уяснить - справа тот терминал, который открылся в локали ru_RU.UTF-8? Проверь в нем (во вновь открытом) командой locale - он воспринял твою локаль?

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

Ну, в общем, странность в том, что на 12м кегле он рисует терминусом, а на 14м уже нет. Сосбтвенно: http://imgur.com/a/RhD2t

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

в конфиге

Обращаю ваше внимание (а то вы похоже не в курсе), что URxvt шрифт (и вообще все иксовые ресурсы) можно указывать опцией при запуске.

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

А что за пакет с terminus из Arch? Я еще дополнительно полагаю две версии: либо у тебя в terminus без кодировки iso10646-1.

Сделай такое:

$ xlsfonts | grep "xos4-terminus-medium"
Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Хм,

[jakutenshi@JAkutenshi-Arch ~]$ xlsfonts | grep "xos4-terminus-medium"
bash: xlsfonts: command not found
Это что-то важное, что должно было у меня стоять?

А что за пакет с terminus из Arch?

[jakutenshi@JAkutenshi-Arch ~]$ pacman -Qs terminus-font
local/terminus-font 4.40-3
    Monospace bitmap font (for X11 and console)
JAkutenshi ★★
() автор топика
Ответ на: комментарий от Zmicier

Ну вот у него даже через server-side fonts не работает, что странно. Обычно программы типа urxvt сами со своим неестественным интеллектом могут выбирать кодировку фонтов по локали. В иных случаях - через fontconfig все делается. Он замены, подстановки делает. Но как точно это делается в urxvt, я не знаю.

Zubok ★★★★★
()

Попробуй так:

URxvt*font: -*-terminus-medium-r-normal-*-20-*-*-*-*-*-iso10646-1
20 это размер в пикселях, доступны 12,14,16,18,20,22,24,28,32.

bread
()

А вообще — почему вопрос именно про URxvt? Что, в других программах все в порядке?

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

Ну, других эмуляторов терминалов не держу, а проблема в URxvt у меня. Поэтому так и записал. Если у кого в других появляется тоже, то могут что-то написать сюда, почему нет.

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

Вообще, у меня по шрифтам куча вопросов, ответы на которые почему-то не могу найти нормально на вики. И закидывать ЛОР, наверное, нубскими вопросами, не стоит, но сия проблема мне совсем не нравится.

Но да, я не знаю что можно было применять отдельно шрифты. Меня терминус устраивает вполне, чтобы он был и в остальных приложениях, поэтому кейса запускать каждое приложение со всоим шрифтом у меня не было.

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

Что, даже xterm(1) удалили? Ну поставьте обратно — и проверьте. А еще лучше — $ xfd -fn 'terminus-14' — и посмотрите, что именно там выбирается, и какие глифы есть.

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

Стоял болд раньше, как раз, сменил на тонкий, но побольше. Причина в выделении жирным: оно становится бессмысленно, если весь шрифт такой.

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

Вообще, у меня по шрифтам куча вопросов
И закидывать ЛОР, наверное, нубскими вопросами, не стоит

Ну раз уж начали — говорите.

Zmicier ★★★★★
()

URxvt*font: xft:xos4 Terminus:style=Regular:size=14

Я поставил urxvt. Во-первых, твоя строчка у меня работает. Я посмотрел вывод fc-list. Вот так пробуй:

URxvt*font: xft:Terminus:style=Regular:size=14

Потом сделать

$ xrdb ~/.Xresources

Пробуй снова.

UPD. Да, и у меня все ок со шрифтами.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 3)
Ответ на: комментарий от Zubok

Во-первых, твоя строчка у меня работает

Сорри, *не* работает. «Не» пропустил. Получился обратный смысл.

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

http://imgur.com/a/jF76A Собственно, почему и добавлял xos4. Иначе восстанавливается лютый Dejavu.

Да, кстати:

$ xrdb ~/.Xresources
Внешне не производит никакого эффекта, если должно, перезапускал иксы

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

Второй вопрос тогда: почему, например, в chromium иероглифы отображаются квадратами, хотя, в заголовках окон или в mocp, например, они отображаются? Иероглифы корейские, японские, китайские.

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

Внешне не производит никакого эффекта, если должно, перезапускал иксы

Надо перезапускать терминал после этого!

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

http://imgur.com/a/jF76A Собственно, почему и добавлял xos4. Иначе восстанавливается лютый Dejavu.

Ты что-то не так делаешь. Хорошо,

1. Что говорит:

$ fc-list | grep "Terminus"

2. У тебя есть еще что-то в ~/.Xresources. А есть ли у тебя файл ~/.Xdefaults? Если есть, то что там. Если нет, то и хорошо.

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

1

$ fc-list | grep "Terminus"
/usr/share/fonts/misc/ter-122n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-132n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-112b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-122b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-132b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-118b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x12b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-120b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x22b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-128b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x32b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x18b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-116b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x20b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x28b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-114b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x16b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-124b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x14n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x14b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x24n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x24b.pcf.gz: xos4 Terminus:style=Bold
/usr/share/fonts/misc/ter-x16n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-114n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-124n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x18n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x20n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-116n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x28n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x12n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-118n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x22n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-x32n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-120n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-128n.pcf.gz: xos4 Terminus:style=Regular
/usr/share/fonts/misc/ter-112n.pcf.gz: xos4 Terminus:style=Regular

2

Содержимое .Xresources:

$ cat .Xresources 
URxvt.background: black
URxvt.foreground: white
URxvt.scrollstyle: plain
URxvt.scrollBar_right: true
!URxvt.letterSpace: 1
!URxvt*font: xft:xos4 Terminus:style=Regular:size=14
URxvt*font: xft:Terminus:style=Regular:size=14
!URxvt*font: xft:Liberation Mono:style=Bold
!URxvt*font: xft:DejaVu Sans Mono:size=11:antialias=true
!URxvt*font: -xos4-terminus-medium-r-normal--18-*-*-*-*-*-*-*

.Xdefaults нету.

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

Окей. У меня без xos4 все терминусы. Не знаю, почему у тебя еще поставщик шрифтов указан. Может, особенность Arch. Или я не знаю что. Хорошо. попробуй тогда напрямую указать шрифт через командную строчку

$ urxvt -fn "xft:xos4 Terminus:style=Regular:size=14"
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от JAkutenshi

/usr/share/fonts/misc/ter-x28b.pcf.gz: xos4 Terminus:style=Bold

Вообще, забавные у тебя строчки. Вот я не знаю. Надо разбираться. У меня в Debian выдает вот такое:

/usr/share/fonts/X11/misc/ter-u16n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u14b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u12n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u24b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u32n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u22n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u18b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u28b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u20b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u24n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u22b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u32b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u14n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u12b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u20b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u16n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u18b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u28b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u20n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u18n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u28n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u16b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u22n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u32n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u24b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u12n_unicode.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u14b_unicode.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u14n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u24n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u16b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u18n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u28n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u12b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u20n_iso-8859-1.pcf.gz: Terminus:style=Regular
/usr/share/fonts/X11/misc/ter-u32b_iso-8859-1.pcf.gz: Terminus:style=Bold
/usr/share/fonts/X11/misc/ter-u22b_iso-8859-1.pcf.gz: Terminus:style=Bold

Обрати внимание: у меня файлы с двумя типами кодировок unicode и iso8859-1. А у тебя такого нет вообще. Может, у тебя все-таки Terminus неуникодный? И когда доходит дело до отрисовки русской буквы, автоматически заменяется шрифт на тот, где он есть этот уникод. Вот у тебя русский другим шрифтом и рисует.

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

Хотя нет. Просто, видимо, файлы называются по-разному. У меня uxxx_кодировка, а у тебя либо x16n, либо 116n в зависимости от.

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