下面是关于Linux桌面环境下,目前为止最完美的部分。之所以说他们完美,是因为他们不但很养眼,而且也使用最好的多媒体技术,有最好的可用性。在某些方面,他们甚至超过了Windows和Mac-OS。

基础

Debian 或是 Ubuntu。这两个分发包是目前使用最广泛的Linux桌面操作系统的分发包了。

软件包管理器

因为我们使用debian……所以apt 必然是软件包管理器中最不错的一个。

桌面环境

这可能是最难的一个了。

KDE4 是出色的,相当的出色。

QT, 基于Gnome建造,也非常出色。

而在稳重方面, Gnome 桌面则是桌面中更为出色的。

而且,许多的应用基本上来说都是基于 GTK 开发的,而GTK则是基于GNOME桌面环境的。

所以,我们在这里选择 Gnome 作为最完美的图形桌面。对于KDE,只能非常抱歉了。

快捷任务条(Dock)

也许你并不喜欢docks,不过其的确可以帮你更方便地使用图形界面。

CairoDock吗? 当然,非常不错。那么  AWN 呢?  也不错。它们都有不同的很不错的功能。

但是,因为我们选择了Gnome桌面,所以Gnome-Do 在这其中则是最完美的。

字体

Linux默认的字体必需要被改变。你可以从 Blambot获得一些相当不错的字体。

风格/ 图标

这里有一些 怪异的但令人惊叹 的风格和图标可以装典你的桌面。你可以挑选几个来美化你的桌面,的确很不错哦。

在这样漂亮的桌面和背景下工作,你的心情都会变得轻松起来。

应用商店(Application Store)

你是不是早已听说过这个东西啦?

我们需要重要Linux发行包可以被简单的拼装起来,并且包含一个“应用商店”(一个不错的桌面应用,用户可以容易地购买商业的软件和服务)。

看看这个吧  Click N Run。的确存在,基于Ubuntu。

Office 套件

这可能是最难的一个了。新面世的KOffice 的确是非常不错的。但是 OpenOffice 可能更好一些,必竟年头也最长,Bug和性能各方面应该都比较好。

音频/ 视频框架

让我们站在高山之上大喊这句话:  GStreamer 是王中之王。

视频播放器

有一个令人惊讶的播放器叫 Miro (原来叫做 Democracy Player)

如果你的Linux安装了它,那么你的Linux就会变成一个最Cool的桌面系统,你可以相当轻松地找到并查看在线的视频。

多媒体中心

Windows 有一个Windows Media Center.  OS X 有Front Row.

那么Linux下有什么?目前来说…… 几乎所有的Linux发行版没有包含这类应用。

不过,我们依然有一些选择。

我的选择是 Moovida (正式的:Elisa)  它是有商业资助的,使用GStreamer。它比Apple的 Front Row更为强大。而且,其看上去很不错。

音频播放器

Banshee,看看它到底有多简单。

是的,是的,我知道。  Amarok 相当的不错。而且 Rhythmbox也很不错.

不过 Banshee 更好一些,因为它被设计成为让用户有更多的选择可以去管理他们的音乐库。因为,当你的音频文件多起来时,你会发现,你是多么需要这样一个强大的管理功能的播放器啊。

音频编辑器

目前看下来,在音频编辑方面,Linux并不是很优秀,不过我们依然可以看到Ardour 这样令人惊叹的软件,即使其功能还不是那么的强大。

不过你可以试试Jokosher。这是一个很简单的但比较平常的音频编辑器。

视频编辑器

Pitivi. 商业资助的。一个绝对超前的。可以用于Gstreamer 的。如果让其和 iMovie来比较的话,Pitivi依然是超前的… 不过,如果我们关注于其它关键应用,那么,这两个编辑器就难分高下了。

图片管理器

F-Spot. 不多说了,你试试就知道了。

游戏

几乎所有的Linux发行版都会带有一堆游戏,当然这些游戏几乎没人去玩。

下面是几个非常不错的游戏,值得你去试试。

第一个是 Yo Frankie! 这个游戏可以展示你的Linux在游戏方面比起别的操作系统来说也是非常有能力的。

Hedgewars 游戏则相当搞笑的。如果你和几个有一些联网的话,这个游戏也是非常搞笑的。

Frozen Bubble 可能是另一个有些意思的游戏。你可以去试试。

聊天

这个领域绝对不是 Pidgin.  Pidgin 已经出局了。

如果是 Empathy,它有更好一些的设计。

那么,音频和视频聊天呢?

Ekiga吗?  不是.

Skype吗?

你说什么?Skype没有开源啊。是的,我们知道,不过Skype是其中表现最为出色的。而且,其用户群是非常大的。包括和电话互联,以及便宜的国际长途。

浏览器

