我想在 Raspberry Pi 上试用 X11(作为没有连接显示器的服务器运行,OS Raspbian)并通过 VNC 访问它。
不太喜欢LXDE,想换个窗口管理器。我尝试了很多东西,但 LXDE 总是在启动。
安装了以下软件包:
sudo aptitude install x-window-system xfce4 xfce4-themes x11vnc icewm fluxbox gnome tightvncserver
Run Code Online (Sandbox Code Playgroud)
我正在使用以下命令运行服务器:
vncserver -geometry 800x600 :0
Run Code Online (Sandbox Code Playgroud)
当我使用 RealVNC 连接到树莓派时,我来到了 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
Run Code Online (Sandbox Code Playgroud)
我已经编辑/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
Run Code Online (Sandbox Code Playgroud)
我目前不确定我想要哪个窗口管理器。我会尝试所有并找出我最喜欢的。目前我正试图找到一种方法来以某种方式从 LXDE 中改变它。
我很喜欢KDE,但是Raspbian中好像没有。在 aptitude 中找不到该软件包。
小智 6
X11 已经在你的电脑上
X11 应该已经安装在您的系统上。基本上所有 Linux 发行版都使用它。LXDE 运行在 Xorg 之上。Wayland 正在成为 X Windows 的流行替代品,但仍然存在缺陷。我会等待切换到它。所以,我要说的是您已经在使用 X11。如果没有,我会非常困惑。
您要做的是安装一个新的 Windows 管理器,这就是 LXDE。Enlightenment 和 Openbox 是轻量级的不错选择。KDE 是我的最爱,但它有点重。使用 Rasp pi 我会坚持轻量级。如果您不打算将其连接到监视器,那么我建议使用无头系统,并且仅将 -X 选项与 ssh 结合使用。
安装新的 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
Run Code Online (Sandbox Code Playgroud)
如果您使用的是没有 Windows 管理器的无头系统,这仍然有效。这也将比使用 vnc 快得多。基本上,如果您没有将 pi 连接到显示器,请执行此操作。
答案比想象的要容易。只需安装xrdp,我就可以在 Windows 计算机上享受完整的 Linux 桌面环境,而无需 20 个 X-Windows 四处流动。
另外,了解“窗口管理器”、“会话管理器”、“显示管理器”之间的区别也很重要。唉,没有人解释说我可能使用了错误的术语,而且我对它们感到非常困惑,所以我不知道我需要更改这三件事中的哪一件事才能获得“新的 GUI”。
| 归档时间: |
|
| 查看次数: |
56017 次 |
| 最近记录: |