在 fedora 上使用多桌面环境

在 fedora 上使用多桌面环境

是否可以向 Fedora 添加一个轻量级 DE(例如 XFCE 的 LXDE),以便我可以选择启动其中一个?
我可以在 grub 中选择还是有中间步骤?

这样,如果我只想稍微浏览一下,我就可以选择不必等待 GNOME 启动。

答案1

是的,您可以将另一个 DE 添加到您的 Fedora 系统中。其实很简单。只需通过包管理器安装其他 DE。

不,您将无法通过 Grub 选择它。但是你可以安装一个登录管理器,我猜 Fedora 中已经安装了一个。因此,一旦您从 Grub 启动,您的计算机将为您提供系统上安装的各种 DE 的选择,您可以登录其中任何一个。

我个人在我的 Arch 系统上使用大约 4-5 个不同的 DE,每个 DE 都针对特定目的进行配置。

答案2

这是可能的,但您必须做一些工作。在 Grub 提示符下,您可以将参数传递给内核;然后,当您登录时,读取内核参数并启动指定的桌面环境。

对于内核参数,请务必选择与现有参数不冲突的内容。例如:

linux /vmlinuz root=/dev/sda1 ro jake223.de=startkde

您可以使用不同的 值创建多个 Grub 条目jake223.de

当您登录时,选择一个执行您的~/.Xsession.在该文件中,根据内核参数(如果存在)启动桌面环境。

#!/bin/sh
kernel_argument=$(</proc/cmdline awk -vRS=' ' 'sub(/^jake223.de=/, "")')
if [ -n "$kernel_argument" ]; then
  exec "$kernel_argument"
fi
exec default-window-manager

这是大量的工作却收效甚微。您可以在引导加载程序屏幕之后不久的登录屏幕上选择桌面环境。您可能会节省几秒钟,特别是如果您还启用了自动登录,但这也是微不足道的。

快速从关闭状态进入登录状态的更有效方法是使您的电脑休眠。这会将当前系统状态保存到磁盘;当您再次启动时,系统状态会在几秒钟内加载回来。您不仅会获得已启动的系统,而且所有文件和应用程序在您离开时都会打开。

相关内容