LINUX.ORG.RU

xmobar, terminus и кириллица

 , ,


0

1

Всех приветствую.

После обновления кириллица не корректно отображается в xmobar.

До обновления всё работало без проблем вот с такими настройками:

cat xmobarrc
font = "xft:terminus:size=12:antialias=true"

cat .Xresources
URxvt.font: xft:terminus:size=12

Версии пакетов:

terminus-fonts-4.47-3.fc29.src.noarch
terminus-fonts-console-4.47-3.fc29.noarch
xmobar-0.27-1.fc29.src.rpm

Как правильно настраивать terminus & xmobar?



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

Он теперь так прописывается

пример для URxvt(xos4 добавить)

URxvt.font: xft:xos4 Terminus 10

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

Вот с такой настройкой:

URxvt.font: xft:xos4 Terminus:pixelsize=10

в терминале шрифт слетает.

Вот вывод fc-list:

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

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

Запусти какой нибудь графический терминал с выбором шрифтов tilix например и посмотри как правильно называется шрифт с поддержкой кирилицы. У тебя же два термиуса

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

Посмотрел. Шрифт так и называется terminus.

Шрифта xos4 terminus нет. Может в федоре пакет terminus-fonts как-то криво собран?

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

А что поиск в пакетном менеджере по terminus выводит, других пакетов нет?

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

При выборе terminus в tilix русский есть. Все пакеты с terminus установлены. Мистика какая-то.

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

Вот еще что заметил.

Вывод fc-list выше давал. А вот вывод xlsfonts (с сокращениями):

xlsfonts | grep -i terminus
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-ibm-cp437
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso10646-1
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-1
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-13
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-15
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-16
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-2
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-5
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-7
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-iso8859-9
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-koi8-r
-xos4-terminus-bold-r-normal--12-120-72-72-c-60-koi8-u

То есть xos4-terminus тоже есть, только xmobar его не видит.

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

Так и не ответил если в tilix выбрать :xos4 Terminus-12 русский есть? И тоже для URxvt

 # в ~/.Xresources прописать
URxvt.font: xft:xos4 Terminus-12
#в терминале 
xrdb -merge ~/.Xresources
urxvt

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

В tilix шрифта xos4 Terminus нет. Обычный terminus есть. С ним кириллица работает в tilix.

URxvt.font: xft:xos4 Terminus-12

С такой настройкой в терминале шрифт слетает, вместо terminus подставляется другой шрифт.

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

URxvt.font: xft: Terminus-12

С такой настройкой, в терминале есть кириллица.

Кириллицы нет в xmobar, а шрифта xos4 terminus xmobar не видит. И я хз, что делать.

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

font = «xft:Terminus-12»

Так прописывал в xmobarrc. Кириллицы нет.

И вот так прописывал:

font="xft:Terminus:size=12:antialias=true"

Тоже нет кириллицы.

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

У тебя в xmonad.hs нет указания кодировки случайно?

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

Глянь еще на всякий

fc-match terminus

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

Та вряд ли

из пакета xmobar-0.27-1.fc29.x86_64.rpm

readme

## Optional features

You can configure xmobar to include some optional plugins and
features, which are not compiled by default. To that end, you need to
add one or more flags to either the cabal install command or the
configure setup step, as shown in the examples above.

Extensions need additional libraries (listed below) that will be
automatically downloaded and installed if you're using cabal install.
Otherwise, you'll need to install them yourself.

- `with_dbus` Enables support for DBUS by making xmobar to publish a
  service on the session bus.  Requires the [dbus] package.

- `with_threaded` Uses GHC's threaded runtime.  Use this option if
  xmobar enters a high-CPU regime right after starting.

- `with_utf8` UTF-8 support. Requires the [utf8-string] package.

- `with_xft` Antialiased fonts. Requires the [X11-xft] package. This
  option automatically enables UTF-8.  To use XFT fonts you need to
  use the `xft:` prefix in the `font` configuration option. For
  instance:

        font = "xft:Times New Roman-10:italic"

  Or to have fallback fonts, just separate them by commas:

        font = "xft:Open Sans:size=9,WenQuanYi Zen Hei:size=9"

anonymous
()
Ответ на: комментарий от anonymous
@@ -26,27 +26,27 @@
   location:  git://github.com/jaor/xmobar.git
   branch:    master
 
 flag with_xft
   description: Use Xft to render text. UTF-8 support included.
-  default: False
+  default: True
 
 flag with_utf8
   description: With UTF-8 support.
   default: True
 
 flag with_inotify
   description: inotify support (modern Linux only). Required for the Mail and MBox plugins.
-  default: False
+  default: True
 
 flag with_iwlib
   description: Wireless info support. Required for the Wireless plugin, needs iwlib installed.
-  default: False
+  default: True
 
 flag with_mpd
   description: MPD support. Needs libmpd installed.
-  default: False
+  default: True
 
 flag all_extensions
   description: Includes all optional extensions.
   default: False
anonymous
()
Ответ на: комментарий от ChubaDuba

Я пока так и сделал, другой шрифт прописал.

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