用startx指令选择性启动桌面环境或窗口管理器

原创 2011年01月16日 10:57:00

很多GNU/Linux 的用户都喜欢在/etc/inttab 里把runlevel 调成非图形界面启动的multiuser mode (在Slackware Linux里这个模式的代表数字是3),但是发现很多人把runlevel 调成multiuser mode 之后就不知道怎么启动其他的桌面环境或者窗口管理器 (顺便说一下这两者是不同的,Gnome 是前者的典例,Fvwm 是后者的典例)了。如果需要换别的,他们只能再次将runlevel 调整成X11。这固然可以解决问题,可是事情本来不应该是这个样子呀。

其实你完全可以通过一个名字叫.xinitrc 的配置文件来调整startx 指令的行为,只需要列一个exec 指令就可以办到。你列上很多的桌面环境或窗口管理器,然后把不启动的注释掉,这样如果想换的话修改一下这个配置文件就OK了。

在Slackware Linux 里,是没有这个配置文件的,新建一个即可,下面贴一下我的.xinitrc, 因为Slackware Linux 的Gnome 是社区维护的,就没有安装,另外Xfce 桌面环境比较特殊,所以不能简单的一句exec xfce4搞定。

 

~/.xinitrc

很容易看出在我的爱机上一个startx 指令会启动Fvwm 窗口管理器。你可以尽可能的做的花哨一点,例如用C 或Perl 写一个交互式的小程序扔到/usr/bin 里面作为一个系统指令存在, 运行时可以列出可能的选择并让用户选择喜欢的来启动,程序只需要根据用户的选择来修改一下~/.xinitrc 然后执行一个startx 指令就一切搞定。

一切就是这么简单,好好享受GNU/Linux 吧 ;p

linux图形界面层次——X、kde、gnome的关系

linux图形界面层次——X、kde、gnome的关系 http://www.linuxdiyf.com/viewarticle.php?id=173644 本文为转贴: 很多L...
  • ztguang
  • ztguang
  • 2016年03月30日 09:51
  • 1953

轻松打造xfce4轻快桌面

我是这么作的 cd /usr/X11R6/etc/xfce4 cp menu.xml.zh_CN menu.xml 右键菜单就是中文的了。可是我改了任何一个部分,菜单就只剩一个点了。 哪位大虾来指点指...
  • jiangxinyu
  • jiangxinyu
  • 2007年07月30日 15:36
  • 12736

startx启动过程分析

1       xinit 在说明 startx 之前,我想我们应该先了解一下 xinit 。因为 startx 就是通过调用 xinit 启动 X 的。 1.1     功能 当我们安装了 U...
  • litaohill
  • litaohill
  • 2012年07月18日 19:20
  • 3041

ubuntu14.04LTS命令行安装xfce4桌面

安装ubuntu14.04LTS后,需要一个桌面,因此选择安装xfce4. 1 安装 1.1 安装默认版本4.10     sudo apt-get install xfce4 1.2 安装版...
  • u011956172
  • u011956172
  • 2016年01月22日 16:41
  • 8889

Ubuntu下安装使用Xfce4

安装: 代码: sudo  apt-get  install  xfce4  xfce4-task...
  • skyyunmi
  • skyyunmi
  • 2007年02月09日 13:36
  • 5178

桌面环境/窗口管理器的测评

桌面环境/窗口管理器  RAM used  % CPU used  类型  KDE 4.6  363 MB  4 %   桌面环境 *** Unity  271 MB...
  • diannao720
  • diannao720
  • 2016年07月01日 16:55
  • 205

startx 启动的过程

startx启动过程分析1 xinit 在说明startx之前,我想我们应该先了解一下xinit。因为startx就是通过调用xinit启动X的。 1.1 功能 当我们安装了Ubuntu后,默认...
  • zhangna20151015
  • zhangna20151015
  • 2016年04月26日 17:57
  • 420

arch-linux+xfce4+lightdm+uefi个人安装记录

在中文+英文arch-wiki的指导下,大概经过了将近十次的格式化+重装,终于满意了,这个过程中也了解了linux新的系统服务管理机制:systemd(systemclt),不说废话了,开始安装步骤 ...
  • Listener_ri
  • Listener_ri
  • 2015年05月01日 01:06
  • 12431

Archlinux安装xfce4桌面及美化流程

1、安装显卡驱动 # lspci | grep VGA # 确定显卡型号 # pacman -S # # # 官方仓库提供的驱动包: # # +----------------------+...
  • kingolie
  • kingolie
  • 2017年08月07日 13:00
  • 3326

使用startx无法进入图形界面的问题终于解决

could not open default font fixed今天startx的时候不幸出现下面的提示:Could not init font path element unix/:7100, r...
  • huangsihua
  • huangsihua
  • 2009年03月19日 11:01
  • 844
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用startx指令选择性启动桌面环境或窗口管理器
举报原因:
原因补充:

(最多只允许输入30个字)