私はVNCリモートデスクトップを使用してxfce4 GUIを介してリモートUbuntu 18.04システムに視覚的にアクセスしています。 VNCはうまく動作します。 SSHシェルはうまく動作します。私が実行したいグラフィックUIを備えた2つのプログラムは、nedit(ビジュアルエディタ、コンパイル)とUnity(ゲーム開発IDE)です。彼らはすべて+x権限を持っています。これはシェルで見ることができます。
VNCで[プロパティ]をクリックすると、[プログラムとして実行]オプションが表示されず、書き込み/読み取りのみが可能です。
VNCファイルマネージャで「実行ファイル」をダブルクリックすると、「実行ファイル」が「ディスプレイから起動」のパラメータであるかのように「xfce4表示設定を設定できません」という奇妙なメッセージが表示されます。
インストール中にVNCでUnity GUIを少し見ましたが、技術的にUnityを実行することが可能であることがわかりました。
~/.vnc/xstartup の内容:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
答え1
システムで権限の問題ではなくバージョンの不一致エラーが発生しているようです。この問題を解決するには、矛盾の競合を引き起こすすべてのX11構成ファイルを削除する必要があります。
sudo rm /etc/X11/xorg.conf
または、
sudo rm /etc/X11/xorg.conf.d/xorg.conf
ログアウトしてもう一度ログインしてください。
なぜなら、xfce4設定がデフォルトのX11設定と競合するからです。