一人をフォローしています。協会通常、インストールされているすべてのGUIアプリケーションを表示できる「すべてのアプリケーションを表示」セクションにXamppサーバーを追加します。
しかし、Xamppでは状況が異なります。私たちは手動で作業を行う必要があります。だから、次のようにファイルを開きます。
pkexec nano /usr/share/applications/xampp-control-panel.desktop
私はこれを使用できないので:
007@bond:~$ pkexec gedit /usr/share/applications/xampp-control-panel.desktop
Unable to init server: Could not connect: Connection refused
(org.gnome.gedit:17349): Gtk-WARNING **: 20:18:25.529: cannot open display:
とにかくXamppがpkexecを実行していることを確認しようとすると、次のエラーが発生します。
007@bond:~$ Exec=pkexec /opt/lampp/manager-linux-x64.run
bash: /opt/lampp/manager-linux-x64.run: Permission denied
私の質問/質問:
- いいえプログラムの実行代替品です穀物道?それでは、時々動作しないのはなぜですか?
答え1
このpkexec
コマンドが使用されますGUIから通常、ルートのみを書き込むことができるファイルを開きます。たとえば、gedit
。pkexec
ただし、開こうとすると貼り付けエラーは、変数が空であるため(メッセージによると)pkexec
GUIに存在しない可能性が高いことを示します。$DISPLAY
Gtk-WARNING **: 20:18:25.529: cannot open display:
GUIにありますが、なんとか設定が失われた可能性があります$DISPLAY
。たとえば、SSHを介して別のシステムに接続する場合は、そのシステムのクライアントがユーザーのシステムに表示されるように、SSHのX11転送オプション(-X
または可能であれば-Y
)を使用してGUIディスプレイを転送する必要があります。
たとえば、端末テキストモードエディタを使用しても問題ない場合は、nano
自分で使用してくださいsudo
。
$ sudo nano /usr/share/applications/xampp-control-panel.desktop
あるいは、エディタを正しく設定した場合は、編集したいファイルのパスと一緒にsudoedit
(またはそれに対応する)を使用することをお勧めします。この場合、編集できるファイルのコピーが作成され、エディタが開きます。権限のないユーザーに最後に変更された内容を元の場所にコピーして、変更したいファイルを上書きします。sudo -e
sudo