标签 应用 下的文章

Ubuntu tweak 是一款知名度很高的应用程序软件,Ubuntu 用户可以用它来调整系统的性能、功能等各个细节。项目的创始人,周鼎又名 Tualatrix Chou ,正与我们分享 Ubuntu Tweak 的特性、使用感觉以及它跟 Canonical 的关系,并且勾勒了项目的未来计划蓝图。享受吧!

你什么时候开始使用 Linux 的,并基于什么使你决定开发 Ubuntu tweak ?

我开始使用 Linux 是在2006年底,那时刚开始我的大学生活。当时我正在学 C 编程语言,一个朋友建议说要学习编程的话 Linux 是最好的平台环境,所以我就开始了我的 Linux 生涯,是从 Fedora Core 6 开始的。但用了仅仅只有一周的时间,我就换成 Ubuntu 6.10,因为Ubuntu在中国有更好的社区,也有更好更快的源库/镜像。我立马就爱上了 Ubuntu,就一周时间,就从 Windows 环境完全切换到 Ubuntu 环境。

在苦乐参半的半年使用时间后,我意识到 Ubuntu 对中国用户来说不是太友好,因为全新安装系统后,用户必须得自己配置字体、输入法以及其它很多很多设置。所以,我决定开发出一款应用程序来帮助新手,让他们很简单的就可以对系统做相应配置。

因此在2007年7月,我就开始开发 Ubuntu Tweak,刚开始的时候,仅仅提供了汉语版本的,但很快就考虑了 Ubuntu Tweak 的国际版本,并且在2007年9月份就发布了首个国际版本。

Ubuntu tweak 已经是非常成功的项目了。很多 Ubuntu 用户用它来调整系统的性能、功能等各个细节。能给我们谈论下 Ubuntu Tweak 能做些什么吗?

Ubuntu Tweak 可以用来切换桌面图标的显示方式、设置字体、启用/禁用多用户切换功能以及登陆的标识(logo)等等。

在最新的 Ubuntu Tweak 0.6版本中,你也可以调整你的 Unity 桌面以及关机功能。

你也能使用 Ubuntu Tweak 来清理系统的垃圾以释放空间和使系统保持干净。

Canonical 在他们的默认发布源中不考虑加入 Ubuntu Tweak。这意味着什么?这对那些没有经验,但又想要使用你的应用程序来调整他们的系统的用户来说,存在某些风险吗?

对的。因为在以前的 Ubuntu Tweak 发布版本中,为流行的 PPA 都提供了可用源,但我不能保证所有的 PPA 都是安全的,所以 Ubuntu Tweak 会有一些安全风险。

如你们所见,从0.6版本后 Ubuntu Tweak 就已经移除了源中心(Source Center)。但请不要混淆“Ubuntu默认包含”和“加入源仓库”这两个概念。Ubuntu Tweak 首先应该要被加入通用资源仓库,然后才能被 Ubuntu 默认包含。

从错误报告和用户反馈来看,Ubuntu Tweak 已经比老版本更加稳定及更易使用。

你有收到来自 Canonical 和 Ubuntu 开发者的支持或有跟他们合作(不论什么)的事项吗,是哪些方面的?

当然,我得到 Canonical 公司的一些帮助,他们试着帮我把 Ubuntu Tweak 放入源仓库。这工作现在仍然在进行。

也得到社区的很多热心帮助,他们帮我翻译、设计、测试、报告错误,甚至提交代码分支。

开发 Ubuntu Tweak 的有多少人?

如果你说的是“代码开发者”,就仅仅我一个,但我们有很多设计人员:logo 是M.Sharp设计的,Kevin Chou 帮助设计了 Ubuntu Tweak 的用户界面(UI)原型,就是0.6版本的样子。现在 Jeonkwan Chan 正在帮我重新美化用户界面,将会用在0.7版本上。任何人,只要愿意就可以加入到 Ubuntu Tweak 的开发中来:)

在Ubuntu11.04版本中当 Unity 出现时,许多 Ubuntu 用户抱怨其可配置性不好,您对这个怎么看的?这个特殊的桌面环境能有些什么多适用性的配置能力呢?

我喜欢桌面系统的可配置高适应性,这是 Linux 系统的优点,不是吗?

例如,我不喜欢 Unity Launcher 的自动隐藏功能,所以我设置让他不会隐藏。

事实上,Unity 是可配置的,仅仅是它缺少 CompizConfig 设置管理器,所以你不能把 Unity Launcher 放到桌面底部或右面,这对左撇子来说很不友好。哈哈,开玩笑的。

如大家所见,Ubuntu 12.04已经增加了隐藏/显示切换功能,Launcher 的大小在系统设置中也可以自定义设置。我认为 Unity 将会有更多的可配置功能。

一般来说,你认为 Canonical 公司开发 Unity 桌面环境是正确的决策吗?他们与 Gnome 开发者之间有合作争议,这有些是不可避免的吗?

