如何在启动时获得 xfce4 桌面且不膨胀?

如何在启动时获得 xfce4 桌面且不膨胀?

我试图让事情保持简单,但这很难!

(根据我在网上读到的内容,我必须从下面每一个中挑选一个:

  1. 显示管理器
  2. 迎宾员
  3. 窗口管理器
  4. 桌面环境

哎呀。

我不知道,也许我不需要以上所有的东西,但我很难说什么是我真正需要的,什么是臃肿的。)

现在,我得到的方式是,我得到一个纯文本登录界面,登录后,我运行

% exec startxfce4

这可以正常工作,但我想自动取消对 的强制调用exec startxfce4。我已经有了这个相同的命令~/.xinitrc(事实上,这是我在这个文件中拥有的全部),但显然这还不够。我需要做什么来代替(或补充)?

此外,纯文本界面还不错,只是字体太小(我的屏幕是高分辨率的),难以阅读。我并不介意使用图形登录屏幕,但我找不到一个可以不安装大量其他软件包就能安装的界面,其中许多软件包的名称都带有“gnome”一词,我想避免这种情况。

有没有非常小我可以使用图形登录来登录 xfce4 吗?

答案1

实际上,你已经选择了(4)——这就是 XFCE,一个桌面环境,从而 (3),XFCE 窗口管理器(xfwm)。XFCE 不包含显示管理器,但其他桌面环境包含(GNOME 有 GDM,LXDE 有 LXDM,KDE 有 KDM,Unity 有 LightDM),并且大多数显示管理器都带有默认欢迎程序。因此,实际上,一旦您选择了桌面环境,通常就会为您做出其他三个选择。


登录后,我运行

% exec startxfce4

...我已经有了这个相同的命令~/.xinitrc...

这就是startx做:

To  determine  the  client to run, startx first looks for a file called
.xinitrc in the user's home directory.  If that is not found,  it  uses
the  file  xinitrc  in  the  xinit  library directory.

因此你需要startx在登录 TTY 时运行。Arch Wiki 提供一个很好的片段这样做:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

您可以将其添加到.bashrc,当您登录到 TTY1(查看XDG_VTNR)时,它将启动 GUI。


至于显示管理器,Arch 维基列出了不少,其中一些是轻量级的。你可能会幸运地苗条的,其依赖项非常简单。它还XFCE 推荐的应用程序列表

相关内容