【发布时间】:2013-06-18 10:57:54
【问题描述】:
谷歌搜索了几个小时后,我没有找到以下问题的任何答案,很高兴有人能提供帮助。
我使用带有 Gnome-shell 3.4.1 的 Ubuntu 12.04 LTS。考虑文件 $HOME/a.py 中的以下简单程序,我已使其可执行:
#!/usr/bin/env python
import gtk
w = gtk.Window()
w.set_size_request(250, 150)
w.set_title("test program")
w.connect('destroy', lambda x: gtk.main_quit())
w.show_all()
gtk.main()
我使用 MenuLibre 在 $HOME/.local/share/applications 中定义 a_run0.desktop 如下:
[Desktop Entry]
Version=1.0
Type=Application
Name=a_run
Comment=comm.
Icon=applications-development
Exec=/home/vsop/a.py
Path=
Terminal=false
StartupNotify=true
Categories=
Name[en_US]=a_run
Comment[en_US]=comm.
我将 a_run0.desktop 设置为可执行文件,我在 $HOME/.local/share/applications 中看到一个名为“a_run”的文件,并带有正确的图标 (Icon=applications-development )。运行程序并使用 alt-tab,该图标也很好地显示在 alt-tab 菜单中。
问题是,当我将“a_run”文件(实际上是 a_run0.desktop)复制到 $HOME/Desktop 时,该文件在 Desktop 中以正确的图标显示,但运行后,alt-tab 菜单中显示的图标已更改到unknown-red-circle-icon,下面是原始文件“A.py”的名称。
是什么造成了这个问题,从 $HOME/Desktop 运行程序后,如何在 alt-tab 菜单中正确查看已定义图标(在 .desktop 文件中)?
【问题讨论】:
标签: icons ubuntu-12.04 gnome-3 alt-tab