我是 Ubuntu(以及一般的 Linux)的新手。有时在 Ubuntu 软件中心查看程序时,我会看到有关“适用于 GTK+ 环境”或“适用于 GNOME”的程序的内容,或其他很多内容。我只知道我有 Ubuntu 12.04 LTS,而我通过显示器看到的似乎是有争议的 Unity 界面。
我在程序(例如 KDE、GTK、QT、GNOME、GNOME 'shell' 等)的描述中看到的其他内容是什么?它们是替代 Unity 的 Linux GUI 吗?它们是我需要的依赖项吗?
在过去的几个月里,我已经习惯了目前形式的 Ubuntu(尽管我承认,我玩过 Compiz,这很有趣)。如果我使用它们,这些其他东西会完全颠覆我的世界吗?
对 Ubuntu 或编程并不陌生,但我对 C 和 gtk 编程并不陌生。一直在用 Quickly 做奇怪的程序。我想玩弄 C 和 gtk。
我需要安装哪些 gtk 包才能拥有一个使用 C 的工作开发环境?
请耐心等待,因为我是 Linux 的新手。几年来,我一直在Mac 上用REALbasic编写 GUI 程序。我正在尝试学习 Python,我想为 Linux 编写 GUI 应用程序(主要是 Ubuntu 和 Mint,因为它们是我可以访问的发行版,而且它们似乎是最受欢迎的)。我基本上有三个问题:
quickly
和Glade
Ubuntu的,但据我所知,他们是基于GTK + 2,这是现在已经过时。那是对的吗?对不起,如果这些问题真的很愚蠢,但我想从一开始就开始学习“正确”的工具。
内省究竟是什么意思?它对程序员有什么用?有人可以用通俗的语言解释一下吗?
有人能告诉我 GTK、Genome shell 以及所有这些之间的统一到底是什么。
我可能听起来很愚蠢,但有人可以告诉我如何利用我正在使用的任何这些以及我正在使用哪一个。
目前使用的是 ubuntu 13.10
预先感谢,
量子
我正在用Python开发一个模块,我想找到一种方法来获得显示器分辨率减去任务栏,而无需任何用户交互,并且最好以不干扰可视界面的方式。如果我可以获取任务栏的大小和位置,我可以轻松地从显示器分辨率中减去它。但是,我似乎找不到办法。
在 Windows 中,我可以使用该win32api
模块并用于GetMonitorInfo
获取显示器分辨率。然而,我还没有找到在 Ubuntu 或一般 Linux 中执行此操作的方法。如果您也有办法在 macOS 中执行此操作,那么也很高兴知道,但这对于这个问题来说不是必需的。
我希望支持尽可能多的桌面环境,但我意识到这样做是多么困难,因为每个桌面环境可能都有自己的解决方案。考虑到这一点,我更愿意从这些桌面环境开始:
如果这需要一些外部程序来获取它,我更愿意使用桌面环境或操作系统附带的东西。