是的,对于 Canonical 公司来说,我觉得他们的决策很正确。回顾三年前,当 Ubuntu 首次引入基于 GNOME Panel 的Indicator ,它的设计就要比原来直接的 GNOME Panel 小程序更优雅。但 Canonical 开发者和 GNOME 开发者之间合作有些问题,因为他们从来没有着眼于 GNOME。直到 GNOME 3 的面世,情况才有所好转,它的 GNOME Shell 已经从 GNOME Panel 移出来了,并且 GNOME Shell 的面板已经和上面提到的 Indicator 用的是同一套设计方式。如果他们之间共用相同的 API 的话,桌面Linux应该会更好用。

所以来自于公司、社区、GNOME 桌面等的不同的关于用户界面的见解,综合起来最终就形成了 Unity。

我认为这是好事。至少,到目前为至,比起 GNOME Shell 来说,我更喜欢 Unity。

虽然你正在开发的是一款 Ubuntu 系统专用的程序,但我假设你为了使用更多的高级用户功能,会使用其它的发行版本。你会选择哪些发行版本呢?为什么?

当然,我已经玩过 Fedora、Arch、 OpenSUSE,特别是 Gentoo,我已经整整使用了一年。它是我第二喜欢的 Linux 发行系统,因为它拥有一个最先进的包管理系统。

但现在我仅仅只使用 Ubuntu 的桌面版本和服务版,也使用 Mac OS X,很多的设计灵感就来自于它 :)

Ubuntu Tweak 能被优化或做几个分支或者改变一点点,以便能在其它的 linux 发行版本比如 Fedora、OpenSue 或者 Debian 上使用吗?有做成统一的一个叫做“Linux Tweak”的应用程序,用户不管选择什么样的发布版本或桌面环境都可以用这种想法吗?不知道是否可行?

可以的,要让 Ubuntu Tweak 在其它发行版本中运行非常容易。它是模块化的,很轻松的就可以改造(hack)。

2008年的时候,我就发布了一版 Fedora 的“Ubuntu Tweak for Fedora”,但最终我放弃维护这个版本了,因为我主要关注 Ubuntu 版本的,所以没有那么多精力。

那 Ubuntu Tweak 的未来计划是什么?也许 Canonical 公司会内嵌进系统,然后把它做为发布版本默认的工具或者他们会基于他们自己的系统调整工具来使用它。您认为呢?您的下一步计划会是什么的呢?

Ubuntu Tweak 的未来当然会一片光明。哈哈。

我已经开始实现把 Ubuntu Tweak 加入软件中心这个工作了。如果用户能从软件中心直接安装 Ubuntu Tweak,它会更容易。

现在我正在开发0.7版本的,它将更美观,并且与 Unity 桌面的集成度更好,也加入了一些很有用的新功能。我想使Ubuntu Tweak 在 Unity 桌面环境下尽可能的发挥作用。

跟随着 Ubuntu 12.04的发布,我也计划发布新的版本,希望大家喜欢 :)

还有一件事要透露下,我已经加入 Canonical 北京公司,负责处理 OEM 的事情。虽然 Ubuntu Tweak 仍是一个个人项目,我还没有参与进 Ubuntu 的开发任务,但有可能话我会试着加入开发团队 :)

太伟大了!谢谢 Tualatrix。


via: http://www.unixmen.com/interview-with-ding-zhou-of-ubuntu-tweak/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:runningwater 校对:wxy

你是否曾经想要从桌面搜索电影或电视剧,或者搜寻能够随时为你搜索这些东西的应用程序?这儿有一个应用可以满足你的需要。

VidMasta是一个免费的、跨平台的的应用,它将搜索、浏览、评论、观看和下载那些在线分享的视频和电视剧等功能融为一体。它可以运行在Linux、Windows和Mac OS X上。

特点

使用VidMasta,你可以做到以下这些:

  • 观看或下载任何格式的电影或电视剧
  • 支持的格式是:TV,DVD,720P,1080P。
  • 匿名链接并自动过滤不受信任的IP,可以使用代理,还可以使用加密连接。
  • 搜索算法可以为电影下载链接自动匹配最佳下载源
  • “流行电影”和“流行电视剧”选项可以显示并让你下载当前最流行的电影/电视剧
  • 下载电影字幕
  • 可设置每次搜素结果的个数
  • 设置下载的视频文件的扩展名
  • 自动按照受欢迎度为搜索结果排序
  • 可以听也可以阅读影视概要
  • 观看预告片
  • 查看上映时间和电影评价
  • 多线程搜索和下载
  • 能够侦测电影盒子设置
  • 可以和PeerBlock集成(这项功能只能在Windows2000,xp,Vista和Windows 7上使用)
  • 除了Java(版本为6或以上)外,不再需要额外的软件
  • 客户端可以自动更新

在Linux上安装VidMasta

在安装VidMasta之前,你应该在你的Linux桌面系统中安装最新版的Java。从这儿下载最新版。进入你下载的文件夹,使用下面的命令安装它:

sudo java -jar vidmasta-setup-16.7.jar

运行后,就会出现像下面这样的画面。点击下一步继续。

选择安装路径,点击下一步。

安装完成后,点击下一步。

设置快捷键。

最后,点击Done结束安装。

完成安装后,VidMasta会自动打开。下面是VidMasta的默认界面。

