麒麟桌面系统桌面环境介绍

1. X-Windows

X Windows System 简称 X 或者 X11 或者 X-windows 。X 系统为 C/S 结构,是由 X protocol、X server 和 X client 三部分组成。

  • X protocol:X server 与 X client 之间通信的一套协议。一个程序要运行并图形化显示就需要使用 X 协议 和 X server 通信。 X 协议支持目前常用的网络协议(如 TCP/IP 、DECnet 等),能在本地系统和网络实现这个协议。

  • X server:也称为显示管理器,是 X 系统的核心,主要负责接收来自输入设备(如键盘、鼠标等)的信息,并控制结果的屏幕显示(如分辨率、刷新率、颜色等)。X server 必须在 X client 的请求下才会进行响应,创建窗口,并在窗口中显示图形和文字等,是 X client 和硬件的中间层。

  • xorg.conf:X server 的主要配置文件,包含当前系统的硬件资源列表。 X server 根据这些硬件资源“组织”出基本的图形能力。

  • X session:X server 启动后一直到 X server关闭之间所有与 X 相关的动作都属于 X session 的内容,通常是由 Display Manager 进行管理。X session 开启要执行的操作可以在 /etc/X11/Xsession 和 /etc/X11/Xsession.d 下看到。其他的例如:Xsession.option、Xresource 等也都是执行的 X session 初始化过程。

  • 显示管理器(Display Manager)

管理 X session 程序,例如:lightdm、gdm、kdm等。主要有三个作用:Xserver启动 ---- Xsession 初始化 ---- Xsession 管理。

  • 窗口管理器(Window Manager)

用于提供统一的 GUI 组件(如窗口、外框、菜单、按钮等),使每个应用程序窗口尽量统一。在麒麟桌面系统上,V10 上使用 mutter 、 marco ;V10-SP1 上使用的是 ukui-kwin 。

  • 图形化应用程序

各个需要图形化运行并显示的软件。

  • 桌面环境

应用程序级别的封装,提供一系列的界面一致、操作方式一致的应用程序。在麒麟桌面系统上,V10 使用 mate , V10-SP1 使用 ukui 。

2. V10 和 V10-SP1 核心组件对比

V10(mate) V10-SP1(ukui)
文件管理器 caja、caja-extensions peony、peony-extensions
控制面板 kylin-control-center ukui-control-center
主题 kylin-theme ubuntukylin-theme
登录 ukui-greeter ukui-greeter
锁屏 ukui-screensaver ukui-screensaver
任务栏 mate-panel ukui-panel
开始菜单 kylin-menu ukui-menu
多窗口、侧边栏 ukui-window-switch、ukui-sidebar
会话管理器 mate-session ukui-session
声音管理 mate-media ukui-media
电源管理 mate-power-manager ukui-power-manager
我的电脑 kylin-computer-viewer

3. LightDM

