我试图让事情保持简单,但这很难!
(根据我在网上读到的内容,我必须从下面每一个中挑选一个:
- 显示管理器
- 迎宾员
- 窗口管理器
- 桌面环境
哎呀。
我不知道,也许我不需要以上所有的东西,但我很难说什么是我真正需要的,什么是臃肿的。)
现在,我得到的方式是,我得到一个纯文本登录界面,登录后,我运行
% 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 推荐的应用程序列表。