搜素电影&电视剧

搜索电影电视剧非常容易。在标题框里键入电影的名字,选择电影种类和电影格式,例如“任何”,“DVD”,“720HD”,“1080HD”等。然后敲击Enter键开始搜素。你还可以通过评价来过滤搜素结果。假如你不知道电影的名字,你可以在菜单栏里勾选“任何”。

例如我要搜索冒险类的清晰度为720HD并在在2012年的11月第一周的今天上映的电影。一旦你敲击搜索按钮,VidMasta就会从www.imdb.com网站抓取搜索结果,并显示你每次搜索的关键词。下面是输出的样例。

你还可以在下载之前观看预告片或者阅读电影概要。要看电影的概要?选择一个电影,右击它,点击阅读概要就可以咯。你也可以使用搜索结果下的按钮去阅读电影概要,观看预告片,下载或者观看整个电影

更重要的是你可以在下载一部电影之前先观看它的预告片。点击观看预告片按钮,预告片就会在一个新窗口中打开,像下面这样。

如果你喜欢这部电影,可以点击下载链接(下载链接1或者下载链接2)下载这部电影。

流行电影&流行电视剧

假如你不知道那些电影值得去看时。那么不用担心,VidMata有一个选项去显示当前流行的电影或电视剧。点击下面的流行电影或电视剧按钮去发现当前流行流行的电影或电视剧。

是不是很酷?

需要注意的是,若你不能下载最新的电影或电视剧时,也许是因为版权问题或者国家原因。

你也可以尝试一下安装最新版的Java并禁用掉屏蔽广告程序,再去播放或下载电影。

你是否对此很期待呢?赶紧把它下载下来安装到你的系统中,祝你使用愉快!


via: http://www.unixmen.com/vidmasta-desktop-application-searching-movies-tv-shows/

译者:Linux-pdz 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

本文来源于一篇stackexchange的问题回答。提问者问到,我们在计算机科学和数学课程里面学习到的那些算法,到底在什么地方用到了?结果Vijay D给出一个洋洋洒洒的深入回答,得到了提问者和众多围观。我们将这篇回答翻译过来以飨读者。

Vijay D写到:

在我看来,一个系统背后主要发挥作用的算法更容易在非算法课程上找到,这和应用数学中的成果比理论数学中更容易出现在应用中是一个道理。在讲座中,很少有实际问题能够精确匹配到一个抽象问题。归根结底,我认为没有理由让流行的算法课程,诸如Strassen乘法,AKS素性测试、或者Moser-Tardos算法与底层实际问题,如实现视频数据库、优化的编译器、操作系统、网络拥堵控制系统或者其他系统相关。这些课程的价值是学习利用错综复杂的方法发现问题的脉络而找出有效的解决方案。高级算法和简单算法的分析都不简单。正是由于这个原因,我不会忽略简单随机算法或者PageRank。

我想你可以选择任何一个大型软件,并在内部找到它所采用的基础和高级的算法。作为一个研究案例,我选择了Linux内核,并会示例一些Chromium里面的例子。

Linux内核中的基本数据结构和算法

Linux内核(源代码的链接在github)。

1.链表双向链表无锁链表

2.B+ 树,这是一些你无法在教科书上找到的说明。

一个相对简单的B+树的实现。我把它作为一个学习练习来帮助理解B+树是如何工作的。这同样也被证明是有用的。

...

一个在教科书中并不常见的技巧。最小的值在右侧而不是在左侧。所有在一个节点里用到的槽都在左侧,所有没有用到的槽包含了空值(NUL)。大多数操作只简单地遍历所有的槽一次并在第一个空值时(NUL)终止。

3.优先排序列表 用于 互斥量驱动等等。

4.红黑树用于调度、虚拟内存管理、追踪文件描述符和目录项等。

5.区间树

6.根树用于内存管理,NFS相关查询和网络相关功能。

根树的一个通用的用处是存储指针到结构页中。

7.优先级堆,如其名称的教科书实现,用于cgroup

《简单的基于CLR的只插入的,含有指针的定长优先级堆》第七章

8.哈希函数,参考了Knuth和一篇论文。

Knuth建议,用乘法哈希的机器字来表示接近黄金比例的素数的最大整数。Chuck Lever验证了该技术的有效性:

http://www.citi.umich.edu/techreports/reports/citi-tr-00-1.pdf

这些素数的选择是位稀疏的,他们可以通过移位和加法操作,而不必使用乘法器,乘法器是很慢的。

9.有的代码,比如这个驱动,实现了他们自己的哈希函数。

使用了一种旋转哈希算法的哈希函数

Knuth, D. 《计算机程序设计艺术, 卷 3: 排序与搜索》, 第6、7章. Addison Wesley, 1973

10.哈希表用于实现inode文件系统完整性检测等等。

11.位数组用于处理标志位、中断等等。并在Knuth那本书的卷4中阐述。

12.信号量自旋锁

13.二分查找用于中断处理,寄存器缓存查询等等。

14.B树的二分查找

15.深度优先搜索被广泛地用于目录配置中

