jjzjj

java - 如何检测Linux操作系统是使用KDE还是Gnome环境

我需要在Linux上以编程方式确定正在运行的窗口管理器。如何使用它的伪代码:if(WindowManagerOfOS.isKDE()){do.anyThing();}我该怎么做?有可能吗? 最佳答案 System.getenv("XDG_CURRENT_DESKTOP")在我的机器上返回"GNOME"。在基于KDE的机器上尝试一下。另见Determinewhatwindowmanagerisrunning? 关于java-如何检测Linux操作系统是使用KDE还是Gnome环境,我们在S

linux - Hashbang for Gnome .desktop 文件

我希望能够在我的.desktop文件顶部添加一个#!注释,这样如果它具有执行权限并被执行,它实际上会运行。但是,我不知道.desktop文件的解释器是什么,所以我不知道在hashbang中写入哪个/usr/bin/文件。有什么想法吗?编辑:到目前为止,我已经制作了一个可以执行桌面文件的小bash脚本execdesktop:`sed-nr's/Exec=(.*)$/\\1/p'$1`如果我随后将以下内容添加到我的.desktop文件中:#!/usr/bin/execdesktop然后它运行正常。此方法有效,但我宁愿不必使用它,因为它需要安装execdesktop。

linux - Hashbang for Gnome .desktop 文件

我希望能够在我的.desktop文件顶部添加一个#!注释,这样如果它具有执行权限并被执行,它实际上会运行。但是,我不知道.desktop文件的解释器是什么,所以我不知道在hashbang中写入哪个/usr/bin/文件。有什么想法吗?编辑:到目前为止,我已经制作了一个可以执行桌面文件的小bash脚本execdesktop:`sed-nr's/Exec=(.*)$/\\1/p'$1`如果我随后将以下内容添加到我的.desktop文件中:#!/usr/bin/execdesktop然后它运行正常。此方法有效,但我宁愿不必使用它,因为它需要安装execdesktop。

linux - Qt 应用程序需要 KDE 吗?

是否所有Qt应用程序都需要安装KDE?如果Qt运行时与GNOME一起安装就足够了吗?我能否使Qt应用程序看起来与GNOME下的GTK应用程序完全一样?谁能给我指点一些详细介绍Qt、GTK、KDE、GNOME和X之间关系的文章? 最佳答案 在X下运行时,Qt应用程序和窗口管理器都是X客户端。它们都与XServer通信以绘制、接收输入或操作窗口。XServer了解硬件并处理向特定监视器的绘图、接收鼠标输入等。可以在没有桌面环境甚至没有窗口管理器的情况下运行Qt应用程序(尽管您将无法移动/调整程序大小)。窗口管理器等只是正常运行的X程序,

linux - Qt 应用程序需要 KDE 吗?

是否所有Qt应用程序都需要安装KDE?如果Qt运行时与GNOME一起安装就足够了吗?我能否使Qt应用程序看起来与GNOME下的GTK应用程序完全一样?谁能给我指点一些详细介绍Qt、GTK、KDE、GNOME和X之间关系的文章? 最佳答案 在X下运行时,Qt应用程序和窗口管理器都是X客户端。它们都与XServer通信以绘制、接收输入或操作窗口。XServer了解硬件并处理向特定监视器的绘图、接收鼠标输入等。可以在没有桌面环境甚至没有窗口管理器的情况下运行Qt应用程序(尽管您将无法移动/调整程序大小)。窗口管理器等只是正常运行的X程序,

linux - 从命令行切换 GNOME 终端配置文件

如果我在打开多个选项卡的情况下运行gnome-terminal,是否可以在bash提示符下切换给定选项卡的配置文件,立即生效,而不更改其他选项卡的配置文件?我了解如何使用gconftool或gconftool-2更改配置文件的元素(例如背景),但我不知道如何实际切换特定选项卡或窗口的配置文件。如有任何建议,我们将不胜感激。 最佳答案 它并没有特别回答你的问题,但由于它可能对其他人有帮助,所以我无论如何都把它留在这里。如果有办法更改当前配置文件,您可以为每个选项卡设置不同的配置文件。您可以使用以下方式列出所有现有配置文件:gconft

linux - 从命令行切换 GNOME 终端配置文件

如果我在打开多个选项卡的情况下运行gnome-terminal,是否可以在bash提示符下切换给定选项卡的配置文件,立即生效,而不更改其他选项卡的配置文件?我了解如何使用gconftool或gconftool-2更改配置文件的元素(例如背景),但我不知道如何实际切换特定选项卡或窗口的配置文件。如有任何建议,我们将不胜感激。 最佳答案 它并没有特别回答你的问题,但由于它可能对其他人有帮助,所以我无论如何都把它留在这里。如果有办法更改当前配置文件,您可以为每个选项卡设置不同的配置文件。您可以使用以下方式列出所有现有配置文件:gconft

python - 如何让 python 窗口以 "Always On Top"运行?

我正在python中运行一个小程序,它会启动一个小窗口,该窗口需要位于所有其他窗口之上。我相信这是特定于操作系统的,它是如何在GNU-Linux和GNOME中完成的?[更新-Windows解决方案]太棒了,我想我成功了。我在64位Vista上的Eclipse中使用Python2.5.4和Pygame1.9.1。因此,这是针对Windows系统的。SetWindowPos函数已记录Here.我会在我的解释中提到这一点。导入:fromctypesimportwindll然后我在user32中设置了一个调用“SetWindowPos”的变量:SetWindowPos=windll.user3

python - 如何让 python 窗口以 "Always On Top"运行?

我正在python中运行一个小程序,它会启动一个小窗口,该窗口需要位于所有其他窗口之上。我相信这是特定于操作系统的,它是如何在GNU-Linux和GNOME中完成的?[更新-Windows解决方案]太棒了,我想我成功了。我在64位Vista上的Eclipse中使用Python2.5.4和Pygame1.9.1。因此,这是针对Windows系统的。SetWindowPos函数已记录Here.我会在我的解释中提到这一点。导入:fromctypesimportwindll然后我在user32中设置了一个调用“SetWindowPos”的变量:SetWindowPos=windll.user3

linux - Gnome shell 提权

我正在构建一个Gnomeshell扩展,我希望能够使用提升的权限来做一些事情。所以,我想我需要使用“政策工具包”,但我不知道该怎么做。所以,假设我想做一些像ifconfigeth0down或ifconfigeth0up我可以从终端运行:pkexecifconfigeth0down,它会提示输入密码,然后执行此操作。但是,我应该如何在扩展程序中执行此操作?我很确定它与在/usr/share/polkit-1/actions中创建文件有关,但我在互联网或其他地方找不到任何东西。我希望能够将其设置为无需输入密码,并且扩展程序可以随时运行特定命令。我知道允许运行任何命令是一个非常糟糕的主意。那