Linux XWindow的安装和配置

news2024/10/5 16:25:47

1.开始安装XWindow必须需要的组件

输入指令:yum groupinstall "X Window System"

yum groupinstall "X Window System"

 选择y继续安装。

当看到complete表示已经安装成功了。

输入startx测试一下

看到如上界面就证明你的XWindow安装成功了。

2.安装完成后重新启动。

命令:reboot

3.安装xterm。

输入命令:yum install xterm

这里我已经安装好了。

测试一下xterm有没有安装成功。

如果如上就说明你的xterm安装成功。

4.配置XWindow

现在的Xorg一般不需要配置直接使用就可以了,但是也可以自己配置。

1.输入命令:Xorg -configure 自动配置。

5.使用XWindow的xterm。

输入命令:startx /usr/bin/xterm

打开后如下显示。

在XWindow中我们可以打开firefox来使用(前提你得安装firefox)。

命令:firefox        显示如下:

 成功打开firefox。

 6.安装XWindow管理程序。

比较流行的XWindow管理程序有如下:

注意:如果想要安装如下的XWindow管理程序,就必须安装"X Window System"这个组包否则会打不开XWindow管理程序.

1.GNOME

2.KDE

3.twm

4.Xfce

我这里只安装GNOME为例子。

1.输入命令开始安装gnome桌面。

命令:yum groupinstall "GNOME Desktop"

 

开始准备中。

 选择y开始下载安装。

 这个过程有一点刷时,出去玩玩吧!!

 看到这个complete表示安装成功了。

2.然后使用startx启动gnome桌面。

命令: startx

成功的启动了gnome桌面。

3.如果想要每次启动都要使用gnome桌面程序来管理系统可以输入如下指令来进行设置。

命令:systemctl set-default graphical.target

启动之后发现是gnome桌面程序。

4.如果想要设置回来,输入如下命令。

命令:systemctl set-default multi-user.target

 启动后发现是多用户字符终端。

6.图形界面的自启文件

在成功登录gnome桌面后,会去执行文件/etc/gdm/Xsession这个可执行文件。

1.我们查看一下这个文件,如图:

输入命令:cat /etc/gdm/Xsession

从中我们可以知道,要想实现在登录gnome后启动一些图形化程序,就必须把这些图形化程序写在这里。

但是我们把这些文件写到这个文件中,会显得不好维护,于是我们在这个文件添加如下脚本:

2.命令:vim /etc/gdm/Xsesion

在开头添加如下内容:

 表示执行用户的xprofile文件。

在我们登录图形界面后,会提前去执行这些xprofile文件。

3.在我们的家目录添加~/.xprofile文件。

命令:vim ~/.xprofile

权限默认即可。

 4.在其中添加我们登录后执行的脚本或者命令。

我们可以把我们在登录图形界面成功后执行的一些脚本写到这个文件中。

 其中表示,我们成功登录图形界面后执行firefox这个软件。

5.从图形界面启动测试一下。

命令:systemctl set-default graphical.target

命令:reboot

 开机后我们发现firefox已经启动了。

以后我们想要开机启动的图形化程序就可以写在自己用户目录下的xprofile文件中了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1803.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python数据分析(3):pandas

文章目录二. pandas入门2.1 数据结构2.1.1 Series对象2.1.2 DataFrame对象2.2 读取数据2.2.1 读取Excel:read_excel()1. 读取特定工作簿:sheet_name2. 指定列标签:header3. 指定行标签:index_col4. 读取指定列:usecols…

TypeScript接口——interface

目录 一、接口概述: 二、接口类型介绍: 1、属性接口: 2、 函数接口: 3、可索引接口: (1)可索引接口约束数组示例: (2) 可索引接口约束对象示例&#xf…

【Python】numpy矩阵运算大全

文章目录前言0 遇事不决,先查官网,查着查着就查熟了1 矩阵运算及其必要性2 矩阵的创建2.1 普通矩阵2.2 特殊矩阵3 矩阵的索引3.1 str, list, tupple的索引3.2 numpy索引4 矩阵的运算4.1 通用函数与广播机制4.3 矩阵乘法4.4 矩阵求逆4.5 矩阵转置4.6 向量…

SpringBoot整合mybatis-plus 实现增删改查和分页查询

SpringBoot整合mybatis-plus 实现增删改查和分页查询整体的运行图片:一、环境搭建:1、依赖2、application.yml文件3、数据库二、实体类:三、数据层开发——基础CRUD四、业务层开发——分页功能制作4.1分页配置类 configuration4.2service接口…

【Node.js】模块化学习