执行一个修改过的命名空间树的深度优先遍历,以指定的start\_handle节点开始(及结束)。回调函数会在任何一个参数匹配的节点被发现时被调用。如果回调函数返回了一个非0值,搜索将会立即终止并且将其返回给调用者。

16.广度优先搜索用于检测运行时锁定的正确性。

17.链表中的归并排序用于垃圾收集文件系统管理等等。

18.冒泡排序在一个驱动库中也有一个令人惊讶的实现。

19.Knuth-Morris-Pratt 字符串匹配,

根据Knuth、Morris和Pratt[1]实现了一个线性时间的字符串匹配算法。他们的算法避免了转换函数的显式地计算DELTA。对于长度为n的文本,其匹配时间是O(n),对于长度为m的模式(pattern),仅使用一个辅助函数PI[1 . .m],预先计算模式的时间为O(m)。数组PI允许转换函数DELTA被实时有效地计算。粗略地说,对于任何状态"q"= 0,1,…、m和在SIGMA中的任何字符"a",PI["q"]的值包含的信息是独立的"a"并需要计算DELTA("q","a") [2]。既然PI只有m个记录,而DELTA有O(m |SIGMA|)个记录,在预处理时间计算PI而不是DELTA的时候,我们可以节省一个因数|SIGMA|

[1] Cormen, Leiserson, Rivest, Stein,算法介绍,第二版,MIT出版社

[2] 见有限自动机原理

20.Boyer-Moore 模式匹配是在找替代品时的参考和建议。

实现了Boyer-Moore字符串匹配算法:

[1] 《一个快速的字符串搜索算法》,R.S. Boyer and Moore.计算机通信协会,20(10), 1977, pp. 762-772. http://www.cs.utexas.edu/users/moore/publications/fstrpos.pdf

[2] 《准确的字符串匹配算法手册》,Thierry Lecroq, 2004 http://www-igm.univ-mlv.fr/~lecroq/string/string.pdf

注:由于Boyer-Moore(BM)从右到左搜索匹配,仍然有可能匹配分布在多个块,在这种情况下该算法并没有优势。

如果你希望确保这样的事情永远不会发生,那使用Knuth-Pratt-Morris(KMP)实现。总之,根据您的设置适当地选择字符串搜索算法。

如果你正在用文本搜索器进行过滤,NIDS或任何类似的注重安全的目的,那么使用KMP。否则,如果你真的关心性能,并且你对数据包进行分类以使用服务质量(QoS)政策,当你不介意匹配可能分布分散,那么用BM。

Chromium 浏览器中的数据结构和算法

Chromium的(源代码在 Google code)。我只会列出一部分。我建议使用搜索来找到你最喜欢的算法或者数据结构。

1.伸展树

这个树通过分配策略(分配器)参数化。这个策略用于C的可用存储区的列表分配,参见zone.h。

2.Voronoi算法用于一个示例。

3.基于Bresenham算法的选项卡

在Chromium的第三方代码里面也有如下的数据结构和算法。

1.二叉树

2.红黑树

Julian Walker的总结

红黑树是一个有趣的小东西。他们被认为比AVL树(它们的直接竞争对手)简单,乍一看这似乎是由于插入是一项轻松的乐事。然而,当你开始删除时,红黑树变得非常棘手。然而,通过复杂性的平衡,插入和删除可以使用单通道,实现自上而下的算法。这与AVL树情况不一样,插入只能自顶向下,删除则需要自下而上。

...

红黑树是很流行的,像大多数数据结构一样有一个古怪的名字。比如,在Java和c++库映射结构通常用红黑树实现。红黑树的速度也与AVL树相当。而AVL树平衡性不是很好,需要保持平衡的话红黑树通常更好。有一些流传的误解,但在大多数情况下对红黑树的宣传是准确的。

3.AVL 树

4.Rabin-Karp字符串匹配用于比较。

5.自动机后缀的计算

6.由Apple公司实现的bloom过滤器

7.Bresenham 算法

编程语言库

我想这个问题值得思考。编程语言设计者们认为值得花一些工程师的时间和精力来实现这些数据结构和算法,这样其他人就不必这么做了。这些库是我们在JAVA里面比C更少的发现需要重新实现基本数据结构的部分原因。

1.C++ STL包含了链表、栈、队列、映射、向量和排序搜索和堆操作算法。

2.Java API易于扩展的并且越来越多。

3.Boost C++ 库包含了像 Boyer-Moore以及Knuth-Morris-Pratt字符串匹配算法。

分配和调度算法

我发现这些很有趣,因为即使他们被称为启发式,您使用的策略规定了算法类型和需要的数据结构,因此,所以需要人们知道栈和队列。

1.最近最少使用(LRU)算法可以用不同的方法实现。Linux内核有一种基于列表的实现

2.其他的还有先入先出(FIFO)、最常使用和轮询。

3.FIFO的一个变种用于VAX/VMS系统。

4.Richard Carr时钟算法用于Linux中的页面替换。

5.Intel i860处理器是一种随机替代策略。

6.自适应置换高速缓存用于一些IBM存储控制器中,也曾经用于PostgreSQL中(虽然仅仅因为一些专利问题)。

