用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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

startx启动过程分析

startx启动过程分析1       xinit在说明startx之前,我想我们应该先了解一下xinit。因为startx就是通过调用xinit启动X的。1.1    功能当我们安装了Ubuntu后...
  • clozxy
  • clozxy
  • 2010-04-15 14:21
  • 13239

XFree86、桌面环境、窗口管理器和xWindow

XFree86 随着自由软件开始流行,一些爱好者成立了XFree86。XFree86是一个非营利的组织,起初专注在Intel?x86兼容系统上的仿UNIX环境中开发X-Window,但是这套免费...

linux lightdm gdm gnome kde等的区别于联系(桌面环境 窗口管理器 显示管理器)

linxu 窗口管理器(WM): 图形用户界面的视窗系统中,窗口管理器(Window Manager)是控制窗口行为与位置的软件。 分类: 窗口管理器分类不多,但是对...

使用桌面窗口管理器创建特殊效果

我一直盼望着 Windows 新版本的发布。令人感兴趣的事情莫过于浏览 MSDN® 和 SDK 文档,查找一些可以利用和依赖的最新创新,然后让朋友和同事以及您的老板(如果幸运的话)大开眼界。Windo...

Enlightenment 是窗口管理器,Enlightenment 是桌面外壳,Enlightenment是创建漂亮应用程序的材料

Enlightenment 是窗口管理器,Enlightenment 是桌面外壳,Enlightenment是创建漂亮应用程序的材料,Enlightenment,或者简单的一个 e,代表着一群尝试创造...

使用桌面窗口管理器创建Aero 玻璃效果

代码下载位置: DWM2007_04.exe (166KB) (要正常使用该代码你应该使用具有Aero效果的Vista版本) DWM 是一种新界面,用于管理如何将运行和呈现的各种窗口合并到 Wi...

认识XWindow 窗口管理器 桌面系统

描述 X window, Window Manager(窗口管理器), Desktop(桌面系统)之间的关系, 这类文档是几位熟悉这些概念的人回复一位新手的邮件时的内容. 他们都试图向大家阐述这几个元...

Linux下软件安装总结(软件包管理器、源码包、图形桌面环境)

Windows图形界面下的软件安装,都是向导式,基本上就是下一步到底就可以。下面总结在linux下安装软件的三种方法。在某些时候linux下的很多安装包都以源码包的方式发布,这时就还需要编译。 一、使...

使用dwm桌面窗口管理器实现Win7桌面绘图

DWM 是一种新界面,用于管理如何将运行和呈现的各种窗口合并到 Windows Vista 桌面上。Windows® Presentation Foundation (WPF) 提供了一种更高级别的层...

Linux X客户端、服务器、窗口管理器的关系

嵌入式linux中文站发现很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、 Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、Direct...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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