web-dev-qa-db-ja.com

PlayonLinux上のMicrosoft Office 2010の実行時に不正なアイコンが表示される

私はUbuntu 16.04を使用しており、2010 POL(v4.2.10 with Wine 2.22)上にMS Office 2010をインストールしました。 Unityランチャーにロックされているアイコンは正しいMS ExcelおよびWordアイコンであり、これらのアイコンをクリックするとExcelとWordの両方が正常に機能します。

ただし、ExcelとWordの両方がUnityランチャーで「Wine Windows Program Loader」(ワイングラス)アイコンとして開き、ExcelおよびWordアイコンの下ではなく、その下にグループ化されます。
Office under the Wine Glass icon

これがExcel .desktopファイルです

[Desktop Entry]
Encoding=UTF-8
Name=Microsoft Excel 2010
Comment=PlayOnLinux
Type=Application
Exec=/usr/share/playonlinux/playonlinux --run "Microsoft Excel 2010" %F
Icon=/home/jd/.PlayOnLinux//icones/full_size/Microsoft Excel 2010
Name[fr_FR]=Microsoft Excel 2010
StartupWMClass=Excel.EXE
Categories=Office;Spreadsheet;

この動作を変更して、ExcelインスタンスをExcelアイコンの下にグループ化し、WordインスタンスをWordアイコンの下にグループ化できるようにするにはどうすればよいですか?

2
JayDin

ターミナルでxprop WM_CLASSを実行すると、マウスポインターが十字線に変わります。開いているExelウィンドウに十字線を置き、クリックします。

おそらく次のような出力が得られます

WM_CLASS(STRING) = "Excel.exe", "Wine"

Excelに関連付けられた.desktopファイルを開き、追加(または変更)

StartupWMClass=Excel.exe 

excelのWM_CLASS(STRING)値(大文字と小文字を区別する)を.desktopファイルに使用する行。

2
pomsky