7.Knuth在《计算机程序设计艺术 卷1》中讨论过的Buddy内存分配算法内用于Linux内核中,jemalloc并发分配器被用于FreeBSD和facebook中。

*nix系统核心工具

1.grepawk同时从正则表达式中实现NFA的Thompson-McNaughton-Yamada构造,显然这甚至击败了Perl的实现

2.tsort实现了拓扑排序。

3.fgrep实现了Aho-Corasick字符串匹配算法

4.GNU grep,根据作者Mike Haertel实现了Boyer-Mooresuan算法

5.Unix上的crypt(1)实现了一个在Enigma机器上的不同加密算法。

6.Unix diff由Doug McIllroy实现,基于和James Hunt合作编写的原形。它比用于计算Levenshtein距离的标准动态规划算法执行地更好。Linux 版本计算最短编辑距离。

加密算法

这本是一个非常长的列表。加密算法在所有执行安全通信和交易的程序中都有实现。

1.Merkle 树,特别是 Tiger Tree Hash变种,被用于点对点应用,比如GTK GnutellaLimeWire

2.MD5被用于提供软件包的校验和并被用于在*nix系统上的完整性检测(Linux 实现),同样也支持Windows和OSX。

3.OpenSSL实现了很多加密算法包括AES、Blowfish、DES、SHA-1、SHA-2、RSA、DES等等。

编译器

1.LALR 解析在yacc和bison实现。

2.支配算法被用于大多数基于SSA形式的编译器优化。

3.lex和flex将正则表达式编译为NFA。

压缩和图像处理

1.用于GIF图片格式的Lempel-Ziv算法在图像处理程序中实现,从*unix工具转化到复杂的程序。

2.行程长度编码用于产生PCX文件(用于原来的画笔程序),它是被压缩的BMP和TIFF文件。

3.小波压缩是JPEG2000的基础,所以所有生成JPEG2000文件的数码相机会支持这个算法。

4.Reed-Solomon纠错在Linux内核、CD驱动器、条形码读取器、结合从Voyager中的卷积图像传输中实现。

冲突驱动语句学习算法 (CDCL)

自2000年以来,SAT求解器在工业标准的运行时间(通常是硬件工业,虽然其他地方也被使用)以近乎指数的方式每年下跌。这发展中很重要的一部分是冲突驱动语句学习算法,它结合了Davis Logemann和Loveland在约束规划和人工智能研究中关于语句学习的原始论文中的布尔约束传播算法。特定地,工业造型,SAT被认为是一个简单的问题(见这个讨论)。对我而言,这个一个最近最好的成功故事,因为它结合了这几年算法的不断发展、清晰的工程理念、实验性的评估、齐心协力地解决一个问题。Malik 和 Zhang的CACM文章值得阅读。这个算法在许多大学中教授(我参加过的4个地方都是如此),但是通常在一个逻辑或者形式方法课上。

SAT求解器的应用有很多。IBM,Intel和许多其他公司都有他们的SAT求解器实现。OpenSuse的包管理器同样使用了一个SAT求解器。


via: http://cstheory.stackexchange.com/questions/19759/core-algorithms-deployed/19773#19773

译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu 13.10发布了,而且你已经升级了,然后你想知道现在要做些什么。不要着急,这里有10件安装完Ubuntu 13.10后必做的事。

我们以前为ubuntu每个版本整理了一个安装后核对表,但是因为新功能的到来以及不断的进步,我们建议的步骤也在不断改变和转换。

因此,升级到ubuntu 13.10后最好做哪些事情呢?

1. 加快速度

尽管Ubuntu 13.10相较于之前的发布版包含了较少的面向用户的特征,但是新的Smart scopes服务还是不可错过的。

2. 使用第三方驱动

Ubuntu本身已经支持了大量的硬件。但是虽然免费而又开源的的驱动能力越来越强,在Steam 或 Steam HD video 上玩儿游戏仍会感觉性能差强人意。

如果是这样,可以 安装并使用专有驱动 ,它们在Software & Updates (软件和更新)工具中。

在启动器里打开软件源应用 (或者通过系统设置)然后点击进入“其他驱动”选项卡,然后按照屏幕上的提示操作。

3. 安装Ubuntu的影音解码器

由于一个很大的法律问题的纠缠,Ubuntu不能即刻支持很多流行的音频视频格式。这是一项很大的先天缺陷。

但是安装这些支持所需要的仅仅只是几下点击。在安装过程中只需勾选使用限制格式 框来导入需要的解码器,或者,如果你忘了的话,也可以从Ubuntu软件中心安装所有的多媒体相关工具。

4.建立你的社会生活

Facebook, Twitter, Google Talk, Gmail以及其他的社交账号可以在在线账号 里一起设置。

只需要添加一个网络然后决定哪些程序可以使用它。例如,关掉Empathy,默认启动Google Chat,从Social Lens里过滤FaceBook。

支持的服务包括Twitter, Google, Yahoo!, Facebook (包括 Facebook Chat), Flickr 以及正在增长的大量其他的应用。

5. 添加第三方应用

Ubuntu默认提供了一整套的应用,但是众口难调,如果你不喜欢某个应用,或者发现自己缺少了什么应用,你可以很轻松的找到并添加软件。

