如何更改樹莓派的視窗管理器?
我想在 Raspberry Pi 上試用 X11(作為沒有連接顯示器的伺服器執行,OS Raspbian)並通過 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 中。在 aptitude 中找不到該軟體包。
答案比預期的要容易。只需安裝
xrdp
,我就可以在我的 Windows 機器上享受完整的 Linux 桌面環境,而無需 20 個 X-Windows 流動。此外,了解“視窗管理器”、“會話管理器”、“顯示管理器”之間的區別也很重要。唉,沒有人解釋說我可能使用了錯誤的術語,而且我對它們很困惑,所以我不知道我需要更改這三件事中的哪一個來獲得“新的 GUI”。
X11 已經在您的電腦上
X11 應該已經安裝在您的系統上。基本上所有的 Linux 發行版都使用它。LXDE 執行在 Xorg 之上。Wayland 正在成為 X Windows 的流行替代品,但仍然存在缺陷。我會等待切換到它。所以,我要說的是您已經在使用 X11。如果不是,我會非常困惑。
您要做的是安裝一個新的 Windows 管理器,這就是 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 到您的 pi 並想以圖形方式執行程序,那麼您需要做
ssh -X user@raspberry-pi-address:portnumber; gtk-program
如果您使用沒有 Windows 管理器的無頭系統,這仍然有效。這也將比使用 vnc 快得多。基本上,如果您沒有將 pi 連接到顯示器,那麼請執行此操作。