You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查看debian9运行的桌面

在Debian 9中,有许多桌面环境可供选择,如 GNOME、KDE、XFCE、MATE、LXDE、Cinnamon等。 本文将向您介绍如何检查系统当前正在运行哪一个桌面环境,并提供相应的命令和代码示例。

  1. 使用命令行检查

在终端中输入以下命令:

echo $XDG_CURRENT_DESKTOP

如果显示结果为“GNOME”则表示当前环境为GNOME桌面环境;如果结果为“KDE”则表示当前环境为KDE桌面环境;以此类推。

  1. 使用系统监视器检查

Debian 9自带了System Monitor(系统监视器)工具。在顶部菜单栏中找到该工具,打开后选择“进程”标签页,即可看到当前正在运行的桌面环境进程。

  1. 使用代码检查

您也可以使用Python代码来检查当前正在运行的桌面环境。首先需要安装pyxdg和psutil模块,可以使用以下命令来安装:

sudo apt-get install python-xdg python-psutil

在安装完成后,输入以下代码:

#!/usr/bin/env python
import os
import psutil
import xdg.DesktopEntry

def get_desktop_environment():
    """
    Return the desktop environment being run, or None if the desktop cannot be detected.
    """
    # First, let's try to just read the DESKTOP_SESSION variable.
    # This should work in most cases.
    desktop_session = os.environ.get("DESKTOP_SESSION")
    if desktop_session:
        return desktop_session

    # If it didn't work, let's try to parse the ~/.config/autostart/*.desktop files
    # and see if we can find a match.
    desktop_file = None
    autostart_dirs = [os.path.join(os.path.expanduser("~"), ".config", "autostart"),
                      "/etc/xdg/autostart/",
                      "/usr/share/autostart/"]
    for directory in autostart_dirs:
        for filename in os.listdir(directory):
            if not filename.endswith('.desktop'):
                continue
            try:
                with open(os.path.join(directory, filename), "r") as fh:
                    contents = fh.read()
                desktop_entry = xdg.DesktopEntry.DesktopEntry()
                desktop_entry.Parse(contents)
                if desktop_entry.IsActive:
                    desktop_file = filename
                    break
            except:
                pass
        if desktop
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
针对火山引擎公有云环境进行深度定制与优化的自研操作系统,提供了更安全高效的系统服务和环境

社区干货

Debian 9 ”Stretch” 结束生命周期