打开Ubuntu软件中心,可以看到成千上万的程序,包括下面这些很流行的选择:

  • Dropbox - 流行,跨平台的云存储服务
  • Steam – 游戏发布平台
  • GIMP – 强大的图像处理软件
  • VLC – 流行的影音软件

您还可以找到像我们这样列出了丰富的附加软件的网站 - 看看我们的Apps标签你会有一些想法。

6.保护你的隐私

最近隐私问题是一个烫手山芋,因此很高兴看到最新版的Ubuntu改进了它的隐私设置,提供了一个新的界面和大量的新选择。

不论你是想在启动器上隐藏一个文件还是一个应用,限制从睡眠状态到进入电脑时的访问,或者选择什么样的系统崩溃向Canonical发送信息,在“隐私和安全”面板总是可以提供你想要的工具。

7.享受互联网

Canonical宣称在Ubuntu Touch 上,网站可以很容易的打包、整合并用于安装, 以吸引web开发人员。

该方式已经包含在桌面 Ubuntu 一些版本中。超过300个流行网站-包括Gmail, Yahoo! 和Rd.io-可以和桌面无缝集成。

例如,添加 GMail, 您可以在启动器和消息菜单上获得喜爱的Gmail选项; 启用Rd.io,您可以使用“声音”(Sound) 菜单控制回放。

8. 设置自己的Unity Yours

Unity比人们想的定制性更好。 Unity Tweak Tool 是一个第三方应用,可以让您调整桌面Unity以打造一个适合您的环境。

选择包括:

  • 调整启动器透明度
  • 设置启动器图标动画
  • 启动工作台
  • 设置快捷键
  • 移动窗口的控制

但是,不要期望太大,它不会让你移动启动器的。

9. 过滤噪音

Ubuntu’s新的‘Smart Scopes’服务号称要做成一个很方便的工具,但是现在还不像声称的那样智能。

好消息是这个特性只需一击就可以关闭,所以没有必要因噎废食顺带着排斥Ubuntu。

如果你每次搜索时还顺带了一堆毫不相关的不知名的音乐结果或者购物建议,你可以单独禁用该范围。

如果你发现自己每一个搜索都被无关的音乐结果淹没了,可以禁用“音乐范围”。不想要亚马逊的建议?关掉它。

10. 传播关于Ubuntu13.10的信息

我知道,在我们的“应当去做”列表上这是比较尴尬的一项。但是只有人们知道Ubuntu 13.10才会去尝试它,因此请出一份力量,多多分享关于它的新闻。

无论你是把这篇文章贴到Facebook上,还是为你的OS X粉搭档制作了一个LiveUSB,对于Ubuntu的认知度的提高都是很有帮助的。

别忘了享受使用它。去检查下Facebook上的简介,听一些音乐,享受一下用Firefox上网。


via: http://www.omgubuntu.co.uk/2013/10/10-things-installing-ubuntu-13-10

译者:crowner 校对:jasminepeng

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu 13.10 已经发布了,对于那些打算安装“纯净版”的用户,安装完系统后你可以考虑下面的8件事。

1. 安装一些绚丽的小零件

系统负载 是系统监控工具GNOME里的一个小应用。它能在面板上展示出CPU、内存、网络使用、硬盘I/O等信息。点击下面的按钮从Ubuntu软件中心安装。

或者通过命令行进行安装:

sudo apt-get install indicator-multiload

CPU频率是一款等效于“GNOME-CPU调频”的应用。你可以实时的调整CPU的频率。点击下面的按钮从Ubuntu软件中心安装。

或者通过命令行安装:

sudo apt-get install indicator-cpufreq

我的天气是一款显示当前天气的应用,它能显示5天内的预报并支持四大天气服务站点:OpenWeatherMap, Yahoo, Wunderground 和 World Weather Online。

通过命令行进行安装:

sudo add-apt-repository ppa:atareao/atareao

sudo apt-get update

sudo apt-get install my-weather-indicator

Variety一款带有AppIndicator的应用,但是基本上你只需要配置一次就可以用指示器来使用此软件了。Variety是一款很酷的壁纸更换的应用,他能在设定的时间内自动下载并更换壁纸。用起来就有种高帅富的感觉。壁纸库每天都会有更新,你可以很快的切换到另外一个壁纸,收藏自己喜欢的壁纸,留着日后再用。

通过以下命令行安装:

sudo add-apt-repository ppa:peterlevi/ppa

sudo apt-get update

sudo apt-get install variety

你可能还需要一个剪切板管理器,试试Diodon 吧,这是款轻量型软件,支持文件、图像等。点击下面的按钮安装:

或者通过命令行安装:

sudo apt-get install diodon diodon-plugins

2. 设置 Unity

Unity Tweak Tool让用户能改变一些Unity设置,比如:自动隐藏、窗口最大化、“触发角”、Dash、Unity启动器或平视显示器、改变GTK或图标主题、改变字体和大小,移动窗口控制器到右边等。

点击下面的按钮从软件中心安装

或者通过命令行安装

sudo apt-get install unity-tweak-tool

