Raspberry Pi(サーバーで実行、モニター接続なし、OS Raspbian)でX11を試してみて、VNC経由でアクセスしたいと思います。
私はLXDEがあまり好きではないので、別のウィンドウマネージャに切り替えたいと思います。たくさん試してみましたが、LXDEは常に起動します。
次のパッケージがインストールされます。
sudo aptitude install x-window-system xfce4 xfce4-themes x11vnc icewm fluxbox gnome tightvncserver
次のコマンドを使用してサーバーを実行しています。
vncserver -geometry 800x600 :0
RealVNCを使用してRaspberry Piに接続すると、LXDEデスクトップが表示されます。
私が今まで試したこと:
私は実行してsudo update-alternatives --config x-window-manager
openboxから次に変更しました。xfwm4
$ update-alternatives --config x-window-manager
Es gibt 5 Auswahlm¦glichkeiten f¦r die Alternative x-window-manager (welche /usr/bin/x-window-manager bereitstellen).
Auswahl Pfad Priorit¦t Status
------------------------------------------------------------
0 /usr/bin/openbox 90 Auto-Modus
1 /usr/bin/icewm 50 manueller Modus
2 /usr/bin/metacity 60 manueller Modus
3 /usr/bin/openbox 90 manueller Modus
4 /usr/bin/startfluxbox 50 manueller Modus
* 5 /usr/bin/xfwm4 60 manueller Modus
修正してに変更/etc/X11/default-display-manager
しました。/usr/sbin/lightdm
/usr/bin/icewm
システムを再起動した後、vncserverを再実行してLXDEを再入力しました。
プロセスリストにopenboxとlxsessionが表示されます。
$ ps aux | grep lx
daniel 3604 0.0 0.3 12904 1516 pts/0 Sl 01:39 0:00 /usr/bin/lxsession -s LXDE -e LXDE
daniel 3614 0.1 1.3 15268 6160 pts/0 S 01:39 0:00 openbox --config-file /rasdata/profiles/daniel/.config/openbox/lxde-rc.xml
daniel 3616 0.6 2.2 113392 10060 pts/0 S 01:39 0:02 lxpanel --profile LXDE
daniel 3632 0.0 1.0 26352 4680 pts/0 Sl 01:39 0:00 /usr/lib/arm-linux-gnueabihf/lxpolkit
daniel 3684 0.0 0.1 3836 816 pts/0 S+ 01:46 0:00 grep lx
現在どのウィンドウマネージャが欲しいのかわかりません。私はそれらをすべて試してみて、あなたの好きなものを見つけるでしょう。現在何とかLXDEで変更する方法を見つけようとしています。
私はKDEが好きですが、Raspbianには含まれていないようです。適性でパッケージが見つかりません。
答え1
X11はすでにコンピュータにあります
X11はシステムにすでにインストールされている必要があります。デフォルトでは、すべてのLinuxディストリビューションはそれを使用します。 LXDEはXorgで動作します。 WaylandはX Windowsの人気のある代替手段となっていますが、まだ欠陥があります。私はそれに切り替えるのを待ちます。だから私が言いたいのは、あなたはすでにX11を使用しているということです。そうでなければ、私はとても混乱するでしょう。
あなたが望むのは、LXDEという新しいウィンドウマネージャをインストールすることです。 EnlightenmentとOpenboxは良い軽量代替品です。 KDEは私のお気に入りのプログラムですが、少し重いです。 Rasp piの場合は軽量にこだわります。モニターに接続する予定がない場合は、ヘッドレスシステムを使用し、sshの-Xオプションを使用することをお勧めします。
新しいWindowsマネージャのインストール
新しいWindows管理者をインストールし、.xinitrcを編集して正しい管理者を起動します。
たとえば、KDEを使用するには、KDE(#apt-get install kde
または#apt-get install kdebase
piには優れていますが、追加設定が必要です)をインストールしてから.xinitrcファイルを変更します。exec startlxde
何に変更するかを知ることができます。exec startkde
exec コマンドは、Windows 管理者の設定に応じて変更されます。
SSH経由でパイに接続
これで、piにSSHでアクセスしてプログラムをグラフィカルに実行するには、次の手順を実行する必要があります。
ssh -X user@raspberry-pi-address:portnumber; gtk-program
ウィンドウマネージャなしでヘッドレスシステムを使用している場合でも、この方法は機能します。これはvncを使用するよりもはるかに高速です。デフォルトでは、Raspberry Piがモニターに接続されていない場合は、これを実行してください。
答え2
答えは思ったより簡単です。インストールするだけで、xrdp
20個のX-Windowsを思い出さなくても、私のWindowsコンピュータでLinuxデスクトップ環境全体を楽しむことができます。
「ウィンドウマネージャ」、「セッションマネージャ」、「ディスプレイマネージャ」の違いを理解することも重要です。ああ、誰も私が間違った用語を使用したかもしれないと説明していません、私はそれらについて混乱しすぎて、これら3つのうちの「新しいGUI」を得るために変更する必要があるのかもしれません。
答え3
今はちょっと遅かったと思いますが、他の人も同じ問題を経験している場合を備えて、このようなことが起こりました。
これについて混乱するのは、VNCサーバーで実行されているセッションとローカルデスクトップで実行されるセッションが必ずしも関連しているわけではないからです。実際にローカルGUIを実際に実行してからそれを排他的に提供する場合にのみ関連があります(Vino(Gnome用)、krfb(KDE用)、およびx11vncサーバーはデフォルトでローカルセッションを提供します)。ローカルGUIが実行されていないように聞こえるため、通常は影響を与える変更は開始されないため、何もしません。
ローカル GUI の外部で VNC サーバを実行する場合、デフォルトではローカル GUI と同じウィンドウ マネージャを有効または無効にすることができます。 ~/.vnc/xstartup ファイル (サーバーの初回起動時にホームディレクトリにコピーされます) で構成されたすべての操作を実行します。ファイルがローカルに定義されたGUIの他のコピーを実行するように指示すると、実行されます。ファイルが別のGUIを実行するように指示した場合は、そうします。したがって、vncserverが実行されるウィンドウマネージャを変更するには、そのファイルを変更するか、ファイルが指すスクリプトまたはリンクを変更する必要があります。