当前位置: 首页 新闻详细

linux现在使用什么工具开发桌面软件(linux开发工具的使用)——Linux桌面环境(桌面系统)大比拼「附带优缺点」

一、ldtp是什么意思?

LDTP是LinuxDesktopTestingProject的缩写。LDTP是Linux桌面环境的一种自动化测试框架,它可以帮助开发人员自动化测试Linux桌面应用程序。它是Linux界最常用的GUI测试工具之一,由RedHat的BrianCameron在2003年创建。LDTP以其良好的可扩展性,易用性,强大性和高度可靠性而闻名。

LDTP使用Python编写,其目标是为了在Linux桌面上实现完全自动化的软件测试。它支持跨平台的应用程序自动化测试,并提供了一种独立于测试工具和应用程序的API。它的运行速度快,资源消耗低,允许开发人员在不需要监控测试进度的情况下继续进行工作。LDTP还支持跨越不同桌面环境和操作系统的应用程序测试,这是令其在软件开发和测试领域中脱颖而出的一个亮点。

LDTP的应用范围有哪些?

二、linux现在使用什么工具开发桌面软件(linux开发工具的使用)

编辑器用vim或emacs;

编译器用g或者图形库指定的编译器;

调试器用gdb;

项目维护软件:GNUmake(或者图形库指定的make);

生成configure脚本的autoconf;

生成Makefile的automake.

究竟用图形化开发环境还是通用的开发环境就看你的喜好了。很多大牛用的都是上述开发环境。除了编辑器,其他的都是GNU提供的工具,开发出来的代码和脚本很规范,显得很专业。安装Linux系统的时候,把所有的软件都选进去就可以得到这套开发环境(这是偷懒的办法,不然的话,你可以在开发工具里面逐个甄选)。关于autoconf和automake的简要介绍可以看Wikipedia的GNUbuildsystem.

Linux桌面环境(桌面系统)大比拼「附带优缺点」

2022-11-0713:16·真格量化

#头条创作挑战赛#

早期的Linux系统都是不带界面的,只能通过命令来管理,比如运行程序、编辑文档、删除文件等。所以,要想熟练使用Linux,就必须记忆很多命令。

后来随着Windows的普及,计算机界面变得越来越漂亮,点点鼠标就能完成很多工作,人们已经习惯了图形界面化的操作,很难再忍受一片漆黑的命令行窗口了。这推动了Linux社区进行变革,很快推出了Linux系统的图形界面环境。

完成工作的方式不止一种,Linux一直以来都以此而闻名,在图形桌面上更是如此,Linux有各种各样的图形化桌面可供选择。

Linux中的桌面环境也是一个程序,它和内核不是绑定的,两者的开发也不是同步的;给不带界面的Linux系统安装上一个桌面环境,你就能看到各种漂亮的窗口,并能用鼠标点击它们了。

上节讲到的各种Linux发行版其实已经附带了某种桌面环境,如果你喜欢折腾,也可以更换其它桌面环境。

个人电脑一般都会安装上桌面环境,这样操作更加便捷;Linux服务器为了节省资源,一般都不会安装桌面环境。

下面给大家介绍几款比较流行的桌面环境。

1.KDE桌面系统KDE是KDesktopEnvironment的缩写,中文译为“K桌面环境”。

KDE是基于大名鼎鼎的Qt的,最初于1996年作为开源项目公布,并在1998年发布了第一个版本,现在KDE几乎是排名第一的桌面环境了。

许多流行的Linux发行版都提供了KDE桌面环境,比如Ubuntu、LinuxMint、OpenSUSE、Fedora、Kubuntu、PCLinuxOS等。

KDE和Windows比较类似,各位初学者相信都是Windows的用户,所以切换到KDE也不会有太大的障碍。

图1:KDE桌面环境截图

KDE允许你把应用程序图标和文件图标放置在桌面的特定位置上。单击应用程序图标,Linux系统就会运行该应用程序。单击文件图标,KDE桌面就会确定使用哪种应用程序来处理该文件。

