解读startx

2023-10-31

的虚拟终端下的蜂鸣声可通过

 xset b off 

关闭。此命令

可放在

 startx 

的配置文件

 $HOME/.xinitrc 

中。

的虚拟终端下的蜂鸣声可通过

 xset b off 

关闭。此命令

可放在

 startx 

的配置文件

 $HOME/.xinitrc 

中。

的虚拟终端下的蜂鸣声可通过

 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

以上"->"表示:当前一个不存在时,则取下面一个,直到存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解读startx 的相关文章

  • XML中PCDATA与CDATA的区别

    XML中PCDATA与CDATA的区别 2011 02 10 19 27 25 分类 XML 标签 xml中pcdata与cdata的区别 字号 大中小 订阅 所有 XML 文档中的文本均会被解析器解析 只有 CDATA 区段 CDATA
  • C语言自定义类型详解(结构体 枚举 联合)

    目录 1 结构体类型 1 1声明 1 2结构的自引用 1 3结构体变量的定义和初始化 1 4结构体内存对齐 1 4 1结构体的对齐规则 1 4 2编译器的默认对齐数修改 1 5结构体传参 1 6结构体实现位段 位段的填充 可移植性 1 6
  • unity的asmdef报错GUID(这个报错记得重现一下,报错信息作为标题记录一下)

    这应该是unity给这个程序集分配的guid unity基于2020开发的科骏插件1 0 8 放到了2017 首先出现的这个报错 解决方法是将这个asmdef删除 asmdef简单来说是 库的描述信息文件 相关参考 初步理解Unity的as
  • SPI协议代码

    软件模拟SPI程序代码 文章目录 SPI协议简介 SPI接口介绍 SPI数据传输方向 SPI传输模式 通过两个单片机模拟SPI来加深理解 硬件连接方式 SPI模式 程序思路 主机C代码 波形 从机C代码 波形 概述 通过两个MCU STM3
  • Mybatis系列七:映射文件-自定义结果集

    一 案例1
  • 使用Clion进行Qt项目开发

    使用Clion进行Qt项目开发 创建项目并指定Qt CMake prefix path为Qt安装路径下的E Qt Qt5 9 1 5 9 1 mingw53 32 配置编译工具链 添加外部工具 找到Setting gt Tool gt Ex
  • 使用hexo和git实现多地更新和配置博客源文件

    使用hexo写博客的一个问题就是源文件都是在本地的 如果换了电脑需要更新博客时就会比较麻烦 目前 觉得比较靠谱的办法就是用github来管理了 主要的思路是 利用git分支实现 hexo生成的静态博客文件默认放在master分支上 hexo
  • 面向对象程序设计的基本概念

    原文链接 面向对象设计 类和对象 1 面向对象程序设计的基本概念 Java是一种面向对象的编程语言 面向对象编程 英文是Object Oriented Programming 简称OOP 那什么是面向对象编程 面向对象其实是现实世界模型的自
  • 计算机图形学【GAMES-101】1、矩阵变换原理Transform(旋转、位移、缩放、正交投影、透视投影)

    快速跳转 1 矩阵变换原理Transform 旋转 位移 缩放 正交投影 透视投影 2 光栅化 反走样 傅里叶变换 卷积 3 着色计算 深度缓存 着色模型 着色频率 4 纹理映射 重心坐标插值 透视投影矫正 双线性插值MipMap 环境光遮
  • 【从零开始学爬虫】采集京东商品信息

    l 采集网站 场景描述 采集京东电视分类中的所有商品信息 使用工具 前嗅ForeSpider数据采集系统 免费版本下载链接 http www forenose com view forespider view download html 入
  • vlc控制台命令总结

    本机摄像头和麦克风 dshow vdev USB Camera dshow adev 麦克风 USB Microphone 播放本机摄像头 vlc dshow dshow vdev USB Camera dshow adev 麦克风 USB
  • 2023毕业设计-(java)音乐网站播放器+音乐网站管理系统+音乐网站后台(附下载链接)

    音乐网站播放器 点我下载源码和sql文件 介绍 音乐网站播放器 音乐网站管理系统 音乐网站后台 源码 数据库文件 软件架构 使用vue springboot mybatis plus mysql技术的前后端分离项目 前端 安装教程 需要有n
  • Java 网络安全

    1 常见的 Web 攻击 1 1 CSRF攻击 1 1 1 CSRF如何防护 1 2 XSS 攻击 1 2 1 XSS 攻击分类 1 2 2 XSS 防护 1 3 DOS 攻击 1 3 1 防护 1 4 SQL 注入 1 4 1 SQL 注
  • Allegro中走线长度的设置

    PROPAGATION DELAY PROPAGATION DELAY这个设定主要用来对Net绝对长度的设定 如要求设定一组Net的长度要在Min Mil到 Max Mil之间的话 就可以用这种设定来完成 要求走线Net长度在Min与Max
  • 如何去除页面上的空格

    let a this nsrsbh this nsrsbh replace s s g 左边是处理完以后的 let a 也就是a这个变量才是处理过的 结果是 页面上写空格不会再出现报错的情况了
  • 关于php unset的随笔

    我们可能都知道C 在使用了构造函数后再使用析构函数来释放内存 那么PHP需不需要使用unset来进行变量释放内存呢 偶然的 我们遇到 out of memory 的错误 但是服务器内存明明还有很多 memory limit也是得很大 但是就
  • JAVA CPU过高异常处理

    1 首先用 ps aux grep jar包名字 找到进程的PID 直接top命令也能看到CPU最高的进程PID 2 用 top Hp 进程PID 获取CPU占用高的线程 下图中PID的1091 1063就是线程ID 网上的文章用 ps m
  • opengl模拟太阳效果

    参考 http www cnblogs com tkgamegroup p 4198811 html 我决定开个新坑了 以后每周五更新 这是GLSL的学习周记 GLSL就是OPENGL SHADER LANGUAGE的简称 就是着色器语言
  • NLP 利器 Gensim 中 word2vec 模型词嵌入 Word Embeddings 的可视化

    本文为系列文章之一 前面的几篇请点击链接 NLP 利器 gensim 库基本特性介绍和安装方式 NLP 利器 Gensim 库的使用之 Word2Vec 模型案例演示 NLP 利器 Gensim 来训练自己的 word2vec 词向量模型
  • 字符串方法

    字符串方法 slice 字符串截取 第一个参数 开始索引 下标 包括开始 第二个参数 结束索引 下标 不包括结束 截取字符串 var str elephant var rel str slice 0 3 console log rel 截取

