debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #04901
[Bug 1570533] Re: wrong character width with Ubuntu Mono and replacement fonts in gnome-terminal:
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: gnome-terminal (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to gnome-terminal in Ubuntu.
https://bugs.launchpad.net/bugs/1570533
Title:
wrong character width with Ubuntu Mono and replacement fonts in gnome-
terminal:
Status in gnome-terminal package in Ubuntu:
Confirmed
Bug description:
I'm using Ubuntu Mono in gnome-terminal. When displaying some unicode
(non ascii) characters that are not in Ubuntu Mono and a fallback font
is used, the spacing between the glyphs is wrong (too small). The
fallback characters are double width, but the next character is
display after a single width, leading into overlapping characters.
If I see this correctly, gnome-terminal is using libvte which is using
pango to render text. I therefore checked how pango renders this with
`pango-view --font="Ubuntu Mono 32" --markup --text='<span
fallback="true">xxxxxxxxxxxxxxxxxxxxxxxxx
A▷C✚D⚑F↓G↑H..I☺J</span>'`
and `pango-view --font="Ubuntu Mono 32" --markup --text='<span
fallback="true">xxxxxxxxxxxxxxxxxxxxxxxxx
A▷C✚D⚑F↓G↑H..I☺J</span>'`
. In both cases double with characters or "replacement boxes" are
displayed and no overlapping occurs.
If I use the "monospace" font, no overlapping occurs in gnome-
terminal.
Whose fault is this and how can it be fixed?
I'm on Ubuntu 14.04.4 LTS, gnome-terminal's version is 3.6.2-0ubuntu1, tf-ubuntu-font-family 0.80-0ubuntu6 and everything is up to date.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1570533/+subscriptions