Raspberry Piでウィンドウマネージャを変更するには?

Raspberry Piでウィンドウマネージャを変更するには?

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-manageropenboxから次に変更しました。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 kdebasepiには優れていますが、追加設定が必要です)をインストールしてから.xinitrcファイルを変更します。exec startlxde何に変更するかを知ることができます。exec startkde

exec コマンドは、Windows 管理者の設定に応じて変更されます。

SSH経由でパイに接続

これで、piにSSHでアクセスしてプログラムをグラフィカルに実行するには、次の手順を実行する必要があります。

ssh -X user@raspberry-pi-address:portnumber; gtk-program

ウィンドウマネージャなしでヘッドレスシステムを使用している場合でも、この方法は機能します。これはvncを使用するよりもはるかに高速です。デフォルトでは、Raspberry Piがモニターに接続されていない場合は、これを実行してください。

答え2

答えは思ったより簡単です。インストールするだけで、xrdp20個のX-Windowsを思い出さなくても、私のWindowsコンピュータでLinuxデスクトップ環境全体を楽しむことができます。

「ウィンドウマネージャ」、「セッションマネージャ」、「ディスプレイマネージャ」の違いを理解することも重要です。ああ、誰も私が間違った用語を使用したかもしれないと説明していません、私はそれらについて混乱しすぎて、これら3つのうちの「新しいGUI」を得るために変更する必要があるのか​​もしれません。

答え3

今はちょっと遅かったと思いますが、他の人も同じ問題を経験している場合を備えて、このようなことが起こりました。

これについて混乱するのは、VNCサーバーで実行されているセッションとローカルデスクトップで実行されるセッションが必ずしも関連しているわけではないからです。実際にローカルGUIを実際に実行してからそれを排他的に提供する場合にのみ関連があります(Vino(Gnome用)、krfb(KDE用)、およびx11vncサーバーはデフォルトでローカルセッションを提供します)。ローカルGUIが実行されていないように聞こえるため、通常は影響を与える変更は開始されないため、何もしません。

ローカル GUI の外部で VNC サーバを実行する場合、デフォルトではローカル GUI と同じウィンドウ マネージャを有効または無効にすることができます。 ~/.vnc/xstartup ファイル (サーバーの初回起動時にホームディレクトリにコピーされます) で構成されたすべての操作を実行します。ファイルがローカルに定義されたGUIの他のコピーを実行するように指示すると、実行されます。ファイルが別のGUIを実行するように指示した場合は、そうします。したがって、vncserverが実行されるウィンドウマネージャを変更するには、そのファイルを変更するか、ファイルが指すスクリプトまたはリンクを変更する必要があります。

関連情報