startx
有人可以告诉我使用命令(xinitrc
包含exec gnome-session
或exec xfce4-session
)启动图形用户界面与使用显示管理器有什么区别?你能解释一下session
ingnome-session
或是什么xfce4-session
意思吗?
答案1
这只是X系统和DE/WM的启动方式不同而已。当您添加条目时,您可以指示程序(或)启动~/.xinitrc
时要运行的内容,这将启动 X11。我认为这只是意味着您将运行所选桌面环境的会话,它只是开发人员选择的可执行文件(脚本)的名称(例如,KDE 没有in一词)。简单来说就是一个运行其他脚本的 bash 脚本。该命令的“exec”前缀告诉 shell 这是最后一个命令,因此 shell 不需要等待运行下一个命令(在这种情况下是可选的,因为eg直到您从 GNOME 注销后才会完成)。startx
xinit
session
session
/usr/local/bin/startkde
.xinitrc
exec
gnome-session
当您启用显示管理器时,它可以从目录读取可用会话/usr/share/xsessions/
。它包含每个 DM/WM 的标准桌面入口文件(描述如何启动特定程序、如何在菜单中显示等的配置文件)。然后它就可以启动您在图形界面中选择的会话。