Ubuntu 18.04 Xampp デスクトップ アイコンにエラー ダイアログが表示される - アプリケーションの起動中にエラーが発生しました

Ubuntu 18.04 Xampp デスクトップ アイコンにエラー ダイアログが表示される - アプリケーションの起動中にエラーが発生しました

Xampp のデスクトップ アイコンがうまく動作しません。これが私の .desktop コードです:-

[[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=false

ただし、実行すると:-

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run

ターミナルでは問題なく動作します。ファイルをプログラムとして実行できるように権限を設定し、chmod 777に設定しました。小さな点として、デフォルトのアイコンのみが表示され、Xamppアイコンは表示されません。

ありがとう

答え1

OK、解決しました - 以下のコードで問題は解決します :-

#!/usr/bin/env xdg-open
[Desktop Entry]
Comment=Start or Stop XAMPP
Exec=sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sudo /opt/lampp/manager-linux-x64.run"
Encoding=UTF-8
Terminal=false
Name[en_US]=XAMPP Control Panel
Comment[en_US]=Start or Stop XAMPP
Type=Application
Icon=/opt/lampp/htdocs/favicon.ico

まだ小さな問題があります。Xampp を開くと、左側の縦のお気に入りバーにアイコンが表示されますが、Xampp アイコンの代わりに、標準の「パッケージ」アイコン (赤い円と赤い斜線、立ち入り禁止の標識のような) が表示されます。別の質問として投稿しますが、引き続き自分で調査と実験を続けます。

関連情報