我已经使用了树莓派大约两年了,一开始我删除了X服务器,因为我以为我永远不会使用它。(我按照此处的提示删除了作为无头服务器运行时如何卸载X Server和Desktop Manager的信息。)
现在,我希望能够运行X服务器并具有图形。
我一直在考虑擦除SD卡的想法,只是在已经可以使用X的情况下进行新安装,但是我已经对Raspbian进行了配置,现在已经广泛使用,我不想再做一次。
我的首选方法是只安装X并将其重新安装到我已经在那里的Raspbian中。可能吗?我将如何去做?
我已经使用了树莓派大约两年了,一开始我删除了X服务器,因为我以为我永远不会使用它。(我按照此处的提示删除了作为无头服务器运行时如何卸载X Server和Desktop Manager的信息。)
现在,我希望能够运行X服务器并具有图形。
我一直在考虑擦除SD卡的想法,只是在已经可以使用X的情况下进行新安装,但是我已经对Raspbian进行了配置,现在已经广泛使用,我不想再做一次。
我的首选方法是只安装X并将其重新安装到我已经在那里的Raspbian中。可能吗?我将如何去做?
Answers:
Linux使用异构GUI堆栈,这意味着它是分层排列的,但是可以排列不同的层。
堆栈的底部相对均匀,这意味着几乎总是相同的。这是Xorg服务器琼所指示的。
但是,尽管X本身确实为您提供了图形化桌面,但看起来并不多-带有光标的纯黑屏幕。由于没有菜单或任务栏,因此很难启动应用程序。您可以将终端配置为在启动时启动并从那里启动,但是实际上,需要其他软件。
这是接下来的两层,即窗口管理器(WM)和桌面环境(DE)的引入。后者需要前者,但反之则不需要。有一些独立的WM,它们具有与图形桌面相关的大多数功能,但是linux发行版通常使用更小的WM,顶部带有更高级的DE。
Raspbian的默认DE 为(继续阅读)lxde
。如果您想退回,我想apt install lxde
应该这样做。最后可能还需要更多的部件-您可以通过看到一系列可能性apt-cache search lxde
。其他常见的Linux DE也可用,但是它们中的大多数消耗更多资源,这就是为什么在pi上将lxde选为默认值的原因。
请注意,这不包括图形登录,这是显示管理器(DM)的任务。raspbian的默认设置是lightdm
,您可以使用进行安装apt-get install lightdm
。
归纳为两个部分,您需要恢复原始的GUI系统:
apt install lxde lxde-core lxterminal lxappearance
apt install lightdm
如果它们还不存在,它们应该拖入X和其他依赖项。如果您希望使用startx
或从命令行启动X,则xinit
需要:
apt install xinit
新的默认DE是Pi Foundation的LXDE调整后的分支PIXEL。显然,您可以使用以下命令进行安装:
apt install raspberrypi-ui-mods
这可能包括也可能不包括用于GUI登录的显示管理器。
apt-file search startx
(查找包含文件的软件包)startx
在该xinit
软件包中(您将需要有用地启动X ...)。可能是与其他内容结合在一起的,但是如果没有,那就去了。
尝试
sudo apt-get install xutils
那应该拖入您需要的所有软件包。
然后也许用
sudo raspi-config
并选择启动到桌面的选项。