何時間もグーグルで調べた後、次の問題に対する答えが見つかりませんでした。誰かが助けてくれたらうれしいです.
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 を実行可能にすると、「a_run」という名前のファイルが $HOME/.local/share/applications に適切なアイコン (Icon=applications-development) で表示されます。プログラムを実行してalt-tabを使用すると、アイコンはalt-tabメニューにもよく表示されます。
問題は、「a_run」ファイル (実際には a_run0.desktop) を $HOME/Desktop にコピーすると、ファイルはデスクトップでは正しいアイコンで表示されますが、実行後、alt-tab メニューに表示されるアイコンが不明に変更されます。元のファイル「A.py」の名前が下にある赤い円のアイコン。
$HOME/Desktop からプログラムを実行した後、alt-tab メニューで定義済みのアイコン (.desktop ファイル内) を正しく表示するにはどうすればよいですか?