Bug 718121 - overlapping letters in Xfce's Terminal
Summary: overlapping letters in Xfce's Terminal
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: Terminal
Version: el6
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Kevin Fenzi
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-07-01 04:02 UTC by Todd
Modified: 2014-10-20 15:41 UTC (History)
5 users (show)

Fixed In Version: xfce4-terminal-0.6.3-3.el7
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-10-20 15:40:34 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
overlapping letters example (136.27 KB, image/png)
2011-07-01 04:02 UTC, Todd
no flags Details

Description Todd 2011-07-01 04:02:27 UTC
Created attachment 510795 [details]
overlapping letters example

http://download.fedora.redhat.com/pub/epel/testing/6/x86_64/Terminal-0.4.7-1.el6.x86_64.rpm

Scientific Linux 6.0 x64

Problem: in "Terminal", certain letters will overlap.  This both when I am typing and when results are displayed.  The problem exists with every font and font size.

The sample preview block when you are selecting different fonts does not have
this problem. No other program has this problem either.  The "sample" fonts shown when you are changing fonts does not have this problem.  I have included a graphic showing the overlap, including the sample working correctly.

Workaround:   "yum install nautilus-open-terminal"

I do believe nautilus-open-terminal has a dependency that Terminal is missing

Many thanks,
-T

$ yum deplist nautilus-open-terminal
       Finding dependencies: 
       package: nautilus-open-terminal.x86_64 0.17-3.el6
         dependency: libgdk-x11-2.0.so.0()(64bit)
         dependency: libc.so.6()(64bit)
         dependency: rtld(GNU_HASH)
         dependency: libc.so.6(GLIBC_2.2.5)(64bit)
         dependency: libpango-1.0.so.0()(64bit)
         dependency: libstartup-notification-1.so.0()(64bit)
         dependency: libgmodule-2.0.so.0()(64bit)
         dependency: libgdk_pixbuf-2.0.so.0()(64bit)
         dependency: libgtk-x11-2.0.so.0()(64bit)
         dependency: libcairo.so.2()(64bit)
         dependency: libfontconfig.so.1()(64bit)
         dependency: libglib-2.0.so.0()(64bit)
         dependency: libpangoft2-1.0.so.0()(64bit)
         dependency: libgio-2.0.so.0()(64bit)
         dependency: libatk-1.0.so.0()(64bit)
         dependency: /bin/sh
         dependency: libfreetype.so.6()(64bit)
         dependency: libpangocairo-1.0.so.0()(64bit)
         dependency: libgconf-2.so.4()(64bit)
         dependency: libgobject-2.0.so.0()(64bit)
         dependency: libgnome-desktop-2.so.11()(64bit)
         dependency: libnautilus-extension.so.1()(64bit)

Comment 1 Kevin Fenzi 2011-07-01 14:54:07 UTC
Can you do a: 

rpm -q Terminal --requires

Also, when you installed nautilus-open-terminal, can you show what packages were installed? 
Your /var/log/yum.log should have them, or you can list them in a 'yum history info' command.

Comment 2 Stephen John Smoogen 2011-07-01 17:19:53 UTC
Also could you go over the following as they will affect things:

1) How did you install SL and then xfce?
2) What is the base system running on. I think you said virtual-box in an email, but what version, and what is the base OS. 
3) What is the 'video' that the virtualbox is emulating? This can affect the hinting that the font system is going to try to use and may have been affected by a different package than nautilus-open-terminal

Thanks

Comment 3 Todd 2011-07-01 21:51:14 UTC
(In reply to comment #1)
> Can you do a: 
> 
> rpm -q Terminal --requires

Thank you.  I wrote it down so I wouldn't forget it.

> 
> Also, when you installed nautilus-open-terminal, can you show what packages
> were installed? 
> Your /var/log/yum.log should have them, or you can list them in a 'yum history
> info' command.

I don't have easy access to the system.  As I remember it was 17 additional packages.

Comment 4 Todd 2011-07-01 21:58:55 UTC
(In reply to comment #2)
> Also could you go over the following as they will affect things:
> 
> 1) How did you install SL and then xfce?

As the "base server".  Which gave me run level 3 (no GUI).

I installed Xfce with
    yum --enablerepo=epel-testing groupinstall XFCE

I did not have a GUI until then.

> 2) What is the base system running on. I think you said virtual-box in an
> email, but what version, and what is the base OS. 