Firefox,不是吗?不用多解释了吧。

电子邮件

Evolution 并不仅仅是漂亮。它也可以和Gnome桌面集成。

开发环境

Windows 程序员有 Visual Studio.  Mac 程序员有 XCode.

当然,Linux下也有很多。挑选一个很不错的开发环境,我们当然需要有一些标准的规则。有一个“标准”是,开发工具应该是和操作系统紧密结合的,而且需要有一堆可用的工具,这样可以避免程序员再重新发明轮子。

Linux下有太多这样的开发工具了。  QT Creator 可能是其中最好的,但是它只能在 Gnome 桌面环境下使用。

那么,最容易得到和有丰富功能的IDE又是什么呢?

MonoDevelop.

是的, 我知道有人说过 “Mono is bad cuz of teh Microsoft.” 不过,如果你确实地相信这句话,那么你自然也就不是一个专业的程序员,而且,你可能在很多地方都在焦虑着一些事情。

MonoDevelop 是一个很不错的IDE开发工具。希望你能试试。

最完美的Linux桌面软件的更多相关文章

  1. 5款免费Windows远程连接Linux桌面软件(VNC客户端)

        不论我们出于何种的用途目的,很多朋友有需要用到VNC链接Linux桌面环境,之前老左有分享过VNC Viewer绿色软件,昨天有朋友提出来使用之后登录远程桌面的界面.分辨率等有些色差.流畅程度 ...

  2. [试玩] FMXLinux (Firemonkey for Linux) Linux 桌面开发(第三方插件)

    FMXLinux 是一个可以用来开发 Linux 桌面软件的第三方插件,它需要配合 Delphi 10.2 Toyko 官网:http://www.fmxlinux.com/ 使用方法:开启 FMX ...

  3. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞

    第0.1节 HTML5和桌面软件开发的碰撞 当我们谈论桌面软件开发技术的时候,你会想到什么?如果不对技术本身进行更为深入的探讨,在我的世界里,有这么多技术概念可以被罗列出来(请原谅我本质上是一个Win ...

  4. Linux 桌面玩家指南:14. 数值计算和符号计算

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  5. Linux 桌面玩家指南:12. 优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  6. Linux 桌面玩家指南:07. Linux 中的 Qemu、KVM、VirtualBox、Xen 虚拟机体验

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  7. Linux 桌面玩家指南:05. 发博客必备的图片处理和视频录制神器

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  8. Linux 桌面玩家指南:04. Linux 桌面系统字体配置要略

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  9. Linux 桌面玩家指南:03. 针对 Gnome 3 的 Linux 桌面进行美化

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

随机推荐

  1. 使用gearman进行异步的邮件或短信发送

    一.准备工作 1.为了防止,处理业务途中出现的宕机,请配置好gearman的持久化方式.2.使用gearmanManager来管理我们的worker脚本,方便测试. 上述两条请看我之前写的两篇文章 二 ...

  2. HTTP Basic Authentication认证(Web API)

    当下最流行的Web Api 接口认证方式 HTTP Basic Authentication: http://smalltalllong.iteye.com/blog/912046 什么是HTTP B ...

  3. python 3.6.5 map() max() lambda匿名函数

    python 3.6.5 sample: map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 functi ...

  4. c# 策略模式 加工厂模式-对象与行为分离

    计算器程序 策略模式是一种行为学模式.行为是同等级的算法  ,这些行为每个模式封装到一个类里 上端提供数据   ,下端提供算法 ,中间层context context  把上端的数据和算法  放到co ...

  5. 从matlab中导出下载到的轨迹数据

    我从该网址(http://www.ee.cuhk.edu.hk/~xgwang/MITtrajsingle.html)下载到了一些轨迹数据. 网页中简单说明了轨迹数据的由来:原始数据是在一个停车场上方 ...

  6. RNA测序研究现状与发展

    RNA测序研究现状与发展 1 2,584 A+ 所属分类:Transcriptomics   收  藏 通常来说,某一个物种体内所有细胞里含有的DNA都应该是一模一样的,只是因为每一种细胞里所表达的R ...

  7. Spring ConversionService 类型转换(一)Converter

    Spring ConversionService 类型转换(一)Converter Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.h ...

  8. 关键词提取_tf_idf

    TF-IDF(term frequency-inverse document frequency)-词频-逆文档频率 TF:统计一个词在文档中出现的频次,次数越多,表达能力越强 IDF:统计一个词在文 ...

  9. vue 设置button disabled

    <button v-bind:disabled="dis" @click="alert">button</button> dis:'' ...

  10. Java第14章笔记

    Java 中无参无返回值和带参带返回值习题 编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. 要求通过定义无参带返回值的方法来实现,返回值为最大年龄 2. 方法中将​学生年龄保存在数组 ...