Author Archive

# 感谢 Huxuan 的来稿,原文地址。  曾经心血来潮写过一个 Ubuntu 的配置教程,还美其名曰《邂逅Ubuntu》系列,后来 Ubuntu 更新了,GNOME 也变成了gnome shell ,但是教程再也没更新过(惭愧不已)。适逢 Ubuntu 12.04 刚更新不久,简单记录下配置的流程。 本文主要记录了安装Ubuntu 12.04 (Precise) 之后的配置美化过程,主要包含: 配置软件源; 安装配置gnome shell取代unity; 安装相关软件; 配置杂项。 配置软件源 我的策略是教育网一组,公网一组,官网一组,其次主要考虑地理位置和具体连接的速度。 教育网推荐是使用清华、北交、上交的(其一即可),公网推荐sohu(中国官方源)、163的(同样选择其一)。 # /etc/apt/sources.list # tsinghua deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ precise main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ precise-backports main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ precise-security [...]

由于要测试一些代码,其运行结果会受到多核并行的影响,所以希望能够调整使用的 CPU 数量。网络上之前看到的方法是在内核的启动参数上添加一个 maxcpus,但是如果这样的话每切换一次都要重启一次,是在太麻烦了。想想 Linux 应该是很强大的,所以可以动态修改 CPU 数量才对。 无意中看到 Linux 代码的 Documentation 文件夹下有个文件叫做 cpu-hotplug.txt,于是就看了一下,发现可以在 /sys/devices/system/cpu 看到代表各 CPU 的文件夹按照 cpuX 的命名方式,如 cpu0、cpu1、cpu2 等。这些文件夹里面有一个 online 文件,如果其值为0则禁用该 CPU,如果为1则启用该 CPU。注意,这里需要 root 权限哦。 因为我只要在单核和多核之间切换,所以我写了两个脚本放在 /usr/local/sbin 里面: singlecore #!/bin/bash cpus_dir="/sys/devices/system/cpu" for cpu in $(ls "$cpus_dir" | grep 'cpu[0-9]\+') do cpu_online="$cpus_dir/$cpu/online" if [[ -e "$cpu_online" && $(cat $cpu_online) = 1 ]] then [...]

大家好!Shanghai Linux User Group (上海 Linux 用户组) 的 2011 款文化衫现在开始接受预定了! 和2010款一样的是,我们会为大家提供圆领和Polo两种款式的选择。和2010款不一样的是,这次我们不再是单调的一个Logo,并且由短袖变为了长袖,衣服颜色也从黑色变为白色 衣服的样式如图,除了左上方的Logo之外,衣服当中还有一个拉风的 Tag Cloud。圆领的衣服Tag Cloud会被印在前面,Polo 衫则会被印在背后。   衣服的尺寸选择请参考这里: Polo衫 Tee 价格:圆领的成本价格为33元,Polo的成本价格为45元。在接受预定的过程中并不需要先给我们钱我们SHLUG的基金会和我们几位管理员会拿出一笔钱将购置衣服的钱先为你垫上,等各位领取到衣服后再进行支付 你可以选择按照成本价支付,也可以多出一些钱,我们会将多收到的钱存入 SHLUG 基金帐户用于 geekbone 软件镜像服务器维护使用 需要声明的是,我们管理员不会从中收取任何服务或者劳务费。 现在,大家要做的就是填写预定表单,链接在这里,填写时请看清楚填写信息和要求: https://docs.google.com/spreadsheet/viewform?formkey=dHhGM2pqbXdabC1DYUdBVEN1blY2aUE6MQ 你也可以在这里查看目前的预定情况: https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AnBdhotpGZFodHhGM2pqbXdabC1DYUdBVEN1blY2aUE&output=html 感谢对我们SHLUG的支持,详情请订阅 SHLUG 邮件列表。 SHLUG / 上海 Linux 用户组 官方网站: http://www.shlug.org/ Google Group: http://groups.google.com/group/shlug 发送电邮至 shlug+subscribe@googlegroups.com 即可加入 来源:@Thomas