3. 隐私设置

你应该知道可以通过默认的Dash来查看最近访问的文件和其他的一些文件。系统设置可以通过设置“安全和隐私”来选择显示的文件类型。这样就不用看到那些软件、文件夹之类的了。你也可以清除最近的记录。

此外你在使用搜索框的时候,可以设定不显示网络搜索的结果。但是这会屏蔽掉所有的网络信息。所以当你仅仅是想“屏蔽购物推荐”的话,你可以输入下面的命令:

gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"

更多插件屏蔽,点击此处

另外一种在Ubuntu 13.10中设置隐私的方法是使用隐私指示器,这是一款让你快捷设置启用/屏蔽Zeitgeist 或者在线搜索结果的软件,并能清除Zeitgeist日志和最近文件(显示先边栏的“最近”里面)。

下载 Privacy Indicator(此网页中含有deb文件下载)

4. 使用独立显卡的混合图形功能

Ubuntu的开发人员已经在Ubuntu 13.10 (和 12.04 LTS版 )中实现了混合显卡技术,下面你会看到相关设置的说明。

Nvidia Optimus:不幸的是,Linux平台下Nvidia显卡驱动并不完全支持Optimus,更多

但是Ubuntu 13.10用了“nvidia-prime”包来过渡。这个包使默认支持Intel显卡芯片的Optimus平台也支持Nvidia显卡。通过下面指令你能Nvidia显卡一直处于工作状态,就是说没有办法让它停止工作来节能了。这样笔记本就会功耗更大和过热--——对我而言,我是不会 用这个的,除非过热的问题解决了,如果没有解决的话,你可以取消这个设置。

再次不幸的是,这不是唯一的问题。你会发现画面分割和热插拔并不工作。所以,如果你想用多个显示器的话。你需要手动的在xorg.conf进行设置。这样的好处就是,你可以玩那些不支持Intel显卡的游戏,用支持VDPAU的媒体播放器等。

即便如此,如果你还是想尝试一下的话,请确保你使用的是默认的显示管理器LightDM,并不是其他的,如GDN等。此外,如果你安装了Bumblebee,你需要卸载掉它:

sudo apt-get purge bumblebee* bbswitch-dkms

然后安装最新的Nvidia驱动和“nvidia-prime”:

sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

最后重启电脑(重启X是不够)。

如果你想撤销这些改变,你可以输入通过下面的指令:

sudo apt-get remove nvidia-319 nvidia-settings-319 nvidia-prime

然后重启

AMD 混合显卡:我并没有测试过这个,因为我没有支持AMD显卡的系统,但是根据Ubuntu wiki上的HybridGraphics包说明,应该是没有问题。(再次申明,我并不确定,因为我没试过)

要想在Ubuntu 13.10下获得合适的AMD显卡支持。你需要安装最新的 fglrx驱动和fglrx-pxpress:

sudo apt-get install fglrx fglrx-pxpress

并重启电脑。重启X是没有用的

5. 延长电池寿命

有两个工具可以延长电池的寿命:laptop-mode-tools 和 TLP。这两个工具都是为了延长电池寿命,TLP 似乎效果更好一点,但是TLP仅有PPA,如果你不想添加APPs时,就安装 laptop-mode-tools吧。

注意:不要同时安装laptop-mode-tools和TLP

点击下面的按钮安装laptop-mode-tools。

或者通过命令行安装:

sudo apt-get install laptop-mode-tools

输入下面命令安装TLP:

sudo add-apt-repository ppa:linrunner/tlp

sudo apt-get update

sudo apt-get install tlp tlp-rdw

sudo tlp start

这两个工具都不需要额外的配置。

另外一种节约电池的方法是Bumblebee(是允许在独显运行软件或游戏的工具),Bumblebee是一款支持笔记本上双显卡智能切换的软件。能停止Nvidia显卡,当你不需要使用的时候。

注意:如果你想在显卡自动切换技术的第4步采用混合显卡时,请不要安装Bumblebee

点击下面的按钮进行安装:

或输入下面的命令行:

sudo apt-get install bumblebee bumblebee-nvidia

然后重启。

在Ubuntu中有个禁止"optirun"工作的bug。通过下面的命令解决这个问题。

  • 32位系统
    sudo ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so
  • 64位系统
    sudo ln -s /usr/lib/x8664-linux-gnu/libturbojpeg.so.0 /usr/lib/x8664-linux-gnu/libturbojpeg.so

当你想用Nvidia显卡时,运行:

optirun APP-EXECUTABLE

将"APP-EXECUTABLE"替换为你要运行的软件或者游戏的可执行文件。

6. 安装编解码器, Java 和 加密DVD播放

如果需要播放更多类型的音频视频文件,那就安装 Ubuntu Restricted Extras

或者输入下面的命令行:

sudo apt-get install ubuntu-restricted-extras

我建议再安装一下“libavformat 和 libavcodec的无限制版”,这样当你使用一些编辑器或者转换器的时候就不会出现丢失编码丢失的情况。点击下面的按钮进行安装:

或者输入以下命令行:

sudo apt-get install libavformat-extra-53 libavcodec-extra-53

