Public bug reported:

The Unity dash can fail to display the icon or title from a .desktop
file correctly if it resides under a directory containing a hyphen
character.

As an example (on my 16.04 machine):

$ cat << EOF > test.desktop
[Desktop Entry]
Name=Hyphen test
Exec=/bin/true
Type=Application
Icon=/usr/share/icons/suru/apps/256/dash.png
EOF

$ chmod +x test.desktop
$ mkdir ~/.local/share/applications/hyphen-test
$ mv test.desktop ~/.local/share/applications/hyphen-test/

Now, open the dash and search for "hyphen". On my machine, I see the
correct icon but no title is displayed underneath.

$ mv ~/.local/share/applications/hyphen-test
~/.local/share/applications/hyphen

Searching for "hyphen" in the dash now shows an entry with the correct
icon and title (but also still shows the defunct previous entry without
title).

The effect of the hyphenated path seems variable. Some apps show the
wrong icon, some have a missing title, some have both errors.

The problem only seems to be with hyphens in the directories. Hyphens in
the file itself are fine. See the screenshot - Might and Magic 4&5 has
had a desktop file installed under a subdirectory with a hyphen, whereas
Heroes of Might and Magic has a desktop file in the root directory but
contains a hyphen in the filename. The latter is shown correctly, but
the desktop files in the former directory are not shown properly.

** Affects: unity (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "hyphen-test.png"
   
https://bugs.launchpad.net/bugs/1582433/+attachment/4664150/+files/hyphen-test.png

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1582433

Title:
  Dash does not handle .desktop files correctly if there are hyphens in
  the directory path

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1582433/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to