KDE是所有桌面环境中最容易定制的。在其他桌面环境中,你需要几个插件、窗口组件和调整工具才可以定制环境,KDE将所有工具和窗口组件都塞入到系统设置中。借助先进的设置管理器,可以控制一切,不需要任何第三方工具,就可以根据用户的喜好和要求来美化及调整桌面。

KDE项目组还还发了大量的可运行在KDE环境中的应用程序,包括Dolphin(文件管理工具)、Konsole(终端)、Kate(文本编辑工具)、Gwenview(图片查看工具)、Okular(文档及PDF查看工具)、Digikam(照片编辑和整理工具)、KMail(电子邮件客户软件)、Quassel(IRC客户软件)、K3b(DVD刻录程序)、Krunner(启动器)等,它们都是默认安装的。

对KDE优缺点的总结:

优点:KDE几乎是最先进最强大的桌面环境,它外观优美、高度可定制、兼容比较旧的硬件设备

缺点:Kmail等一些组件的配置对新手来说过于复杂。


2.GNOME桌面环境GNOME是theGNUNetworkObjectModelEnvironment的缩写,中文译为“GNU网络对象模型环境”。

GNOME于1999年首次发布,现已成为许多Linux发行版默认的桌面环境(不过用得最多的是RedHatLinux)。

GNOME的特点是简洁、运行速度快,但是没有太多的定制选项,用户需要安装第三方工具来实现。

GNOME甚至不包括一些简单的调整选项,比如更改主题、更改字体等,就这两种基本的调整而言,用户都需要安装第三方工具。所以,GONME适合那些不需要高度定制界面的用户。

GNOME被用作Fedora中的默认桌面环境,提供在几款流行的Linux发行版中,比如Ubuntu、Debian、OpenSUSE等。

2011年,GNOME3进行了重大更新,不再采用传统的Windows风格的界面,而是进行了全新的设计,惊艳了很多用户。GNOME3的这种行为也导致部分用户和开发人员不满,他们又开发了多款其他的桌面环境,比如MATE和Cinnamon。

对GNOME优缺点的总结:

优点:简单易用,可通过插件来扩展功能。

缺点:对插件的管理能力比较差,也缺少其它桌面环境拥有的许多功能。

图2:GNOME桌面环境截图

3.UnityUnity是由Ubuntu的母公司Canonical开发的一款外壳。之所以说它是外壳,是因为Unity运行在GNOME桌面环境之上,使用了所有GNOME的核心应用程序。

2010年,Unity第一个版本发布,此后经过数次改进,如今和其它的桌面环境一样,也可以安装到其它的Linux发行版上了。

Unity使用了不同的界面风格,如果你用的是UbuntuLinux发行版,你会注意到Unity与KDE和GNOME桌面环境有些不一样。

Unity在左边有一个启动器,位于启动器顶部的是搜索图标,又叫“Dash”。在Dash上搜索文件时,不仅会给出来自硬盘的搜索结果,还会给出来自在线来源的搜索结果,比如GoogleDrive、Facebook、Picasa、Flick及其他。

Unity还提供了隐藏启动器、触摸侧边栏就显示的选项,用户还可以调高/调低显示启动器菜单的灵敏度。

Unity很简单、运行速度快,但Unity在系统设置下却没有定制桌面的太多选项,要想安装主题或者定制另外不同的选项,比如系统菜单是否应该总是可见,或者“从启动器图标一次点击最小化”,用户需要安装第三方工具。

CCSM和UnityTweakTool是面向Unity桌面环境的非常流行的定制工具。

对Unity优缺点的总结:

优点:界面简洁直观,可以通过第三方工具来深度定制,而且使用了平视显示器(HUD)等新技术。

缺点:默认的定制功能比较差劲,通知机制一般。

图3:Unity桌面环境截图

4.MATE上面我们提到,GNOME3进行了全新的界面设计,这招致一些用户的不满,他们推出了其它的桌面环境,MATE就是其中之一。

MATE是一种从现在无人维护的GNOME2代码库派生出来的桌面环境。