LightDM(Light Display Manager),是一个全新的、轻量的 Linux 桌面的 桌面显示管理器,而传统的 Ubuntu 用的 GNOME 桌面标准的 GDM 。

  • 配置文件(依次读取):
    /usr/share/lightdm/lightdm.conf.d/*.conf/etc/lightdm/lightdm.conf.d/*.conf/etc/lightdm/lightdm.conf
  • 配置示例:
    /usr/share/doc/lightdm/lightdm.conf.gz        #文件中保存着所有可能的配置情况示例
  • 日志文件:
    /var/log/lightdm/
  • 服务管理:
sudo systemctl start | stop | restart | status lightdm        #启动 | 停止 | 重启 | 查看状态
sudo dpkg-reconfigure lighdm        #重置lightdm服务配置
  • 常用配置选项:
[Seat:*]user-session=mate/ukui                   #默认会话greeter-session=ukui-greeter             #登录界面allow-guest=true/false                   #是否允许游客登录greeter-show-manual-login=true/false     #是否显示登录按钮greeter-hide-users=true/false            #是否隐藏用户列表autologin-user=username                  #设置用户自动登录
  • 系统沟子(在 X server 和用户会话启动/关闭时自动做些事情):
[Seat:*]display-setup-script=[command]        #在 X server 启动后,欢迎界面启动前运行(如果命令执行出现错误,X server 会停止运行)。display-stopped-script=[command]      #在 X server 退出后运行greeter-setup-script=[command]        #在欢迎界面启动前运行(如果命令执行出现错误,欢迎界面将无法启动并导致lightdm退出)session-setup-script=[command]        #用户会话启动之前运行(如果命令执行出现错误,用户会话将不会启动)session-cleanup-script=[command]      #在欢迎界面或者用户会话退出之后运行session-wrapper=[command]             #该命令用于运行回话greeter-wrapper=[command]             #该命令用于运行欢迎界面,等同于 session-wrapper
  • 常用配置选项:
[Greeter]draw-user-background=true/false        #是否使用用户背景(用户背景图片配置 /var/lib/AccountsService/users/username)background=[FILE]                      #用户自定义背景图片logo=[FILE]                            #logo图片
  • V10-SP1 桌面开放 root 登录
kylin@kylin-vm:~$ sudo vim /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf
[Seat:*]
greeter-session=ukui-greeter
user-session=ukui
greeter-show-manual-login=truekylin@kylin-vm:~$ sudo vim /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
[Seat:*]
allow-guest=falsekylin@kylin-vm:~$ sudo systemctl restart lightdm
  • 延迟登录
kylin@kylin-vm:~$ sudo cvim /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf
[Seat:*]
session-setup-script=sleep 20    #登录界面输入密码后等待20s后显示桌面
display-setup-script=sleep 20    #系统启动完成之后等待20s后显示登录界面
  • 隐藏单个用户
root@kylin-vm:~# cd /var/lib/AccountsService/users/
root@kylin-vm:/var/lib/AccountsService/users# vim username[User]
SystemAccount=false    #默认为false,如需隐藏改成true
  • 自动登录
#如果文件不存在,手动创建一个即可
kylin@kylin-vm:~$ sudo vim /etc/lightdm/lightdm.conf
kylin@kylin-vm:~$ #添加下面的配置项
[SeatDefaults]
autologin-user=usernamekylin@kylin-vm:~$ sudo systemctl restart lightdm
kylin@kylin-vm:~$
  • 免密登录
#将用户添加到nopasswdlogin组,xxx为用户名
sudo gpasswd -a xxxx nopasswdlogin#查看是否添加成功
cat /etc/group grep nopass#注销重新登录即可免密登录

4. 分辨率

  • 查看分辨率,使用–verbose可显示更详细信息
xrandr/xrandr -q
  • 设置分辨率
xranr --output eDP1 --mode 1920x1080--output:指定显示器--mode:指定(有效)的分辨率--rate:指定刷新率
  • 添加有效分辨率
使用cvt生成一个modelinecvt 1280 1024 60使用newmode创建一个mode,modeline参数就是上一步命令结果中modeline后的内容xrandr --newmode "1280x1024 60.00 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsymnc +vsync新建模式,将新模式添加至当前输出设备(若设置报错,则说明当前显示器不支持该分辨率)xrandr --addmode eDP1 1280x1024 60.00设置为当前分辨率xrandr --output eDP1 --mode 1280x1024 60.00若不确定添加的分辨率当前显示器是否支持,可以使用sleep 10的方式避免困在无分辨率,例如:xrandr --output eDP1 --mode 1280x1024 60.00 && sleep 10 && xrandi --output eDP1 --mode 1920x1080
  • 设置主屏
xrandr --auto --output eDP1 --primary    # auto(可以自动启用关闭的屏幕) primary (设置主屏)
  • 显示模式
复制模式
xrandr --auto --output eDP1 --pos 0x0 --mode 1920x1080 --output HDMI1 --same-as eDP1扩展模式
xrandr --auto --output eDP1 --pos 0x0 --mode 1920x1080 --primary --output HDMI1 --mode 1024x768 --right-of eDP1--left-of:主屏左侧--above:主屏上方--below:主屏下方单屏模式
xranr --output eDP1 --pos 0x0 --mode 1920x1080 --primary --output VGA1 --off自定义模式:--rotate:屏幕旋转--reflect:屏幕镜像--scale:屏幕缩放

5. 远程方式

5.1. 字符界面

ssh username@remote_ip -p port

5.2. 图形化界面

  • 桌面共享

软件名:vino
端口:5900
协议:vnc
客户端工具:麒麟系统自带远程工具

  • VNC Server

软件名:tigervnc
端口:可自定义端口
协议:vnc
客户端工具:麒麟系统自带远程工具、tigervnc-client等。

  • xrdp

软件名:xrdp
端口:3389
协议:rdp
客户端工具:麒麟系统自带远程工具、windows自带远程工具、rdesktop等。

麒麟桌面系统桌面环境介绍相关推荐

  1. 麒麟桌面系统安全中心介绍

    麒麟桌面系统安全中心介绍 图形界面操作非常简单,请自行学习,本博客只介绍命令行相关操作. 1. 概况 1.1. 查看kysec状态 kylin@kylin-vm:~$ getstatus KySec ...

  2. linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...

  3. 麒麟V10系统-桌面底部任务栏消失

    1.桌面底部任务栏消失,重启电脑后也还是一样,终端敲命令 mate-panel --reset 2.根据错误提示,发现空间使用不足,继续敲命令检查磁盘空间情况 df -h 3.检查后发现一个磁盘确实是 ...

  4. linux centos无法进入系统,centos无法进入桌面系统

    centos无法进入桌面系统,系统,图形界面,视频教程,命令,级别 centos无法进入桌面系统 易采站长站,站长之家为您整理了centos无法进入桌面系统的相关内容. 1.在命令行下输入下面的命令来 ...

  5. 和信创天云桌面系统远程命令执行 RCE漏洞复现渗透测试

    前言 和信创天云桌面系统,官方介绍,市场上主要有华为.深信服.锐捷.和信创天四大云桌面厂商,华为从网络设备的角度打造整体解决方案,深信服从安全的角度切入云桌面,锐捷主打针对教育行业的云课堂业务,但前三 ...

  6. 国产信创Linux桌面系统比较:软件包格式及软件管理、桌面环境及桌面应用

    信创产业中,操作系统开始整合,基本上集中在银河麒麟V10和UOS2,很多朋友问到各种国产信创Linux系统的区别和比较.因此结合前期写的几篇文章,对这个问题再进行了整理.以龙芯CPU为例,比较包括lo ...

  7. Linux桌面环境介绍以及优缺点分析

    1. KDE 桌面系统 KDE 是 K Desktop Environment 的缩写,中文译为"K桌面环境". KDE 是基于大名鼎鼎的 Qt 的,最初于 1996 年作为开源项 ...

  8. Linux桌面环境(桌面系统)大比拼[附带优缺点]

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

  9. Linux教程——Linux桌面环境(桌面系统)大比拼【附带优缺点】

    早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...

最新文章

  1. Java类和对象基础题_java类和对象基础题2
  2. django 的用户验证及登录状态保持
  3. NetBeans 8.0的五个新性能提示
  4. GD32 使用stm32 固件库
  5. python求正整数的百位部分_Python程序设计课后习题答案
  6. SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enabled
  7. Flutter InkWell 动画浅析
  8. vue-cli 可视化工具
  9. 对Tabular方法的总结
  10. PS之人物高低频磨皮
  11. html怎么做实心圆,html5如何使用canvas画空心圆与实心圆
  12. linux syn 队列,TCP SYN队列与Accept队列详解
  13. FidMTF: An MTF Estimator (FidMTF:一种MTF估计方法)
  14. ImageIO.read(inputStream)读取.webp格式图片报错
  15. Cent OS 7上安装MySQL
  16. 怎么把视频做成高清的GIF动态图?简单又快的方法
  17. windows蓝牙编程——1 扫描周边蓝牙并获取蓝牙信息
  18. Python这么强大, 怎样快速学习?
  19. 计算机xp上网运行很慢,如何解决WinXP打开我的电脑很慢的问题?
  20. html正方形边框,详解HTML设置边框的三种方式

热门文章

  1. 关于代码家(干货集中营)共享知识点汇总系列——App
  2. HTML+CSS实战提升
  3. 洛谷:明明的随机数,C语言
  4. 关于深度学习中使用多卡GPU进行训练学习总结
  5. 指尖江湖李忘生鸿蒙初开,剑网3指尖江湖李忘生技能怎么搭配_李忘生技能搭配_3DM手游...
  6. tensorflow入门教程(四十四)人体姿态检测(二)
  7. 电脑监控专家-专业的电脑监控软件
  8. 常染色质和异染色质在结构和功能上异同
  9. redis服务器配置
  10. 如何把台式计算机的数据传到另一台台式机上,怎么把台式电脑移到另一个房间去啊...