Відображення символів unicode у urxvt (висота / ширина) проти gnome-терміналу


3

gnome-terminal відображає символи unicode (стрілки) у моєму підказці, відмінні від urxvt:

urxvt

гном-термінал

пряме порівняння

Вони відображаються по всій висоті лінії, мають менший проміжок між ними, але в кінці більше відповідний інтервал (після них є пробіл).

Edit: відсутню простір в кінці було викликано наявністю коду евакуації, наприклад , %bдля НЕ відважилися в Zsh, в кінці RPS1. Видалення або додавання пробілу після виправлення цієї конкретної проблеми.

Мій конфігурація шрифту urxvt:

URxvt.font: xft:Ubuntu Mono:pixelsize=16, \
    xft:monospace, \
    xft:Ubuntu Mono for Powerline

Це стосується також інших символів, таких як .

Я помітив, що так lilytermповодиться gnome-terminal(спричинено vte), в той час як konsoleі xtermт. Д. Так поводиться urxvt.

Чи можна налаштувати urxvt так само?

Я використовую rxvt-unicode-256color 9.19-1 на Ubuntu 14.04. gnome-terminal є останнім часом (з тестування Debian), а лілітерм будується з джерела.

Приклад підказки із символами:

↳ git: m @ o [+2] ¹✗ ❯❯


Чи можете ви вставити сюди символи Unicode? Я хотів би спробувати це відтворити.
isuldor

@brianbaligad Звичайно. Додав їх до питання.
синенький

Я підозрюю, що URxvt насправді не завантажує шрифт з вашої конфігурації. Спробуйте запустити термінал з цією командою: urxvt -fn "xft:Ubuntu Mono:pixelsize=16"він повинен завантажити шрифт і виглядати так, як ви цього очікували (як мінімум, для мене)
isuldor

@brianbaligad Це виглядає так само. Я експериментував з використанням невірного імені (також у файлі ~ / .Xresources / xrdb): це призводить не до помилки, а до іншого шрифту / інтервалу.
синенький

@brianbaligad - символи unicode такої ж висоти, що і [? Чи можете ви надати знімок екрана?
синенький

Відповіді:


0

Очікуються різні висоти, як і те, що занадто широкі символи замінюються квадратним символом.

Я запитав про це в списку розсилки rxvt-unicode деякий час тому (Q4 2004) і створив патч, але його відхилено: http://lists.schmorp.de/pipermail/rxvt-unicode/2014q4/002042 .html

Патч / гілка доступна за посиланням https://github.com/exg/rxvt-unicode/compare/master...blueyed:display-wide-glyphs . Це змусить rxvt-unicode не замінити занадто широкі символи на квадратну піктограму, а просто відобразити їх - без спеціальних операцій. Тому вам доведеться додати пробіл після нього, щоб повністю відобразити його (інакше він буде обрізаний).

Я попросив включити його в rxvt-unicode-патч Arch: https://aur.archlinux.org/packages/rxvt-unicode-patched/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.