MATE让人觉得在使用旧的桌面环境,但是结合了历年来界面方面的诸多改进。MATE还非常适用于低配计算机,所以如果你有一台旧的或速度较慢的计算机,可以使用MATE。

MATE还是许多流行的Linux发行版随带的,比如Ubuntu、LinuxMint、Mageia、Debian及另外更多发行版。UbuntuMATE头一回是官方版本。

“欢迎首次发布的UbuntuMATE官方版本。现在,用户将更容易更新软件,因为所有组件现在都在Ubuntu软件库中。”

MATE自带的应用程序包括Caja(文件管理工具)、Pluma(文本编辑工具)、Atril(文档查看工具)、EyeofMATE(图像查看工具)等,如果用户不需要其他功能完备的桌面环境的所有额外功能,那么MATE对他们来说是一款简单的轻量级桌面环境。

对META优缺点的总结:

优点:轻量级的桌面环境,能够兼容教旧的硬件设备。

缺点:作者也不知道有什么明显的缺点,欢迎读者留言告知。

图4:MATE桌面环境截图

5.Cinnamon与MATE类似,Cinnamon是由LinuxMint团队因为不满Gnome3的改进而开发的另一种桌面环境。但Cinnamon与MATE不同之处在于,Cinnamon建立在Gnome3的基础上。Cinnamon是新的,而且在积极开发之中,但这款出色的桌面环境没有因新颖而在功能方面有所减弱。

Cinnamon拥有GNOME和Unity等其它桌面环境所没有的种种功能。Cinnamon是高度可定制的桌面环境,不需要任何外部插件、窗口组件和调整工具来定制桌面。Cinnamon甚至可以通过设置管理器本身来下载并安装主题,甚至不需要打开互联网浏览器。

由于种种出色的所需功能,Cinnamon对任何刚接触Linux的新用户来说都非常方便。许多用户放弃使用Linux,是因为他们并不了解Linux的工作方式,但是我强烈建议新手应从Cinnamon桌面环境开始入手。

许多流行的Linux发行版提供了各自版本的Cinnamon,比如Ubuntu、Fedora、OpenSUSE、Gentoo、ArchLinux等。Cinnamon还是LinuxMint的默认桌面环境。

图5:Cinnamon桌面环境截图

对Cinnamon优缺点的总结:

优点:成熟完美,高度可性质,适合Linux新手。

缺点:有时候可能会有软件错误。

6.适用于较老硬件设备的Linux桌面环境图形化桌面环境的弊端在于它们要占用相当一部分的系统资源来保证正常运行。在Linux发展之初,Linux的标志和卖点之一就是它可以运行在处理能力较弱的老旧PC上,这些PC无力运行较新的Windows桌面。

然而随着KDE和GNOME桌面环境的普及,情况发生了变化。运行KDE或GNOME桌面要占用的内存资源和较新的Windows桌面环境旗鼓相当。

如果你的PC已经有些年代了,也不要泄气。Linux开发人员已经联手让Linux返璞归真。他们开发了一些低内存开销的图形化桌面应用,提供了能够在老旧PC上完美运行的基本功能。尽管这些图形化桌面环境并没有大量专为其设计的应用,但它们仍然能运行许多基本的图形化程序,支持如文字处理、电子表格、数据库、绘图以及多媒体等功能。

下表列出了一些可在配置较低的PC和笔记本电脑上运行的轻量级Linux图形化桌面环境。




以上这些图形化桌面环境并不如KDE或GNOME桌面一样绚丽,但却提供了恰到好处的基本图形化功能。

如果你用的是老旧PC,尝试一下基于上述某个桌面环境的Linux发行版,看看怎么样,可能会有惊喜哦。

图6:JWM桌面环境截图

查看桌面环境

我们可以通过环境变量DESKTOP_SESSION来查看当前Linux发行版使用了哪种桌面环境,例如:

[localmachine]$echo$DESKTOP_SESSION

gnome-classic

这表明我使用的是GNOME。

另外,你也可以查看?/etc??下有没有对应的目录,例如gnome目录或者kde目录,如果有的话,就说明已经安装了。

发布人:apwengzang 发布时间:2024-08-18