zoukankan      html  css  js  c++  java
  • Linux 知识分享:显示管理器和桌面环境容易混淆?分分钟带你脱离认识误区

    在这篇文章中,你将了解 Linux 中的显示管理器。它是桌面环境的一部分吗?它的作用是什么?同时会简单介绍一下桌面环境。


     

    什么是 Linux 中的显示管理器?

    简单来说, 显示管理器(display manager) (DM)是一个为你的 Linux 发行版提供图形登录功能的程序。它控制用户会话并管理用户认证。显示管理器会在你输入用户名和密码后,立即启动显示服务器并加载桌面环境。

    显示管理器通常是登录界面的代名词。毕竟它是可见的部分。然而,可见的登录屏幕,也叫 欢迎页(greeter) ,只是显示管理器的一部分。

    像各种桌面环境和显示服务器一样,也有各种显示管理器。我们来看看它们。

    不同的显示管理器

    有些人认为显示管理器是桌面环境的一部分,但事实并非如此。它是一个独立的程序。

    桌面环境可能会推荐某个显示管理器,但这并不意味着它不能与其它一些显示管理器一起工作。如果你曾经在同一个系统中安装过不止一个桌面环境,你会记得,登录界面(即显示管理器)允许你切换桌面环境。


    显示管理器可以与各种桌面环境配合使用

    虽然显示管理器不是桌面环境本身的一部分,但它往往与桌面环境由同一个开发团队开发。它也成为桌面环境的代表。

    例如,GNOME 桌面环境开发了 GDM(GNOME Display Manager),光看登录界面就会想到 GNOME 桌面环境。


    GNOME登录屏幕与GDM

    一些流行的显示管理器有:

    GDM ( GNOME 显示管理器(GNOME Display Manager) ):GNOME 的首选。

    SDDM( 简单桌面显示管理器(Simple Desktop Display Manager) ):KDE 首选。

    LightDM:由 Ubuntu 为 Unity 桌面开发。

    显示管理器可以定制

    有这么多的桌面环境可供选择,它们都有自己的显示管理器吗?不,不是这样的。

    正如我之前提到的,可见的登录屏幕被称为欢迎页。这个欢迎页可以进行自定义来改变登录屏幕的外观。

    事实上,许多发行版和/或桌面环境都制作了自己的欢迎页,以给用户提供一个类似于他们品牌的登录屏幕。

    例如,Mint 的 Cinnamon 桌面使用了 LightDM,但有自己的欢迎页来给它更多的 Mint 式(或者我应该说是 Cinnamon)的外观。


     Linux Mint 登录屏幕

    来看看 Kali Linux 的登录界面:


    Kali Linux 登录界面

    如果你喜欢编码和调整,你可以根据自己的喜好修改或编码自己的欢迎页。

    改变显示管理器

    如果你愿意,可以更改显示管理器。你需要先安装显示管理器。安装时你会看到切换显示管理器的选项。


     

    如果当时没有做切换,那么以后可以通过手动配置来改变显示管理器。

    什么是 Linux 中的桌面环境?

    桌面环境是一个组件的组合体,为你提供常见的图形用户界面graphical user interface(GUI)元素组件,如图标、工具栏、壁纸和桌面小部件。借助桌面环境,你可以像在 Windows 中一样使用鼠标和键盘使用 Linux。

    有几种不同的桌面环境,这些桌面环境决定了你的 Linux 系统的样子以及你与它的交互方式。

    大多数桌面环境都有自己的一套集成的应用程序和实用程序,这样用户在使用操作系统时就能得到统一的感受。所以,你会得到一个文件资源管理器、桌面搜索、应用程序菜单、壁纸和屏保实用程序、文本编辑器等。

    如果没有桌面环境,你的 Linux 系统就只有一个类似于终端的实用程序,你只能用命令与之交互。


     

    Linux 中各种桌面环境

    桌面环境有时也被简称为 DE。

    一些流行的桌面环境有:

    GNOME - 使用大量的系统资源,但给你一个现代的、精致的系统

    Xfce - 外观复古但占用资源很少

    KDE - 可高度定制的桌面,适度占用系统资源

    LXDE - 唯一的重点是尽可能少地使用资源

    Budgie - 现代的外观和适度占用系统资源

    桌面环境是 Linux 桌面计算机的重要组成部分,而 Linux 服务器通常依靠命令行界面。并不是说不能在 Linux 服务器上安装桌面环境,但这是画蛇添足,浪费了重要的系统资源,而这些资源可以被服务器上运行的应用程序所利用。

    结语

    希望大家对 Linux 中的显示管理器以及桌面环境这些术语有一点了解。看到这里,你是不是对“Linux”又有了一点新的认知呢~


     

    如果你喜欢这篇文章的话,动动小指,加个关注哦~

    最后,如果你也想成为程序员,想要快速掌握编程,这里为你分享一个学习企鹅圈子!

    里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”

    资料包含:编程入门、游戏编程、课程设计、黑客等。

    编程学习书籍:


     

    编程学习视频:


     
  • 相关阅读:
    leetcode教程系列——Binary Tree
    《Ranked List Loss for Deep Metric Learning》CVPR 2019
    《Domain Agnostic Learning with Disentangled Representations》ICML 2019
    Pytorch从0开始实现YOLO V3指南 part5——设计输入和输出的流程
    Pytorch从0开始实现YOLO V3指南 part4——置信度阈值和非极大值抑制
    Pytorch从0开始实现YOLO V3指南 part3——实现网络前向传播
    Pytorch从0开始实现YOLO V3指南 part2——搭建网络结构层
    Pytorch从0开始实现YOLO V3指南 part1——理解YOLO的工作
    让我佩服的人生 文章
    win8.1配置cordova+ionic等一系列东西
  • 原文地址:https://www.cnblogs.com/mu-ge/p/13921934.html
Copyright © 2011-2022 走看看