SL6 64 bit: 
SL-60-x86_64-2011-03-03-Everything-DVD1.iso
SL-60-x86_64-2011-03-03-Everything-DVD2.iso

No Virtual Machines on this system.  On another system (CentOS 5.6, x32), I tested Fedora Code 14-x64 and 15-x64, and they did not have the problem 

> 3) What is the 'video' that the virtualbox is emulating? This can affect the
> hinting that the font system is going to try to use and may have been affected
> by a different package than nautilus-open-terminal

The system with the problem has no Virtual Machines running.  The game plan is to eventually migrate the old system's Virtual Box VM's to KVM.  But that is about a month away.

Comment 5 Stephen John Smoogen 2011-07-20 04:10:29 UTC
Ok replication goes as follows:

Go through SL basic server install. This gives an installed base of 517 RPMS. Doing a groupinstall of XFCE did not bring in enough of X to get the system working. I then did a 

yum install xorg-x11-server-Xorg 

to get the next parts of X installed. At this point I can replicate the problem with overlapping icons (@ does it quite a bit). Adding nautilus-open-terminal did not fix the problem. 

Setting up a second system with a minimal desktop install the problem does not occur there. I am looking through the 317 packages that are pulled in by doing a minimal desktop install to see what "fixes" this.

Comment 6 Stephen John Smoogen 2011-07-20 19:34:43 UTC
Ok found the problem/fix. Terminals require a mono-font for the text to work, but none are installed. Doing an install of dejavu-sans-mono-fonts fixed the layout issue. I would say for RHEL-6 it needs to be made a dependency but a longer term issue would be a 

Provides:font(mono) 

or something that would be in the various font files.

Comment 7 Todd 2011-07-21 21:07:12 UTC
Yipee!  Thank you Stephen!

-T

Comment 8 Kevin Fenzi 2011-07-23 20:12:12 UTC
ok, so looking at options, it looks like we have: 

gnu-free-mono-fonts-0:20100919-3.el6.noarch
google-droid-sans-mono-fonts-0:20100409-1.el6.noarch

available. the gnu one provides 'font(freemono)', which I guess is not too generic. 

So, how about we require the gnu-free-mono-fonts for now? 
Adding Orion here for comment too.

Comment 9 Stephen John Smoogen 2011-07-23 21:21:18 UTC
Ok from what I can tell when someone installs the Desktop Group, then the Fonts group gets installed also. When the XFCE group is installed.. that is not the case. I have the feeling that this is some sort of anaconda thing because I don't know if one can make a Group depend on another Group. Either that or we need to make the XFCE group have dejavu-sans-mono-fonts in it as mandatory.

Comment 10 Bill McGonigle 2014-09-17 19:26:55 UTC
Same issue and solution applies to xfce-terminal in EPEL7.  Any reason to not make xfce-terminal require dejavu-sans-mono-fonts?  I guess technically we could have an alternatives for your favorite mono-font, but I'm not sure if that's wise.  All things being equal, gnu-free-mono-fonts is about 400K heavier (1.1 vs. 1.5MB).

xfce-terminal isn't usable without a mono font installed.

Comment 11 Fedora Update System 2014-10-05 17:33:23 UTC
Terminal-0.4.7-2.el6 has been submitted as an update for Fedora EPEL 6.
https://admin.fedoraproject.org/updates/Terminal-0.4.7-2.el6

Comment 12 Fedora Update System 2014-10-05 17:56:05 UTC
xfce4-terminal-0.6.3-3.el7 has been submitted as an update for Fedora EPEL 7.
https://admin.fedoraproject.org/updates/xfce4-terminal-0.6.3-3.el7

Comment 13 Fedora Update System 2014-10-05 18:33:07 UTC
Package xfce4-terminal-0.6.3-3.el7:
* should fix your issue,
* was pushed to the Fedora EPEL 7 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=epel-testing xfce4-terminal-0.6.3-3.el7'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-EPEL-2014-3137/xfce4-terminal-0.6.3-3.el7
then log in and leave karma (feedback).

Comment 14 Fedora Update System 2014-10-20 15:40:34 UTC
Terminal-0.4.7-2.el6 has been pushed to the Fedora EPEL 6 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2014-10-20 15:41:10 UTC
xfce4-terminal-0.6.3-3.el7 has been pushed to the Fedora EPEL 7 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.