我怎么知道我的桌面环境正在使用Python?我希望结果是 gnome 或 KDE 或其他。
在Ubuntu 9.10中测试:
>>> import os
>>> os.environ.get('DESKTOP_SESSION')
'gnome'
编辑:如下面的评论中所述,这种方法不适用于更多某些OS。其他两个答案提供了解决方法。
不同的操作系统在各自的桌面应用上提供了不同的特性。例如,在 windows 上应用曾经打开的文件会出现在任务栏的跳转列表,在 Mac 上,应用可以把自定义菜单放在鱼眼菜单上。 本章将会说明怎样使用 Electron APIs 把你的应用和桌面环境集成到一块。 最近文档 (Windows & OS X) Windows 和 OS X 提供获取最近文档列表的便捷方式,那就是打开跳转列表或者鱼眼菜单。
不同的操作系统在各自的桌面应用上提供了不同的特性。例如,在 windows 上应用曾经打开的文件会出现在任务栏的跳转列表,在 Mac 上,应用可以把自定义菜单放在鱼眼菜单上。 本指南介绍如何使用Electron API将应用程序集成到这些桌面环境中。 通知功能 详见通知文档 最近文档 (Windows & macOS) 在Windows 和 macOS 中,打开跳转列表或鱼眼菜单即可轻松访问最近
登录管理器 我们选择 GDM 作为登录管理器 pacman -S gdm 安装完成后,编辑 /etc/rc.conf,在 DAEMONS字段中添加 gdm DAEMONS=(syslog-ng network netfs crond gdm) Xfce 桌面环境 如何选择桌面环境,是一个倍受争议话题。对于新手,我推荐 Xfce ,它有相对玲珑的体形和丰富的功能。 pacman -
据我所知,docker不支持在生成容器后更改端口映射的任何命令 但是这个答案说,通过更改主机配置。json文件,我可以更改端口映射。 如何将端口映射分配到现有的Docker容器? 我在Windows WSL2中使用docker桌面。所以hostconfig.json路径与其他答案不同。 hostconfig.json? 在我的例子中,(\wsl$\docker-desite-data\mnt\ws
问题是最清楚的,< br >如何在Docker远程容器中启动完整的桌面环境(KDE,XFCE,Gnome无关紧要)。 我在互联网上挖掘,有很多关于相关主题的问题,但不一样,它们都是关于如何运行GUI应用程序,而不是完整的桌面。 我发现: 必要的运行 以某种方式运行例如 Xfce 在该帧缓冲区中 允许 x11vnc 共享正在运行的 X 环境 但是我实际上被困在这里了,总是得到一些错误: 为了达到目标
检查当前环境是否是Travis CI。 检查当前环境是否具有TRAVIS和CI环境变量(reference)。 const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env; isTravisCI(); // true (if code is running on Travis CI)