解读startx
2013-12-23 11:31
106 查看
X
的虚拟终端下的蜂鸣声可通过
xset b off
关闭。此命令
可放在
startx
的配置文件
$HOME/.xinitrc
中。
X
的虚拟终端下的蜂鸣声可通过
xset b off
关闭。此命令
可放在
startx
的配置文件
$HOME/.xinitrc
中。
X
的虚拟终端下的蜂鸣声可通过
xset b off
关闭。此命令
可放在
startx
的配置文件
$HOME/.xinitrc
中
startx 脚本在/usr/X11R6/bin/startx
startx 只是xinit的一个前端工具,它所做的只是设置好一些变量,资源。然后再用xinit 启动X window.
xinit的命令格式:
xinit [ [client] clientargs] [-- [server] [display] serverargs]
startx所做的工作:
一.获取命令行参数
1.client段
clientargs:
完全从命令行中获取,无默认值
client:
如果没有指定,但是已经指定clientargs,则使用/usr/X11R6/bin/xterm
如果没有指定,且没有指定clientargs,则使用./defaultclientargs,即按以下顺序取值:
$HOME/.xinitrc -> /usr/X11R6/lib/X11/xinit/xinitrc
/usr/X11R6/lib/X11/xinit/xinitrc其实就是执行/etc/X11/Xsessions这个脚本
而/etc/X11/Xsession又会检查$HOME/.xsession,如果存在则把它作为client.
所以如果$HOME/.xinitrc不存在时,它可以使用$HOME/.xsession;而当$HOME/.xinitrc存在
时,它并不会使用$HOME/.xsession
2.server段
跟client类似
增加一个display的设置,默认为":0"
二.设置标志认证
三.通过xinit启动X
四.关闭X时,进行一些收尾工作。
对xinit来说,如果没有指定client,则使用$HOME/.xinitrc,如果这个也不存在则使用xterm;如果没有指定server,则使用$HOME/.xserverc,如果这这个不存在的话则使用X :0。
所以当由startx启动X时
client的顺序是: 命令行 -> $HOME/.xinitrc -> $HOME/.xsession -> /usr/X11R6/lib/X11/xinit/xinitrc
server的顺序是: 命令行 -> $HOME/.xserverrc -> /usr/X11R6/lib/X11/xinit/xserverrc
以上"->"表示:当前一个不存在时,则取下面一个,直到存在。
的虚拟终端下的蜂鸣声可通过
xset b off
关闭。此命令
可放在
startx
的配置文件
$HOME/.xinitrc
中。
X
的虚拟终端下的蜂鸣声可通过
xset b off
关闭。此命令
可放在
startx
的配置文件
$HOME/.xinitrc
中。
X
的虚拟终端下的蜂鸣声可通过
xset b off
关闭。此命令
可放在
startx
的配置文件
$HOME/.xinitrc
中
startx 脚本在/usr/X11R6/bin/startx
startx 只是xinit的一个前端工具,它所做的只是设置好一些变量,资源。然后再用xinit 启动X window.
xinit的命令格式:
xinit [ [client] clientargs] [-- [server] [display] serverargs]
startx所做的工作:
一.获取命令行参数
1.client段
clientargs:
完全从命令行中获取,无默认值
client:
如果没有指定,但是已经指定clientargs,则使用/usr/X11R6/bin/xterm
如果没有指定,且没有指定clientargs,则使用./defaultclientargs,即按以下顺序取值:
$HOME/.xinitrc -> /usr/X11R6/lib/X11/xinit/xinitrc
/usr/X11R6/lib/X11/xinit/xinitrc其实就是执行/etc/X11/Xsessions这个脚本
而/etc/X11/Xsession又会检查$HOME/.xsession,如果存在则把它作为client.
所以如果$HOME/.xinitrc不存在时,它可以使用$HOME/.xsession;而当$HOME/.xinitrc存在
时,它并不会使用$HOME/.xsession
2.server段
跟client类似
增加一个display的设置,默认为":0"
二.设置标志认证
三.通过xinit启动X
四.关闭X时,进行一些收尾工作。
对xinit来说,如果没有指定client,则使用$HOME/.xinitrc,如果这个也不存在则使用xterm;如果没有指定server,则使用$HOME/.xserverc,如果这这个不存在的话则使用X :0。
所以当由startx启动X时
client的顺序是: 命令行 -> $HOME/.xinitrc -> $HOME/.xsession -> /usr/X11R6/lib/X11/xinit/xinitrc
server的顺序是: 命令行 -> $HOME/.xserverrc -> /usr/X11R6/lib/X11/xinit/xserverrc
以上"->"表示:当前一个不存在时,则取下面一个,直到存在。
相关文章推荐
- 机顶盒死机抓堆栈
- Bresenham画圆算法
- 内存机制的建立
- iOS arc设置
- oracle 触发器详解
- 图片缩略图
- 自做算法导论第一章练习题
- LVM使用手册详解
- linux解压 tar命令
- linux解压 tar命令
- 《视频解密》中文版(第四版)第九章NTSC和PAL数字编码和解码(第三部分)
- Animation
- Hibernate的访问类型access 属性
- Linux源码阅读:以后怎么看源码的思考
- 协议
- 微软BI 之SSAS 系列 - 基于雪花模型的维度设计
- [转载]Android 编译环境 build/envsetup.sh分析
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 15分钟学会使用Git和远程代码库
- Linux Epoll介绍和程序实例