• 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”

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

    编程学习书籍:


     

    编程学习视频:


     
  • 相关阅读:
    (五)Redis在项目中应用
    股票收益最大问题
    (四)redigo
    (三)go-sql-driver
    为什么TCP要3次握手?4次挥手?
    分支预测
    事务隔离级别说明
    剑指offer解题思路锦集11-20题
    C++中的二义性问题
    memcached Vs redis
  • 原文地址:https://www.cnblogs.com/mu-ge/p/13921934.html
Copyright © 2020-2023  润新知