Debian 9 “stretch” LTS 的生命周期已[结束](https://www.mail-archive.com/debian-lts-announce@lists.debian.org/msg03220.html),官方已终止为其提供技术支持。- Debian 9 首发于 **2017** 年 6 月 17 日,在接收来自官方 5 年的技术支持后,已于 2022 年 7 月 1 日终止生命周期。Debian 团队将会不再为 Debian 9 提供任何安全更新,部分软件包将由第三方提供支持(商业服务),详情查看 [Extended LTS ](https://wiki.debian.o...

国产化系统中遇到的视频花屏和卡顿以及延迟问题的记录与总结 | 主赛道

这些系统厂商均提供了桌面版本和服务器版本的操作系统。这些国产化操作系统均是从Linux系统发展而来,本质上均是Linux系统。**1.1.1、当前国际上主流的CPU架构**当前业界主流的CPU架构有AMD和Intel的**X86架构*... 当前的国产化软件运行在国产化系统中,主要使用开源的SDL2去实现视频的绘制渲染,在Linux国产化系统平台上,SDL2内部使用opengl去进行渲染。### 2.1、视频解码花屏通过查看打印日志发现,USB摄像头采集出来的视频图...

如何使用 SAR 监控Linux 中的系统性能

# 运行环境* CentOS/RHEL* Ubuntu* veLinux* OpenSUSE* Debian# 什么是SAR* SAR 是用于收集和报告系统活动的实用程序。它收集与大多数核心系统功能相关的数据,并将这些指标写入二进制数据文件。* SAR 也是一个二进制文件 (/usr/bin/sar),可用于专门查询 sa## 文件(例如:sa01)或从系统请求当前正在运行的统计信息。## 收集的信息和统计数据包括* CPU / IO / System / Nice / Idle percentages* Network Traffic /...

计算引擎在K8S上的实践|社区征文

# 背景由于公司近一年开始朝向在云原生方向开始发展,已经将部分业务应用迁移至Kubernetes上运行,并且形成了一套一站式应用研发全生命周期管理体系,提供了如项目管理、代码托管、CI/CD等功能。因此数据平台也面临着... 我们就可以查看是否已经正常运行了。```shellkubectl get podNAME READY STATUS spark-thrift-server-test-5b66f7797d-whgf6 1/1 Running 0 ...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

如何查看debian9运行的桌面-优选内容

Debian 9 ”Stretch” 结束生命周期
Debian 9 “stretch” LTS 的生命周期已[结束](https://www.mail-archive.com/debian-lts-announce@lists.debian.org/msg03220.html),官方已终止为其提供技术支持。- Debian 9 首发于 **2017** 年 6 月 17 日,在接收来自官方 5 年的技术支持后,已于 2022 年 7 月 1 日终止生命周期。Debian 团队将会不再为 Debian 9 提供任何安全更新,部分软件包将由第三方提供支持(商业服务),详情查看 [Extended LTS ](https://wiki.debian.o...
手动开启多队列
本文以Debian 9为例进行说明,假设边缘实例有eth0、eth1两张网卡: 运行 ethtool -l eth0 查看网卡是否支持多队列。 ethtool -l eth0Channel parameters for eth0:Pre-set maximums:RX: 0TX: 0Other: 0Combined: 32Current hardware settings:RX: 0TX: 0Other: 0Combined: 1说明 如果返回信息中,Pre-set maximums 和 Cur...
操作系统相关(Linux)
规格实例中偶发出现IO hang问题 如何解决Linux实例中df -H命令卡住问题 如何解决在CentOS 7执行lscpu命令,没有回显flags信息问题 如何解决 Linux 中 kernel: TCP: time wait bucket table overflow错误 如何解决Velinux系统Vim无法鼠标右键粘贴的问题 如何解决Debian8实例下载python3报错的问题 如何通过curl命令得到http各阶段的响应时间 Linux 系统内如何查看网关信息 Linux通过PID号查找对应的进程名及所在目录 脚本...
ECS配置辅助私网IPv4地址
云服务器镜像无法识别到辅助私网IPv4地址。您可以登录云服务器,执行查看IP地址命令,查看辅助网卡的私网IP地址。说明 查看IP地址的命令如下: Linux系统在命令行执行ip address show命令。 Windows系统在命令行执行ipconfig命令。 操作步骤Windows远程登录云服务器,详细请参见登录实例。 查看实例子网掩码和默认网关。 在Windows桌面单击“开始 > Windows PowerShell”,打开Windows PowerShell工具。 执行ipconfig命令,查看子网...

如何查看debian9运行的桌面-相关内容

升级密码插件

操作步骤Linux镜像请根据您的Linux操作系统发行版本参考下文进行密码插件升级操作。 说明 使用CentOS 6.9/6.10、Ubuntu 14.04创建的实例不支持更改主机名。 华北2(北京)地域的实例,如果未绑定公网IP,可以使用私网域名下载密码插件。其它地域的实例请绑定公网IP后,使用公网域名进行下载。 Ubuntu、Debian、veLinux系列 登录Linux实例。 执行如下命令查看是否安装密码插件。dpkg -s reset-authentication回显如下,表示已安装1.0....

镜像FAQ

如何更换云服务器实例的镜像? CentOS 8.3更换为CentOS 6.9后,为什么无法挂载数据盘? Windows Server镜像不同版本的内存限制? Windows镜像创建大数据型ECS实例后,无法识别本地数据盘如何处理? Windows镜像为什么无... 怎么查看使用我的共享镜像的账户有哪些? 使用共享镜像创建实例有风险吗? 使用共享镜像创建实例有地域限制吗? 其他用户共享的镜像是否能删除? 北京地域服务器A制作的镜像能共享给上海地域的服务器B吗? 我把某个自定...

EMR 1.1.1版本说明

环境信息 系统环境版本 环境 OS Debian 9.13 Python2 2.7.13 Python3 3.5.3 Java 1.8.0_312 应用程序版本组件 Hadoop集群 Flink集群 Kafka集群 Flume 1.9.0 1.9.0 1.9.0 OpenLDAP 2.4.58 2.4.58 2.4.58 Ranger 2.1... Hive 默认执行引擎由MapReduce改为 Tez。 更改、增强和解决的问题Hadoop 和 Stream 类型集群增加 Kerberos 认证模式,您可以在创建集群时选择启用 Kerberos 认证以提升您集群的安全性。对于创建时未启用 Kerberos...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

集成指南

9.2及以上 Glibc版本 2.19及以上 除上述要求外, SDK 运行还需要依赖一些系统库,安装方法如下: RedHat/CentOS/Fedoraplaintext sudo yum install -y apr-util libgomp libnss3.soDebian/Ubuntuplaintext sudo apt-g... 可以优先查看示例代码进行排查。下载页面:发布信息 文件说明bin 文件夹:CMake可执行产物路径。 data 文件夹: asr_rec_file.pcm:一句话识别测试音频文件,16k采样频率、16bit采样位数、单通道PCM文件。 asr_long_r...

准备工作

运行 C++ SDK 代码收发消息前,您需按照本文提供的步骤来准备开发环境。 开发环境准备开发环境。请确保当前环境符合以下要求: C++ 11 及后续版本的编译器 Visual Studio 2013及后续版本 GCC 4.9 及后续版本 Clang 3.3 及后续版本 安装 openssl 等第三方库。本文档以 Linux 系统为例演示安装依赖库的相关步骤。 Debian 或 Ubuntu: Shell apt-get install openssl libssl-devapt-get install flex Centos**:** Shell yum install...

镜像相关常见问题

如何解决?安装/更新Python版本时,如果提示“File exists”,建议重命名已存在文件后,再执行操作。 Debian 9升级Python版本时,出现报错如何解决?Debian 9升级Python版本时,运行 pip3 install --upgrade pip 后,产生如... 可尝试以下解决方案: 运行以下命令查看/etc/resolv.conf是否是一个软链接: ls -l /etc/resolv.conf 如果是一个软链接,请重命名该软链接。 运行以下命令重新创建/etc/resolv.conf,添加可用的nameserver。 echo "n...

准备工作

操作详情可查看创建用户并授权。 请为账号开通快照功能。快照功能正在公测中,您可以点此获取公测资格,开通快照服务。 如需将源服务器数据迁移至云服务器镜像或使用操作系统迁移功能,请联系客户经理申请开通整机镜... CentOS Stream 9 Ubuntu 16.x ~ 22.x Debian 9.x ~ 11.x Rocky Linux 8.x ~ 9.x Windows 操作系统:Windows 2008数据中心版 64位(不含)以上版本 系统架构 仅支持x86_64架构。 文件系统 仅支持ext4、xfs、btrfs文...

Linux系统中安装Cloud-Init

配置软件源 Debian 软件源配置文件是 /etc/apt/sources.list,请先备份软件源配置文件后再修改成以下内容: Debian 9 Stretch deb http://mirrors.volces.com/debian stretch main contrib non-freedeb http://mir... 执行以下命令: 安装pythonapt-get install python3-pippip3 install --upgrade pip查看python版本python3 -VDebian系列,执行以下命令: 安装pythonapt-get install build-essential zlib1g-dev libncurses5-dev lib...

ECS配置辅助网卡

CentOS Stream Fedora Fedora 37 64位 Windows Server 所有版本 前提条件云服务器镜像未识别辅助网卡的主私网的主私IP地址。您可以登录云服务器,执行查看IP地址命令,查看是否识别了辅助网卡的主私网IP地址。 说明... 执行ip address show命令,查看辅助网卡是否正常识别主私网IP地址。如下图,正常识别辅助网卡eth1的主私网IP地址。 手动配置自动工具无法配置的镜像,需要您手动配置。 Debian/veLinux Debian 9Debian 10、Debi...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

从ClickHouse到ByteHouse
关于金融、工业互联网,都有对应的场景特性、解决策略、实践效果具体呈现,相信一定能解决你的诸多疑惑
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询