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 アイコンの代わりに、標準の「パッケージ」アイコン (赤い円と赤い斜線、立ち入り禁止の標識のような) が表示されます。別の質問として投稿しますが、引き続き自分で調査と実験を続けます。