来源:16 条技巧让你更高效使用 SSH [黑客志] / 翻译及整理:@yuanyiz 原文:SSH Can Do That? Productivity Tips for Working with Remote Servers / 作者:Smylers  SSH有很多非常酷的特性,如何它是你每天的工作伴侣,那么我想你有必要了解以下16条高效使用SSH的秘籍,它们帮你节省的时间肯定会远远大于你用来配置它们的时间。 1. 多条连接共享 如果你需要在多个窗口中打开到同一个服务器的连接,而不想每次都输入用户名,密码,或是等待连接建立,那么你可以配置SSH的连接共享选项,在本地打开你的SSH配置文件,通常它们位于~/.ssh/config,然后添加下面2行: ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r 现在试试断开你与服务器的连接,并建立一条新连接,然后打开一个新窗口,再创建一条连接,你会发现,第二条连接几乎是在瞬间就建立好了。 Windows用户 如果你是Windows用户,很不幸,最流行的开源SSH客户端Putty并不支持这个特性,但是Windows上也有OpenSSH的实现,比如这个Copssh,如果你觉得下面的一些技巧对你很有帮助,或许你应该试试Copssh。 文件传输 连接共享不止可以帮助你共享多个SSH连接,如果你需要通过SFTP与服务器传输文件,你会发现,它们使用的依然是同一条连接,如果你使用的Bash,你会发现,你甚至SSH甚至支持Tab对服务器端文件进行自动补全,共享连接选项对于那些需要借助SSH的工具,比如rsync,git等等也同样有效。 2. 长连接 如果你发现自己每条需要连接同一个服务器无数次,那么长连接选项就是为你准备的: ControlPersist 4h 现在你每次通过SSH与服务器建立连接之后,这条连接将被保持4个小时,即使在你退出服务器之后,这条连接依然可以重用,因此,在你下一次(4小时之内)登录服务器时,你会发现连接以闪电般的速度建立完成,这个选项对于通过scp拷贝多个文件提速尤其明显,因为你不在需要为每个文件做单独的认证了。 3. 别再输入密码 如果你还在通过密码方式登录SSH,那么你或许应该试试SSH Keys,首先使用OpenSSH为自己声称一对密钥: $ ssh-keygen 跟随指示,完成之后,你应该可以在你的.ssh目录下看到两个文件,id_rsa就是你的私钥,而id_ras.pub则是你的公钥,现在你需要将你的公钥拷贝到服务器上,如果你的系统有ssh-copy-id命令,拷贝会很简单: $ ssh-copy-id smylers@compo.example.org 否则,你需要手动将你的私钥拷贝的服务器上的~/.ssh/authorized_keys文件中: $ < ~/.ssh/id_rsa.pub ssh clegg.example.org ‘mkdir [...]

本文转载自七星庐 [ 原文:文档与笔记利器reStructuredText和Sphinx / 作者 muzuiget ] 关于制作文档和笔记这种事,我已经纠结了很久,网上解决方案也一大推,我试过几样,ScrapBook 和 Zotero,编辑不太方便,同步麻烦。Google Note 过于格式简单,现在也不更新了,Google Docs又有点杀鸡用牛刀。还有传得很神奇的 Evernote 跟 Onenote,我压根没兴趣去用。 因为我的笔记大多都是自己写出来,整理出来的,就是精简成自己能看得懂的几段文字而已。我的要求无非这几样:主要是纯文本、工具开源、能同步和备份。 选择纯文本保存,我需要一个预定义格式,让笔记看起来有模有样,编辑器还能有简单代码高亮的,于是我在这个轻量级标记语言的维基页面观望好久。 Wiki也是一种不错方案,但是要搭服务器,不用服务器的也免不了各种配置,各种wiki系统的格式也不同。又研究了reStructuredText,发现阅读性非常好,能转换的格式也非常多。 vim就默认支持代码高亮了(rst扩展名),也能通过rst2html命令转换成的html,但是样式不太理想,我想应该有更漂亮的html生成器。于是我发现Sphinx这个工具,又当我发现其实这就是Python官方文档解决方案后。 我就做出最后决定了这一组合,reStructuredText作为标记语言,Sphinx作为生成工具。 预览 先来看看reStructuredText格式在vim的效果 生成html效果,就是python风格! 使用 只需安装python和sphinx即可。 安装python-sphinx这个包即可,自动解决依赖了,如果追新,则可以通过pypi来安装(也就是easy_install命令啦,不过要手动安装几个依赖库)。 安装后,应该会有sphinx-quickstart这个命令了。先新建一个空目录,这个目录会放置你的笔记 muzuiget:~$ mkdir note muzuiget:~$ cd note/ muzuiget:~/note$ sphinx-quickstart 会问你N个问题,一般来说,只需要填四个地方,其余的都直接回车就行了 Project name: Muzuiget Note Author name(s): muzuiget Project version: 1 Project release [1]: 1 加粗的是我填的,最后的两个发布号跟先跟版本号一样就行了,这个可以以后再改的。然后这个目录的内容就是这样 muzuiget:~/note$ tree . . |-- _build |-- conf.py [...]