你可能需要Java,但是你得明确你到底需要的是什么,不少用户仅仅使用OpenJRE和java游览器插件,你可以点击下面的按钮安装:

或者输入下面的命令行:

sudo apt-get install icedtea-7-plugin openjdk-7-jre

如果用于开发,你可能需要OpenJDK,点击下面的按钮进行安装:

或者输入下面的命令行:

sudo apt-get install openjdk-7-jdk

如果你因为某些原因需要安装Oracle Java(包含JDK,JRE,游览器插件的包)时,你可以通过下面的命令进行安装Oracle Java 7

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java7-installer

加密DVD播放: 由于现在很多安装包都能在官方的库中找到,或者有更好的替代物,Medibuntu也渐渐的被废弃了。但是在播放加密视频时仍然需要livdvdcss包。

输入以下指令启动加密DVD播放功能:

sudo apt-get install libdvdread4

sudo /usr/share/doc/libdvdread4/install-css.sh

7. 安装最新的 Rhythmbox 和 VLC

在Ubuntu13.10中,Rhythmbox 和 VLC并没有升级到最新的版本,如果你想安装最新的版本,你可以使用PPAs

请注意:升级Rhythmbox后,里面的第三方插件将停止工作。Rhythmbox插件可以正常的运行。

Rhythmbox(Ubuntu 13.10下的版本:2.99.1,PPA中的版本:3.0.1):

sudo add-apt-repository ppa:jacob/media

sudo apt-get update

sudo apt-get install rhythmbox

VLC(Ubuntu 13.10下的版本:2.0.8,PPA中的版本:2.1.0):

sudo add-apt-repository ppa:videolan/stable-daily

sudo apt-get update

sudo apt-get install vlc

8. Tweak Nautilus: 打开被禁用的递归搜索和文件快速预览

在Nautilus V3.6之后,提前键入查找功能就被去除掉了。之后版本的搜索就只是在当前文件夹和其子文件下进行搜索。这用起来就很不爽了,如果你为此感到烦恼的话就安装Nautilus的补丁来启用被禁用的递归搜索(你可以很方便的启用它)。

用下面的命令将Nautilus升级到可以禁用递归搜过的版本

sudo add-apt-repository ppa:dr3mro/personal

sudo apt-get update

sudo apt-get upgrade

nautilus -q

然后使用下面的命令禁用递归搜索

gsettings set org.gnome.nautilus.preferences enable-recursive-search false

如果你还想恢复递归搜索的功能,使用下面的命令行:

gsettings set org.gnome.nautilus.preferences enable-recursive-search true

GNOME Sushi是一款快速预览的软件。点击下面的按钮安装。(会安装gnome-sushi 和 unoconv来实现预览)。

或者输入命令行:

sudo apt-get install gnome-sushi unoconv

要使用这个软件,需选择一个文件(图片、文本文档、音乐文件等)然后点击SPACE按钮来预览。再次点击SPACE按钮或者关闭窗口可以关闭预览。

现在!看完我们的介绍之后,你会选择哪个作为第一个安装的呢?

via: http://www.webupd8.org/2013/10/8-things-to-do-after-installing-ubuntu.html

译者:Timeszoro 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu是一款很不错的操作系统。它基本上可以做到任何现代操作系统能做的事情,甚至有时候能做的更好。如果你是一个ubuntu新手,那么你现在还有很多不知道的事情。对于那些专家级用户来说十分普通的事情可能对你来说可能就不太普通了,因此这个“ubuntu每日小技巧”系列旨在帮助你和新用户轻松设置管理ubuntu。

Ubuntu有一个菜单栏。这个主菜单栏是在屏幕的顶端黑色条状栏,其包含了状态菜单或指示器和时间日期,音量键,应用的菜单和窗口管理按钮。

窗口管理按钮在主菜单(黑色条状栏)的左上角。当年你打开一个程序的时候,主菜单左上角的按钮包括关闭、最小化、最大化、和恢复大小按钮,这些按钮叫做窗口管理按钮。

应用的菜单位于窗口管理按钮的右侧。当应用打开时才显示应用菜单。

默认情况下,ubuntu隐藏了窗口应用菜单和管理按钮,只有当你把鼠标放在左侧角里的时候才能看到。如果你打开一个程序但是找不到菜单,只需要把你的鼠标移动到屏幕左上角就可以使它显示出来。

如果这让你很困惑,而且你想关闭(全局的)应用菜单而使每个程序都有自己的菜单的话,继续向下看。

运行以下命令以安装或删除应用菜单:

sudo apt-get autoremove indicator-appmenu

运行上面的命令将会删除应用菜单即全局菜单。现在,为了使改变生效,先退出然后再登录回来。

现在,当你打开一个ubuntu里面的程序的时候,每个程序就会用显示自己的菜单代替把它隐藏在全局菜单或主菜单里。

就是这样! 想返回原来的状态的话,运行下面的命令:

sudo apt-get install indicator-appmenu

使用愉快!

via: http://www.liberiangeek.net/2013/09/daily-ubuntu-tips-understanding-app-menus-buttons/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:crowner 校对:wxy