随机推荐

  • ArcMap显示XY数据时部分字段未显示的解决办法之曲线救国

    ArcMap显示XY数据时部分字段未显示的解决办法之曲线救国 要解决的问题 问题之所在 曲线救国解决问题 要解决的问题 当我们要把xls xlsx csv等表格数据转换成shp文件的时候 其中有一步是要显示xy数据 如下图 正常情况下里面最
  • latex学习(1)

    1 latex中插入图片 需要调用 usepackage graphicx 和 usepackage float 宏包 begin figure H small centering includegraphics width 13cm he
  • [传统图像处理]-------DOG算子(高斯差分算子)和高斯模糊

    一 DOG算子的作用 DOG Difference of Gaussian 意为高斯函数的差分 是灰度图像增强和角点检测的一种方法 二 高斯模糊 由于DOG是利用高斯模糊 也叫高斯平滑 实现的 所以有必要先讲一下高斯模糊是什么 对于一个图像
  • Qt信号和槽机制

    1 第一个参数 信号的发送者 2 第二个参数 发送的信号 3 第三个参数 信号的接收者 4 第四个参数 处理信号的槽函数 正常来说 用到前面四个参数就可以了 第五个参数 如果是多线程 默认使用Qt QueuedConnection 队列方式
  • 顺序表基本运算的实现(第二章:线性表)

    顺序表基本运算的实现 基本运算 初始化线性表InitList L 需求 构造一个空的线性表L 方法 分配空间 并将length成员设置为0 算法 void InitList SqList L 指针的引用 L SqList malloc si
  • C语言abs函数

    C语言编程入门教程 abs 函数是用来求整数的绝对值的 函数名 abs 功 能 求整数的绝对值 用 法 int abs int i 程序例 include
  • 树莓派换源、vim更新:树莓派更换国内可用镜像源

    参考 树莓派vim更新 树莓派更换国内可用镜像源 作者 丶PURSUING 发布时间 2021 02 01 22 40 48 网址 https blog csdn net weixin 44742824 article details 11
  • spark Dataframe数据处理常用方法总结

    以下方法使用scala df类型为Dataframe 常用的包 import org apache spark sql functions import spark implicits 1 新增一列 df df withColumn new
  • 半导体(Die及成品)产品标准大汇总包括可靠性等(IEC+JEDEC+EIAJ+AECQ+国标)

    半导体 Die及成品 产品标准大汇总包括可靠性等 IEC JEDEC EIAJ AECQ 国标 1 IEC标准 IEC 60747全系列 Semiconductor devices 半导体器件 包含全部38份最新英文标准文件 rar IEC
  • 21 个简洁的 JavaScript单行代码技巧

    JavaScript 发展至今已经变得越来越强大 且广泛用于前端和后端开发 作为一名前端程序员 不断的学习精进技巧 了解JS的最新发展也是非常必要的 而简洁的一行代码示例就是很好的方法 今天 我们有 21 个JavaScript单行代码技巧
  • 剑指offer: 最小k个元素

    思路 大顶堆 最小k个元 求前k个最小用最大堆 求前k个最大用最小堆 步骤如下 1 取数组前k个元素初始化堆 从最后一个非叶子节点开始到根节点来构建大顶堆 2 当某个元素大于堆顶元素时 直接抛弃 3 当某个元素小于堆顶元素时 替换堆顶元素
  • RecyclerView源码解析(四):RecyclerView对ViewHolder的回收

    RecyclerView源码解析 四 RecyclerView对ViewHolder的回收 导言 前面几篇文章我们已经介绍了RecyclerView绘图的三大流程和其四层缓存机制 不过对于我来说还有一个疑问 那就是RecyclerView是
  • Python正在消亡?致命弱点是否会让Python被新语言取代?

    被业界称为 瑞士军刀 的编程语言 可能会被更适合该任务的其他语言取代吗 自从1990年代初Python发布以来 它引起了很多热议 当然 编程社区花了至少20年的时间才逐渐注意到它的存在 而当它一旦开始流行起来 它的流行程度就远远超过了C C
  • 掌握Python的X篇_4+5_开发工具ipython与vscode的安装使用,作业

    本篇将会介绍两个工具的安装及使用来提高Python的编程效率 ipython 比python更好用的交互式开发环境 vscode 本身是文本编辑器 通过安装相关的插件vscode可以作为python集中开发环境使用 掌握Python的X篇
  • 【Servlet】HTTP的Servlet实现

    在JavaEE的Servlet规范中 实现HTTP协议由 javax servlet http HttpServlet类 实现 该类封装了一系列的请求和响应操作 使得开发者直接实现功能逻辑 而不必关乎网络连接 错误处理等 对于该类的众多AP
  • kafka集群搭建和使用Java写kafka生产者消费者

    转载自 http chengjianxiaoxue iteye com blog 2190488 1 kafka集群搭建 Java代码 1 zookeeper集群 搭建在110 111 112 2 kafka使用3个节点110 111 11
  • 数据挖掘背景知识2——数据挖掘可以做到什么 带给我们什么?

    本文是数据挖掘学习课堂笔记的一个补充 是一个了解级别的文章 欢迎各位大佬指出不足的地方 文章目录 数据挖掘的定义 数据挖掘与数据分析的区别 数据挖掘的应用场景 1 教育领域 2 风控领域 3 医疗领域 数据挖掘存在的问题 本文参考了CSDN
  • 什么是网络安全?

    一 什么是网络安全 1 网络安全 网络安全指网络系统中的硬件 软件以及系统中的数据受到保护 不因偶然或恶意的原因而遭到破坏 更改 泄露 系统连续可靠正常地运行 网络服务不中断 网络安全包括 网络设备安全 网络软件安全和网络信息安全 凡是涉及
  • js如何实现一个简单的节流函数?

    聚沙成塔 每天进步一点点 专栏简介 实现简单的节流函数 写在最后 专栏简介 前端入门之旅 探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅 这个专栏是为那些对Web开发感兴趣 刚刚踏
  • 解读startx

    X 的虚拟终端下的蜂鸣声可通过 xset b off 关闭 此命令 可放在 startx 的配置文件 HOME xinitrc 中 X 的虚拟终端下的蜂鸣声可通过 xset b off 关闭 此命令 可放在 startx 的配置文件 HOM