本文转载自黑客志 (这是一个多人协作的群体Blog,旨在为国内开发者提供新鲜和高质量的黑客文章,文章主要来源为 Hacker News。) 原文地址:Unix调试的瑞士军刀:lsof / 原作者: @Yuanyi Zhang 这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么 lsof 就是 Unix 调试的瑞士军刀。 Lsof 是遵从Unix 哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。 你可以看看这系列文章第一篇对pipe viewer的介绍,如果你对这篇文章感兴趣,那你应该订阅我的RSS Feed(译者注:也别忘了订阅黑客志 。 如何使用lsof? 这篇文章中我会尽力列举我能想到的所有lsof的用法,让我们先从最简单的开始(或许你已经知道了),然后逐渐增加复杂度: 列出所有打开的文件 # lsof 不带任何参数运行lsof会列出所有进程打开的所有文件。 找出谁在使用某个文件 # lsof /path/to/file 只需要执行文件的路径,lsof就会列出所有使用这个文件的进程,你也可以列出多个文件,lsof会列出所有使用这些文件的进程。 你也可以一次制定多个文件: # lsof /path/to/file1 /path/to/file2 递归查找某个目录中所有打开的文件 # lsof +D /usr/lib 加上+D参数,lsof会对指定目录进行递归查找,注意这个参数要比grep版本慢: # lsof | grep ‘/usr/lib’ 之所以慢是因为+D首先查找所有的文件,然后一次性输出。 列出某个用户打开的所有文件 # lsof -u pkrumins -u选项限定只列出所有被用户pkrumins打开的文件,你可以通过逗号指定多个用户: # [...]

北京时间 2011 年 6 月 23 日左右,Mozilla 将面向全球正式发布 Firefox 5。值此重要时刻,火狐社区将走进上海大学,和上海的莘莘学子一同分享和见证 Firefox5 的发布。 谋智网络董事长兼 CEO 宫力博士将亲临活动现场,和同学们分享 Mozilla 开源精神,同大家探讨职业规划等同学们关心的话题。同时,我们也将为同学们演示和分析 Firefox 5 的强大功能以及它对 HTML5 技术的强大支持。本次活动免费开放,欢迎上海地区各大高校的同学前来参会! 举办时间:2011年6月24日(18:30- 20:30) 举办地点:上海大学延长校区1教302教室 活动安排: 时间 主题 18:30 - 18:40 嘉宾开场 18:40 - 19:20 谋智网络CEO宫力博士分享开源精神和职业话题 19:20 - 19:30 提问互动 19:30 - 19:50 Firefox 5 及移动版新特性演示 19:50 - 20:00 提问互动 20:00 - 20:20 HTML5 新特性演示 [...]

Linux Deepin 2011全国精英技术交流会即将在武汉召开 为了 Linux 在中国的可持续性健康发展, Linux Deepin 开源团队携手网络知名技术团队‘深度技术’将于 2011 年 5 月28日,在武汉召开 “ Linux Deepin 2011全国精英技术交流会”。这也是国内首次由开源社区组织的‘特定Linux发布版用户线下会议’。 linux deepin ( linux.deepin.org )是国内比较知名的ubuntu衍生版,前身为 2005 年由 hiweed 发起的 hiweed linux 项目(这也是国内第一个中文社区发布版)。2009年底,Hiweed Linux并入深度技术社区,更名为 Linux Deepin 项目。经过开发团队的努力,仅主站点的下载量就达到了数十万。 在全球Linux发布版Top 100排名中,成为唯一一个由中国人制作并上榜的Linux发布版。 2011年,Linux Deepin获得进一步的投资和赞助,并在武汉建立了专职研发团队,从事linux桌面与系统平台相关的研发工作。目前已经和武汉相关高校建立了联系,筹备建立联合linux系统研发实验室。该实验室的成立,将进一步提高Linux Deepin的开发和技术支持能力。 据了解,本次会议邀请了国内Linux领域众多资深研发人士和在网友心目中影响力极高的Linux网站站长,成为了本次会议最大的亮点。而吸引国内linux精英在武汉的首次聚合,也再次验证了深度技术在网络和民间的肯定和号召力。在本次会议中,精英们将共同探讨linux在中国的健康可持续性发展和推广之路,Linux Deepin团队也将宣布未来3年linux Deepin系统的发展路线,并公开发布 Deepin Linux软件中心在经过几个月研发后的测试版本。 本次会议的网络报名扔在持续中, Linux Deepin团队竭诚欢迎国内Linux软件开发厂商和linux的研发爱好者积极参与到这一精英盛会中。 时间:2011-5-28 地址:武汉 地点:(待定) 主办:深度技术& Linux Deepin开源团队 1.欢迎国内 Linux 软件开发厂商和个人申请参会资格,被邀请嘉宾将提供相应的交通和住宿安排。请直接向 deepin.xin@gmail.com [...]

- 来自火狐社区的消息: 北京时间2011年6月23日左右,Mozilla 将面向全球正式发布 Firefox 5。值此重要时刻,火狐社区将走进上海,诚邀各位华东地区的火狐粉丝一同欢庆和见证 Firefox 5 的发布。 活动现场将由神秘嘉宾为大家展示Firefox 5的新特性,绝对让您大饱眼福。 火狐社区欢迎众多来自社区、本地化团队、互联网、科学、文化艺术等各领域朋友参加 Firefox 5 正式发布的庆祝派对。 我们将为每位到会嘉宾准备 Firefox 纪念品,希望关心火狐的朋友们能前来参加庆祝派对,跟 Firefox 一起共度这个意义非凡的节日。 时间地点: 举办时间:2011年6月25日(周末,具体时间待定) 举办地点:上海,具体地点待定 活动内容: 庆祝 Firefox 5 发布 Firefox 与你相约上海 体验 Firefox 加速发布后第一个版本 与来自不同领域的朋友交流 Firefox 纪念品 报名流程: 登录火狐社区 >> 填写、提交报名表 >> 等待审核 >> 寄出派对邀请函

- 经作者授权转载, 原文链接: http://imtx.me/archives/1634.html 作者:  @tualatrix, Ubuntu 上最流行的软件之一 Ubuntu Tweak 的作者,杭州 Linux 用户组 (HZLUG) 创建人。 这篇我想收集一下Unity的各种问题,主要是Bug,还有一些Dirty Hack。如果大家也有其他发现,也可以留言告诉我。 有一些我早就报告bug了,无奈自己暂时没能解这些bug,而且Ubuntu/Canonical似乎人力也不够充足,有一个我认为很严重的bug,他们却把它优先级定为“low”。 所以本篇我就收集并纪录一下一些bug,看看11.10会不会解决这些。 1、假的面板阴影 Ubuntu的面板(Panel)有漂亮的阴影,但是我很快发现,这个阴影实际上假的,确切地说,它不是你看到的那样是真的面板阴影,而是一块独立的,后期人工补上去的阴影。 因为我在用Shutter截菜单的图片时,三翻两次出现下面的样子:面板出现很浓的阴影,而菜单的阴影却消失了。 这个就跟拍照时,旁边出现一个幽灵一样恐怖!——明明没看到,却出现在照片中。 我跟踪过Unity的开发,它的面板阴影确实是后来赶工时通过“Dirty Hack”的方式补充上去的。还有另外一种方式可以测试: 确保所有的窗口最小化,使桌面没有其他任何东西; 按“Super+S”,进入工作区预览模式; 再按“Super+S”,回到标准桌面模式——这时紧盯面板,你将会发现在0.x秒的时间内,面板从没有阴影到很快被贴上了阴影! 实在是太丑了!群众的眼睛是雪亮的啊! 2、Pidgin退不出 既然是“Quit”,总要让Pidgin彻底退出来吧?遗憾的是,点击“Quit”后,Pidgin依然在后台运行,而Launcher的图标,却没有指示它正在运行。 我已经想到Unity的代码是怎么写的了,它只是发送了一个杀掉窗口的信号而已,而不是真正的关闭程序。 3、Alt/Win的交换后的问题 作为一个Mac电脑的用户,安装好Linux系统的一件事情便是交换Alt和Win(或Super)键,然而很悲剧的是,Unity把这个弄坏了。 也就是说,如果我置换了Alt/Win,那么我再也不能用Alt+数字键来切换Firefox、终端的标签了,也不能用Super+数字键来切换应用程序。关于这个我已经报告了Bug #729007 ,不知道到11.10能不能修好…… 把系统原本能正常工作的东西给弄坏了,这样老用户都会被吓跑啊,不是吗? 4、Panel快捷键的失效 记得Ubuntu刚引入Message Menu和Session Menu时,我很欢快。因为它支持Super+M的快捷键来直接取消息,操作非常迅速。也可以直接用Super+S的快捷键进行关机、重启等快捷操作。遗憾的是,这个在11.04开始就再也无效了。 这不算特别严重的问题,毕竟官方也从来没正式宣传过这个快捷键。 5、Panel切换菜单的反白问题 这个问题平常还好,如果操作菜单快了,就会明显地看出来,具体请自行翻墙看这个视频:http://www.youtube.com/watch?v=nSfurIMF49w 像我这种对UI的瑕疵很敏感的用户,这个“特效”简直是难以忍受的。 6、Dash不支持输入法 见Bug #66377,Ubuntu直接把所有用ibus输入法的用户给抛弃了。 Ubuntu还是国际性的发行版吗?不是。Ubuntu的开发原则,一直是先照顾欧美一些不用输入法的用户,再考虑我们亚洲或其他地区的人民。要么怎么会为了赶工,直接就推出一个搜索框不支持输入法的Unity呢?这个原则实在是让我无语! 7、other…… 还有一大堆设计上的问题,比如Super+S进入Workspace Overview模式后,面板上的菜单竟然还能点。更严重的是点了有按下去的效果,却没有弹出的菜单…… 我觉得像Compiz以前一样,进入Overview模式后,就把面板隐藏掉。估计是急着发布的原因。 总结 抛开稳定性不说,Unity的设计充满了很多不确定、不成熟的东西,代码质量也比较糟糕,到处是workaround和dirty hack。 [...]

- 来自 Linlunson 的投稿,原文:Macbook Air (2010版) Ubuntu 11.04 安装笔记 一开始对11.04的natty界面比较抵触,而且上一版的 ubuntu 在 macbook air 很不顺,触摸板对两指,三指操作的响应非常差劲,操作体验比win7还差= = 所以拖到这周才安装 11.04。 结果,11.04的ubuntu 非!常!顺! 这一版的Ubuntu对多重触摸板的支持可以说是完美。两指滚动页面,三指拖动物体都没问题,尤其是对触摸板轻触的响应非常稳定,而上一版轻触触摸板的话可以说十有八九是没响应的,这个bug会让人崩溃。 当然在macbook air上安装的过程还是没有普通pc机上方便,还是有些弯要绕。 下面是教程,网上已有的部分就提供链接了。 1.按照“在 MacBook Air 3.1 (2010版) 上使用 U 盘安装 Ubuntu 10.10”的介绍进行系统以及闭源显卡驱动的安装。我个人是刻盘,用外接光驱安装的,U盘方式折腾了无数遍还是失败= = 2.按照“MacBookAir3-2 Meerkat”的介绍,启动屏幕亮度调节,屏幕色彩修复。 算了,具体还是摘录并翻译一下- – 链接中其他内容一般不用再参考,因为11.04自身已经解决了,例如触摸板相关的设置。 打开Terminal,输入下列命令添加需要的安装源: sudo add-apt-repository ppa:mactel-support/ppa sudo apt-get update sudo apt-get install btusb-dkms applesmc-dkms hid-apple-dkms bcm5974-dkms xf86-input-multitouch snd-hda-dkms [...]

- 经作者授权转载, 原文链接:http://imtx.me/archives/1630.html 作者:  @tualatrix, Ubuntu 上最流行的软件之一 Ubuntu Tweak 的作者,杭州 Linux 用户组 (HZLUG) 创建人。 在上一篇《细数Unity的好与坏(一):蹩脚的全局菜单》,我批了Unity的全局菜单并不是真正的“全局菜单”,带来的麻烦比便利更多。 今天,我来谈谈Unity一个好的地方,它便是:Indicaotor(指示器)。因为我同时也是Mac OS X用户,本篇依然会拿它来与Ubuntu对比。 Indicator(中文名:指示器),是指示应用程序或系统状态的一个图标+菜单。这整一片区域,也可以称作“通知区域”。 在这里,一般会显示当前日期和时间、电源状态、输入法状态、声音、蓝牙、无线等等。无论是GNOME还是KDE,Mac OS X还是Windows,基本上这些元素都不会少。由于对KDE和Windows研究稍少,这里不作比较。 经过我长期的体验,Ubuntu的通知区域,已经明显好过了Mac OS X的。从两个方面来:主题一致性和交互一致性。 主题就很简单,Mac OS X默认的系统图标,还是很标准的,黑白配色的。但是应用程序却没有严格遵循这个规范来,如下图左侧两个图标,分别是Google Calcender和Gmail,用了自己的配色,感觉很突兀。 这还不是什么大问题,Mac OS X的问题在于,系统的和应用程序的,存在交互不一致的情况。 实际上这些图标,点击以后,弹出来的都是菜单,理应像菜单一样,如果把光标移到相邻的“菜单”,也应该关闭当前菜单,展开光标所指的菜单(而不需要再次点击)。但是Mac OS X的比较遗憾,在系统和应用程序的图标之间切换,做不到这个。 比如我点开了“Tunnelblick”这个图标,此时我如果移到那个“User”图标。很抱歉,没有任何反应! 但是,如果我再点击一下,打开“User”菜单,再移到旁边的“时间”图标,可以激活“时间菜单”,问题是,如果是我向右移,移到“Tunnelblick”图标,那么User菜单干脆关掉,“Tunnelblick”也不会打开……这个严重的交互不一致让我非常郁闷,Mac OS X怎么没能一致地处理自带的图标与应用程序的图标呢? 再说到Ubuntu 11.04 Unity。这个版本Ubuntu彻底取消了传统的“通知区域”图标(除了极少数App,如Skype等还使用旧的模式)。新的Indicator完全采用了一致的主题设计、一致的交互。 以往通知区域的图标很不统一,甚至有“左键”和“右键”的区别,也就是你分别用鼠标左右键点击的话,会有不同的菜单弹出来。 现在Indicator彻底统一了这一切,首先不仅Ubuntu默认的风格非常统一,连第三方的主题也很切合这一点。如下图是我用第三方的主题+第三方软件,Dropbox、Diodon都有非常漂亮的图标。 交互上面当然也没得说,就是标准的菜单点击行为,无论光标左移还是右移,无论移到第三方软件还是系统自带的,都会弹出菜单。 更厉害的是Indicator不仅仅是显示菜单这么简单,在这里还会有一些很常用的动作可以触发,比如下图的“发布到:twitter...”。当然这个很早就引入了。Sound Menu也不错,可以直接控制播放器,操作相关曲目。这里就不截图了。 通过这个对比,不难看出Ubuntu的Indicator不仅拥有更好看的样式、更丰富的第三方支持和更一致的体验,而且本身能做的事情也更多。 这个是Ubuntu花了差不多一两年才慢慢做到的,而且是自己的API。很遗憾的是这个API暂时没给GNOME 3所采用,一定程度上会影响Linux桌面软件的集成性。而且一些闭源软件(如Skype)暂时没能使用这个API,也会有一些不一致。 但是看到越来越多的第三方软件使用了Ubuntu Indicator的API,我还是希望这个能成为统一的标准。让时间来考验Ubuntu的Indicator吧!

- 经作者授权转载, 原文链接:http://imtx.me/archives/1629.html 作者:  @tualatrix, Ubuntu 上最流行的软件之一 Ubuntu Tweak 的作者,杭州 Linux 用户组 (HZLUG) 创建人。 这个周末,我们HZLUG的活动将围绕着新发布的“Ubuntu 11.04”(当然还会有其他节目,到时请看活动通告),于是,这段时间我也深度体验了Ubuntu 11.04,特别是Unity界面。这个堪称Ubuntu发布至今用户界面上最大的改变(就像GNOME 2->GNOME 3一样),带来了全新的操作体验,但是用户对它的褒贬不一。 我的感受也差不多,一方面我已经习惯了Unity的一些高效率操作,一方面还得忍受它的不稳定和各种不一致体验。于是接下去我会写一些文章,从用户界面和交互的角度来分析Unity优秀的地方和不足的地方。 第一篇就来吐槽一下它的全局菜单(Global Menu) 全局菜单的最初设计来自Mac OS X,除了能省下一点空间外,还能让人闭着眼睛就能点到菜单(如果这也算特性的话)。坏处是,同一时间只有一个应用程序的菜单会显示在上面,因此如果要点选非活动的应用程序,则必须得先激活该应用程序,再点击菜单,比不用全局菜单的桌面要多一步骤。 因为我平常操作菜单比较少,用快捷键比较多,所以还是比较喜欢引入全局菜单的。但是Unity的全局菜单让我失望了,具体的说是应用程序的集成性还不是很好。举例为证: 大家都用过Pidgin来聊天,Pidgin的窗口主要分两种:联系人列表窗口和对话窗口。这两个窗口呢,都有不同的菜单。 比如看下图,你应该不难发现是哪个窗口,这就是对话窗口聚焦时,全局菜单的样子。默认可以用“Ctrl+W”来关闭该窗口。 那么这个则是联系人窗口聚焦的时候显示的全局菜单了,可以按“Ctrl+Q”来关闭整个应用程序。 看出问题来了没有? Unity的全局菜单的致命伤,便在于这个“假全局菜单”! Unity的全局菜单,实际上并不是应用程序级的,而是窗口级的。如果你知道它的实现过程,就知道它是Hack了GTK+,通过特殊管道,将原本显示在窗口里(GtkWindow)里的菜单,动态地搬到面板上去而已。 API级别,依然没有全局菜单的支持,开发者在开发应用程序的时候,依然只是把GtkMenu放进单独的GtkWindow进去了。 说了这么多,相信你也知道这个问题的具体表现了: 当我在会话窗口聊天时,如果此时我想用快捷键“Ctrl+Q”关闭整个Pidgin,不好意思,办不到~我必须得用Alt+Tab切换至“联系人窗口”,然后再按Ctrl+Q才能把Pidgin关掉。 对Unity来说,全局菜单除了省下了一点点空间以外,带来的不方便更多一点。 来看看Mac OS X真正的全局菜单是怎么工作的,以同样使用Purple多协议的聊天工具——Adium为例。 首先,无论是在聊天窗口还是联系人窗口,全局菜单始终是那么一条,这里可以用一致的快捷键来操作各种内容。 最一致的要数Mac OS X的“CMD+Q”快捷键了,无论在哪个应用程序,这都是统一的关闭捷径。只要当前的应用程序是Adium,那么无论我当前聚焦的是哪个窗口,只需要按下“CMD+Q”,Adium便退出了。 这才是全局菜单应该表现出来的行为——全局菜单的运作机制,一部分是视觉上的感受,一部分则是由统一和一致的快捷键带来更高效的操作。 Ubuntu 11.04 Unity学到了全局菜单的“形”,却没有学到“神”,反而在一些操作上变得不方便。这方面,还需要不断加强和改善才行啊。

- 感谢 Jiuren 的投稿 Zotero 是一款强大的文献管理工具,支持批注、笔记、附件、捕捉、高级检索等功能,同时还能通过注册帐号与网络同步。 Zotero 长期以来一直只能作为firefox的插件使用,目前终于发布了独立版本,支持windows、linux、Mac OSX平台,并能够通过插件的形式连接Chrome、IE浏览器。独立版本的Zotero可以从firefox插件中导出已有数据。 下载: http://www.zotero.org/support/standalone 项目主页: http://www.zotero.org/

# 本文转载自河马笔记,原文地址:  http://ivarptr.blogspot.com/2011/02/ubuntu-10-macbook-time-machine.html Apple Mac OSX 系统自带了一款简单易用的备份软件 Time Machine,“Time Machine 可自动保存 Mac 中所有内容的最新版本,包括照片、音乐、视频、文档,应用程序和设置等。只要需要,你就可以轻松让时光倒流,恢复任何文件。”,要使用 Time Machine 你必须使用一个外接硬盘或者购买一台 Apple Time Capsule 通过无线网络备份。因为 Time Machine 能够每小时实现增量备份(即只备份更改的文档),所以如果你的使用 MacBook (pro/air) 而且文档时常变动,最佳的方案应该是通过网络让系统时刻默默地自动备份。 下面将介绍一个简单的方法,只需简单设置一下 Ubuntu 10 就可以将你的电脑变成一台Time Machine备份服务器。(PS:理论上所有的 Linux 系统都可以实现,由于我使用的是 Ubuntu 10.10,所以这里只介绍该系统的设置方法 @ivarptr) 1、安装 Netatalk Netatalk 是一个免费开源的 AppleTalk 通信协议的实现,Linux 或者 BSD 通过它可以充当 Mac 的文件服务器 (AppleShare file server, aka AFP)、AppleTalk 路由、打印服务器器等。 使用如下命令安装 netatalk: [...]


top

无觅相关文章插件,快速提升流量