アプリケーションの実行後に重複する項目を作成せずに、単純なデスクトップ項目が機能するようにします。
これはGNOME3(Fedora 19)のst3であり、.desktop
ファイルは次のとおりです。
[Desktop Entry]
Version=3.047
Type=Application
Name=Sublime Text 3
Icon=path-to-logo.png
Exec="path-to-exec" %f
Comment=some comment
Categories=Editor;Text;
Terminal=false
StartupWMClass=Sublime_text
「StartupWMClass」キーがドック内のウィンドウをグループ化する作業を実行すると考えると、そうではありません。何か抜けたようです。
xprop WMCLASSを使用してwmclassを取得しました。
[me@pc ~]$ xprop WM_CLASS
WM_CLASS(STRING) = "sublime_text", "Sublime_text"
例:
デスクトップエントリは一番上にありますが(たとえば、他のロゴファイル)、アプリケーションはグループ化されておらず、個別に表示されます。回避策がありますか?
ご協力ありがとうございます!
修正する: .desktopエントリを次のように変更しました。
[Desktop Entry]
Type=Application
Terminal=false
Name=Sublime Text 3
StartupNotify=true
GenericName=Text Editor
Comment=Edit text files
Exec="/usr/local/bin/sublime_text_3/sublime_text" %U
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;x-directory/normal;inode/directory;
Categories=GNOME;GTK;Utility;TextEditor;Application;Development;
Icon=/usr/local/bin/sublime_text_3/st3_custom_logo.png
Name[en_US]=Sublime Text 3
(stフォーラムで発見)
今、すべてが大丈夫です。しかし、WMClassがウィンドウをグループ化する方法だと思うので、それがどのように機能するのかわかりません。