Node.js教学 专栏 从头开始学习 目录 模块化的基本概念 什么是模块化 现实中的模块化 编程领域中的模块化 模块化规范 Node.js中的模块化 Node.js中模块的分类 加载模块 Node.js中的模块作用域 什么是模块作用域 模块作用域好处 向外共享模块作用域中的成员 module对象 modu…

第二站:分支与循环(终幕)一些经典的题目

目录 一、计算n的阶乘 1.一般解法 2.优化不能表示出较大数的阶乘 二、 计算 1!2!3!……10! 1.循环嵌套解法 2.一次循环解法(优化计算时间) 三、在一个有序数组中查找具体的某个数字n 1.遍历查找 2.二分查找算法(优化了查找时间) 四、编写代码&am…

IDEA Out of memory 问题

文章目录1. 前提2. 问题记录与解决方案1. 前提 阅读本文之前,读者要首先把 Out of memory 这个问题的解决方案多搜几个帖子,先按照其他帖子的解决方案(修改配置文件Xmx属性等)尝试一遍,不能解决再参考本文。 本文所描…

前端小游戏——植物大战僵尸

给大家分享一个植物大战僵尸网页游戏源代码,感兴趣的小伙伴可收藏学习 👉完整源码 文章目录⌛️效果展示⌛️游戏介绍⌛️游戏内容(1)冒险模式(2)小游戏⌛️图片资源⌛️代码展示(1)…

【黑猩猩算法】基于加权反对技术和贪婪搜索进化黑猩猩优化算法求解多模态工程问题附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

终于拿到了阿里P8架构师分享的JCF和JUC源码分析与实现笔记java岗

时代的一粒尘,落在每个人身上,就是一座山”。 时代更迭变换,我们好像都知道今天与昨天不同,又好像肉眼看不出哪里不同。 但其实它就正在以各种各样的方式体现在每一个普通人身上。 疫情爆发三个月的时间,截止2020年…

~外中断~

目录 一、接口芯片和端口 二、外中断信息 三、PC机键盘的处理过程 一、接口芯片和端口 外设的输出不直接送入内存和CPU,而是送入相关的接口芯片的端口中;CPU向外设的输出也不是直接送入外设,而是先送入端口,再由相关的芯片送到…

C语言程序设计--火车订票系统

任务要求: 创建一个火车票管理系统,功能包括: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班 次的发车时间,则…

js中map()的使用详解

引入: 有网友有如下困惑: map是数组的方法,有一个参数,参数是一个函数,函数中有3个参数 参数1:item必须。当前元素的值 参数2:index,可选。当前元素在数组中的索引值 参数3&#xff…

CentOS 7迁移Anolis OS 7 ——筑梦之路

迁移注意事项 Anolis OS 7生态上和依赖管理上保持跟CentOS7.x兼容,一键式迁移脚本centos2anolis.py,实现CentOS7.x到Anolis OS 7的平滑迁移。 使用迁移脚本前需要注意如下事项: 迁移涉及到软件包的重新安装,是不可逆过程&#…

BBR/CUBIC 共存时的 buffer 挤兑

BBR 与 CUBIC 共存时的收敛图,理论情况: 理论上 BBR 不会挤占 buffer,inflight 保持为恒定的 BDP。 但 BBR 的 inflight 做不到恒定,多流共存时,依然会 “主动占用 buffer” 而相互挤兑带宽,而该行为是必须…

java - 序列化

钱应该怎么花 前几天看到一个新闻,一女子打拼了5年攒了30万买房钱,最后因为意外被一场突如其来的大火烧了,经过多家银行,长达4小时的鉴定,挽回了15万损失。 还看到一个新闻,老人攒5000元钱遭虫蛀烂&#…

「Linux」400行纯C语言代码带你「手撕线程池」

线程池的基本概念 不管线程池是什么东西!但是我们必须知道线程池被搞出来的目的就是:提高程序执行效率而设计出来的; 了解了线程池的目的后:我们就可以开始理解线程池: 首先回答一个问题:为什么会有线程…

python文件的读取

python文件的读取1.文件的读取1.read() 读取整个文件2.readline() 每次读取一行文件3. readlines() 读取文件的所有行2.文件的写入1.以"x"方式打开文件2.以"a"方式打开文件3.以"w"方式打开文件3.文件的删除4.Excel表数据的读取1.直接读取2.通过p…

SQL Server2019配置always on高可用图文步骤

准备工作 首先需要准备好Windows Server上的故障转移群集,步骤可以参考上一篇。 https://blog.csdn.net/u012869793/article/details/127560270?spm1001.2014.3001.5501 然后服务器上安装好SqlServer,我这里安装的是2019。 正文 勾选启用Always ON可…