Home openSUSE 星球
Sign up | Login

openSUSE 12.3 谍照之桌面篇

openSUSE 桌面的新功能一览

openSUSE 12.2 苏制新手指南

openSUSE 12.2 newbie guide

先睹为快:openSUSE 12.2 和 GNOME

GNOME in openSUSE 12.2, Sneak Peek!

先睹为快:openSUSE 12.2 和 KDE

KDE in openSUSE 12.2, Sneak Peek!

继续 Previous

openSUSE 12.3: Awesome as 1-2-3

三月 13th, 2013 by

亲爱的贡献者、好朋友和粉丝们:最新的 openSUSE 发行版,12.3,为您准备好啦!经过六个月的精心料理,我们很高兴为您献上以自由和开源之名炮制的佳肴荟萃,在独一无二的绿色点缀下 —— 稳定,友好,有趣。

由于本次的发行周期较短,我们把大多数精力都集中到了细节的优化上,为您打造了一款精致的产品。这个世界上最强大最灵活的 Linux 发行版本次的点睛之笔在于我们雷霆般犀利的引导基础设施和软件包管理,对桌面环境的大量抛光,以及为您的服务器打开了通往“云”的天堂之门。

亮点

由于本次发布周期较短,更多注意力都放在了细节上。

点睛之笔
openSUSE 12.3 完成了 systemd 整合并基于 journald 提供了更好的系统日志体验。软件包管理进行了一些图形界面的稳定化工作,并引进了一款新主题来让从引导到进入桌面的观感能够一致。openSUSE 的 Live CD 容量增加到了 1G,ARM 团队也希望在几周内能够做出一个相似容量的稳定的 openSUSE 12.3 ARM64位 ARM 映像的第一个预览版本也很快就要发布。

 

增量优化
最新的桌面为用户带来了更多的增量优化,如 KDE Plasma 桌面带来了更迅捷的元数据处理,一个全新的打印管理员和改进的蓝牙整合; GNOME Shell 为 MS Exchange 和 Widnwos Live 带来了改进的通知系统,更好的文件管理和账户整合

 

新奇功能
openSUSE 12.3 为用户带来了新技术,如搭载的 PostgreSQL 9.2 有了原生 JSON 支援(非 SQL 风格的);我们默认从 MySQL 转投了 MariaDB;云服务爱好者在本版中将第一次得到一个完整的 OpenStack “Folsom”; E17 桌面、Sawfish 和 awesome 窗口管理员在本版中也是首次亮相。

 

大步向前
openSUSE 携带了很多更新的应用程序。DigiKam 3.0 为批处理照片带来了许多扩展功能,以及一些全新或改进的过滤器和插件; 主要的个人信息管理应用也得到了升级:Evolution 现在有了一个自动更新的搜索文件夹,以及全局的拼写检查; Kontact 的快速过滤器现在能够搜索邮件全文,撰写器也得到改良。开发工具如 KDevelop、monodevelop 和 valgrind 均实现了初步的 Android 支援; 开发库如 GTK3 和 KDE 开发平台也都分发了新版本。本版也为 x86_64 硬件带来了不错的 UEFI 支援和实验性的启用安全引导的硬件的支援
“我们非常自豪,源于 openSUSE 12.3 是一个非常稳定和时髦的操作系统,同时我们展望今夏在希腊举办的 openSUSE 大会,在那里我们可以庆祝这次发布,并继续为自由软件的未来而努力奋斗。”

—— openSUSE 董事会成员理查德 · 布朗说

细节

对于用户

KDE
KWin 带来了对大多数虚拟机的 openGL 支持和对每个显示器的色彩管理支持。也引入了更棒的打印机管理(其携带了更机敏的打印机向导),以及新的更新管理器 Apper (0.8),将自动显示和描述非受信的软件包并自动下载软件包供复核使用。openSUSE 12.3 搭载的等离子桌面介绍请观看这个8 分钟的人生

 

GNOME
GNOME 3.6 包含了更机敏的通知系统(其包括一个重新设计的消息托盘),活动概览,鹦鹉螺文件管理器(其获得了一个改进的布局)和一个新的锁屏(当设备锁定时它展示了一个诱人的视图和便利的功能如媒体控制)。

 

XFCE, awesome, Enlightenment
其它桌面的改进包括升级的 XFCE,带来了一个能分页的 Thunar 文件管理器,改善了它的标签处理和其它大量的性能优化,还为 xfce4-terminal (0.6.0) 带来了一个 Quake 风格的下拉模式,能够保持终端运行,并可通过一个键盘快捷键快速访问; openSUSE 12.3 新加入的桌面环境有 awesome,一个高度可定制的用于 X 的下一代框架窗口管理器。它的速度和可扩展性都非常高,主要针对有超级牛力的用户和开发者,以及 Enlightenment 17,也可以简单地称为 E,是一个针对 X 窗口系统的堆叠窗口管理器,可以单独使用或与一个如 GNOME 或 KDE 这样的桌面环境一起使用。

对于管理员

虚拟化
Virtualbox 4.2 提供了限制网络 IO 带宽功能,改进的 3D 性能和更多的网络设备支持。KVM 和 Qemu 更新到了 1.3.0 显著地提升了 USB 大容量存储堆栈的性能,同时支援了 USB3 和 XHCI 控制器的 MSI/MSI-X。12.3 包含了 Boxes 的首个主要版本,它是一个辅助使用远程系统和虚拟机的一个程序。它提供了一个简单漂亮的界面,能够处理任意数量的连接,使用 Spice 作为协议,能够自动检测虚拟机格式,还有许多其它易用功能也整合在了这个漂亮的界面里面。

 

数据库
12.3 默认从 MySQL 转投了 MariaDB。MariaDB 是在 2010 年首次与 11.3 一起分发的,这么多年它证明了自己。PostgresSQL (9.2) 添加了原生 JSON 支持,它为创建和存储网络 API 文档提供了一个有效的机制。范围类型允许开发者创建更好的日历,科学和财务应用。

 


12.3 是提供了 OpenStack 完整软件包的首个 openSUSE 版本,OpenStack 是领先的开源云计算平台。我们现在分发了设置云平台、与您的系统上的云平台或通过 API 远程连接的云平台通信所需的全部工具。除了以上那些,Grizzly(OpenStack 的下个版本,将于四月发布)的软件包已经在做了,也将在 12.3 上放开供应。

对于开发者

集成开发环境和工具
Anjuta (3.6) 的 Git 整合有了很大改进。带 ‘套件’ 的 QtCreator (2.6) 加入了“准备开发的设备类型”这一设置。KDevelop (4.4) 引入了一个新的欢迎屏幕,能帮助您直观地开始一个工程。12.3 新加入了 Fossil 分布式版本控制系统,提供了一系列独特的功能如分布式维基、故障专区和博客; 自动同步模式以减少无谓的派生和归并; 和一个内置的网页界面。

 

编程语言和函数库
Mono 3 支持新的 async C# 5.0。虽然 Python 2.7.3 仍为默认,我们现在也提供了 Python 3.3.0,带来了很大程度的变化。Python-qt4 带来了 Qt 5 支援。KDE 开发平台引入了一个更加全面的 Plasma 开发工具包,GTK 3.6 添加了交叉淡出、交叉转换、CSS 转换和朦胧阴影的支援。

 

openSUSE 工具
KIWI (5.04.37) 支持了为基于 ARM 的主板创建映像,支持了 apt-get/dpkg 软件包管理员,以及支持了以 btrfs 为种子的 Live ISO 映像。开放式编译服务的命令行客户端 OSC 现在支援为 openSUSE 创建和发布维护更新。

水线之下

内核
Linux 3.7 提出了一系列改进,从故障修复到性能提升和常态的源源不断的新硬件支援。一些亮点: * 设备映射器支持 Raid 10 * 针对 SSD 和 HD 省电的激进的 SATA 设备睡眠机制,以及内核与系统工具中 (不太靠谱的) 挂起机制 * 支持 btrfs 快照差异,禁用了单文件层面上的写入时复制; 支持用户快照的 Snapper 0.1.1; 以及 LVM 精简配置的快照 * 可使用 perf trace 分析性能 * 更强的 TCP 性能 (迅速打开/早期重发/小队列),以及针对可怕的‘缓冲膨胀’更强的抵抗力 * SMBv2 协议支援,以及稳定的 NFS 4.1 支援 * 安全改进,支持签名内核模块,针对 sshd 和其它东西的更强劲的沙盒 * 更快更稳定的 Nouveau NVidia 驱动,支持新硬件

 

系统工具
* 在 PulseAudio 3 中支持蓝牙音频源和环绕声音 * 重写了 zypp PackageKit 后端,为了更好地与跨发行版的 PackageKit 整合,也重写了图形界面的 Apper 软件更新和安装工具 * 这个版本也为 x86_64 硬件带来了应有的 UEFI 支持,以及带来了对启用了安全引导的硬件的实验性支持。更多信息请阅读此文,如何使用请查阅维基

 

Live 介质
KDE 和 GNOME live 映像现在被设计为将用于写入到 USB 磁盘以及从该磁盘引导和安装,而不是 CD;于是,它们现在每个都有 1 GB 了。它们也变得更加多功能起来,功能包括: * 完整的 LibreOffice 3.6 * GIMP! * openJDK java 环境 * 可不选的系统恢复和备份工具集,包括: ** gparted,对用户友好且强大的磁盘分区管理器 ** grsync,一个 rsync 的图形界面,是一个非常有用的备份工具 ** GNU dd_rescue 和 photorec,都是数据恢复工具

 

恢复 CD
12.3 现在分发了一个基于 XFCE 的 Live CD,设计用于提供一个轻量有效的环境和强力的应用程序以恢复丢失的数据、备份已有数据、编辑磁盘分区或访问 openSUSE 帮助频道所用。除了别的,它还提供了以下应用程序: * gparted 和 YaST 的磁盘分区管理员,用于创建和修改分区 * 用于帮助系统恢复的 YaST 模块子集:引导加载器管理器,网络设备管理 * GNU dd_rescue 和 photorec 用于恢复丢失或损坏的数据 * grsync,一个 rsync 图形界面,备份很有用 * lftp:一个功能丰富的 FTP 客户端 * 一个轻量级浏览器 (Midori),用于 IRC 聊天的 Xchat,和一个阅读 PDF 手册的 pdf 阅读器

 

SUSE 工作室
SUSE 工作室用户在发布日就可以立刻用上 openSUSE 12.3 了,并将在稍后支援升级已有容器。这意味着可以轻松使用自定义的软件包选集、美术品、脚本和任何其它东西,基于 openSUSE 12.3 为您的云瓶内柜台、桌面或移动设备创建您自己的操作系统。您可以在 SUSE 画廊分享您的容器或浏览他人分享的容器。
“我们国际开源软件社区的 6 个月开放协作又诞生了一款伟大的产品。非常开心能够看到 openSUSE 再次为它的用户带来了一款稳定又不过时的产品。”

—— 马歇尔 · 米勒,SUSE 的 VP,说

支持和发布过程

与往常一样,该版本将继续推送故障修复和安全升级直到 2 个发行周期零两个月后。目前,openSUSE 13.1 预计在八个月后发布。

更多详细的功能指南请访问 opensuse.org/12.3

去得到它!

openSUSE 12.3 的下载可以在 software.opensuse.org/123 找到。

目前正在运行旧版 openSUSE 的用户可以通过本链接的指南升级到 openSUSE 12.3。妥善设置了 Tumbleweed 的用户将会自动迁移到新版,无需任何额外的功夫!

呜谢

12.3 代表和承载了数千位参与我们发行版和项目的开发者的共同成就。无论是 openSUSE 项目之内还是之外的开发者都应感到自豪,他们为其投入的勤奋和关怀值得我们由衷致意。我们希望 12.3 能够成为 openSUSE 的经典之作,能够帮助推广和鼓励使用 Linux!我们希望全部开发者能在使用它时感觉到快乐,我们期待在下个版本中继续与您携手共进!

关于 openSUSE 项目

openSUSE 项目是一个推广使用 Linux 的全球化社区。它创建了世界上最讚的发行版之一,以一个开放、透明和友好的态度作为全球自由和开源社区的一份子与其协同运作。该项目由社区控制,依赖个人作为测试者、作家、翻译家、用户体验专家、艺术家、形象大使或开发者的贡献。该项目拥抱多样化的技术,来自不同专业层面、说不同语言、拥有不同文化背景的人们。可到 opensuse.org 了解更多本项目的历史和愿景。

祝您玩的开心!

openSUSE 谍照三:去而复归:一个发行版的传说

三月 12th, 2013 by

英文原文:https://news.opensuse.org/2013/03/11/sneak-preview-iii-there-and-back-again-a-distros-tale/

Qt5, Linux 3.8 和 LibreOffice 有什么相通之处?它们的发布时间都超过了我们开发的 deadline,但都在 openSUSE 12.3 的支持周期内。别怕:Open Build Service 拯救世界!大于 35000 个在册打包者为 openSUSE 12.3 构建了多种多样的软件包,本文中将着重说明其中一些。

openSUSE 12.3

首先,我们来谈谈 openSUSE 12.3。去年 12 月 20 日,我们的开发分支 ‘Factory’,包含了那时最新最棒的自由软件,进入了’维稳冻结‘期。该冻结的目的是为了修复残破不能编译的软件并拿给测试团队进行压力测试。从那时起,就不再允许向 openSUSE 中再推送软件的主要版本更新了,除非打包者能够自证该版本至少是和前个版本同样稳定的。翻译团队也从此时开始更新翻译。当然了,该冻结肯定也是为了消融软件包冲突,确保相互协作,而且协作得稳定。没有这个阶段,我们也没法为您带来 openSUSE 12.3 这一以稳定为主打的发行版。对于主流用户来说,openSUSE 12.3 是一个伟大的产品,提供了他们恰恰需要的:把该死的活儿干了。稳定可依赖,这是大多数 openSUSE 用户的要求。(表看我,我最早是看它是最漂亮的发行版,后来看它是最灵活的折腾不死的发行版,再后来,I’m a part of the project.)

啥?你不求稳?

但有时候,您需要一个比发行版搭载的还新的软件包或应用程序,人之常情。可能您在 Planet KDE 上看到了一个很帅气的东西比如 kscreen,然后想要试试看; 或者您想帮助测试新的 小企鹅输入法 Fcitx; 或者您喜欢的应用程序 beta 一万年比如 Hotot; 或者您就喜欢在悬崖边缘结庐而居,就要那个范儿,比如 yue 就总是 KDE:Unstable:SC

你当然可以在 openSUSE 里这么干,但是蜘蛛侠他叔讲了,「屁股越大,责任越大」。稳定版本的 openSUSE 经过了重重测试,来保证每个部分都没毛病,至少别让你开门见血。但是您从其它软件源安装的软件包越多,您离「绝对中立」的稳定版就越远,就更加的偏向「混乱邪恶」,软件包可能彼此都会打架。我们的软件包管理器 zypper 和我们的 Open Build Service或许是业内最好的在启用了一篮子软件源的情况下还能让你保持稳定的一个平台 —— 一般 openSUSE 用户都添加了 10 个以上的软件源,但风险完全可控。但别说我没警告过你呦,正如我在论坛上说,我修的「大部分都不是 openSUSE 自己的问题,而是被用户玩坏的 openSUSE 的问题」。

安全贴士:

  • 稳定性 —— 拴好你的软件包管理员 —— 当你叫它安装软件包时,它做事的原则是「主人最高」,绞尽脑汁地想出一个方法来帮主人装上这个软件包; 哪怕卸载 700 个冲突包只要主人高兴世界崩塌了又怎样。所以如果选上一个软件包,弹出来一个方案说要把你系统卸掉一半,这时候在它请求主人许可的时候,您最好摸摸它的头,微笑就好了,千万别点「确定」。

  • 可维护性 —— 如果你有选择的话,请从 devel 开头的工程选择软件包而不是从 home 开头的工程里选。Devel 工程是发行版打包者制作软件包的地方,它们都会被推送到 ’Factory‘。home 工程类似于 PPA,是用户自己的后院,他把你杀了埋了半年都没人发现!虽然两者都没官方保证,但是一般情况下,devel 的维护程度较高,更加可信!

  • 安全性 —— 当您使用「一键安装」安装软件包时,将添加软件源,并且您必须信任那个开发者的 GPG 密钥。但如果您搞了一大堆软件源,zypper dup 命令可能就会把软件包从主源切换成其它添加的源里的版本。这可能直接把后果甩你脸上,甚至可能会有安全性问题。所以在执行发行版升级前请确认禁用了其它源,如果水平不是很高也请关掉软件管理中的「允许厂商变更」选项,最后提醒一下,「软件源」中把主源的优先级设置为 10 可以有效防止这种情况的发生。

Open Build Service

好么,新鲜出炉的软件包是怎么来的?怎么得到它们?

Open Build Service 是一个「以一个自动、协调和可重复的方式从源代码编译和分发软件包的通用系统」。说人话就是:OBS 就是一个服务器,编译软件,打包软件,然后丢到一个下载服务器上,可以在网页上手动下载,也可以加源更新。而且它是自由的 —— GPL 授权,开源开发,也可以在 build.opensuse.org 免费使用。我们用前面这个服务器开发 openSUSE,我们和其他打包侠在上面打了十万个包。从编译服务安装软件也很简单,我们有一键安装技术。您甚至不需要许多其它姊妹发行版要求您输入的命令 —— 它啥都不用,就点一下。您可以在 software.opensuse.org 上查找软件,每个软件都有一键安装。使用方法见下面的视频!

软件混搭

有一些比较常用的软件的新版本很遗憾由于时间问题没进入 openSUSE 12.3。这包括 Qt 5,LibreOffice 和最新的 3.8 内核。也有一些软件出于体积和/或其它原因不是很适合放在官方 openSUSE 源里。游戏就是比较典型的例子。但是它们都能通过 software.opensuse.org 安装。让我们通过几个例子来见识一下。

LibreOffice 和其它应用

特性冻结不久,新版 LibreOffice 就出来了。4.0 版里有很多耀眼的功能,比如 Personas(支援 Firefox 主题),多媒体加速预览,使用 Android 设备远程控制您的幻灯片等。也有一些改进,诸如更高质量的 RTF,支援导入 Visio,或导入许多格式时的性能提升。如果您没有这些特性就不能活,或者等待了好几年没法再等了,您可以尝试使用 OBS 上的 LibreOffice 软件源。openSUSE 的 LibreOffice 团队维护了一个如何升级的维基页面,当然您也可以直接从 s.o.o/libreoffice 上面抓!

游戏

游戏是一类发行版很不好囊括的东西。一方面,离线游戏的数据包都超大,另一方面,MMOG 游戏要联网,必须使用最新 API,因此也必须得经常更新。这两类都不太适合成为正常的发行版软件包的候选。但别担心,openSUS 游戏还是没问题啦,只是放在一个独立的软件源里了。最方便的方法是查看 openSUSE 游戏黄页

更加新锐的桌面环境:GNOME,KDE 和它们的 Devel 开发源

你是 Gnome 的粉丝吗?不装最新 KDE 软件看看新玩具就不舒服会死星人?我们有GnomeKDE软件源。所以您是可以使用您喜欢的桌面环境的最新版的,甚至在我们将它标记为稳定,或者弄完圈内著名的「SuSE 调教」之前就可以用。但是请注意。KDE 和 GNOME 都包含/依赖了一大堆新的函数库,所以你玩的太 High 您的系统可能起不来床。上面的维基页面有如何添加 GNOME/KDE 软件源的技巧和提示 —— 记住,带 Factory 的源可以是非常不稳定的!

不只是桌面环境才有这样的 Devel 开发源,其它东西也有。您可以在 software.opensuse.org 上搜索时点击「show unstable packages」,也可以来 opensuse_zh@im.partych.at 上问一句。

最新的 Linux 内核

Linux 内核的开发很稳健,平均 3-4 个月发布一次,目前最新的稳定版本是 3.8。但是 openSUSE 12.3 特性冻结的时候,它还是 RC,好多问题也没解决。所以我们搭载的是我们那时认为更加稳定,并经过了完整测试的 3.7 版。但是升级内核的理由太多了 —— 多数都是硬件相关的。视频和无线驱动占 Linux 内核比重极高,如果您的笔记本是新买的,运行 OBS 的最新稳定版内核源中的内核可能主意不坏。请注意,内核,作为您的作业系统非常核心的一块,只有在必须升级的时候才应该被升级 —— 乱升级会有稳定性问题。另外如果您出于各种原因必须停留在某个老版本上,可以看这些技巧

Qt 5 和开发工具

您是一个开发者,想做一些面向未来的迁移?或者您想要使用只有最新版本的库里才有的杀手级功能?心放宽,特性冻结没进去也把心放宽。Open Build Service 上新版本海了去了。例如 就是一个 Qt 5 的实验源。您可以现在就玩最新的 QML 或者其它的功能啦,或者可以看看 Qt 项目当初承诺的 4 到 5 无缝迁移是不是真的。如果您再好好搜搜,您可能会发现某人已经在他的 home 源里开搞 Ruby 2.0 了。复习一下,前面说 home 源怎样了?高度实验性,可能会挂,可能有严重 bug。但换句话说,至少有个盼头了啊,既然都有人搞起了,进非 home 源只是时间问题了嘛。

另外如果您遇到了问题,Open Build Service 就跟面向软件包的 Github 一样:派生、修理,就跟把大饼挂脖子上咬一口那么简单!或者有个专有名词叫,BURPing,细节看这篇文章

或者您想要玩嵌入开发?OBS 上有最新版的 AVR 交叉编译器,在一些 home 源里你还能找到 msp430 的开发工具。Android? 中文圈的 Douglarek 就在玩这个,你们会有得聊的。但要是你是一个开发者,你开发的软件需要特定的库,那最好还是注册一个账户,把所有您需要的库嫁接到您的 home 里,打包自己的软件,然后和外界分享

中毒已深?

所以呀,你得到了它。许多选择 —— 毕竟我们是尊重 Linux 哲学,绝对中立的呀(见前图)!再等一天,openSUSE 就有了。如果您手别太滑,把持的住,您会从 software.opensuse.org 和 OBS 上的软件包中找到很多乐子的。

预祝大爷您玩的爽(Have a lot of fun)!

openSUSE 12.3 发布前瞻之 GNOME 3.6 使用指南

三月 10th, 2013 by

转自:http://hillwoodhome.net/archives/252

openSUSE 12.3 还有3天发布,其搭载的 GNOME 3.6 与之前的版本都有不少变化,如果你之前没有使用过 openSUSE 12.3 RC 版本或者 GNOME 3.6,请稍微花些时间阅读本文,以便更加快速完成迁移。

输入法

由于 GNOME 3.6 的通知区域变化非常大,而我们使用的输入法托盘图标在未启用第三方扩展的情况下只能显示在底部的通知区域里面,这就造成了我们无法或者是很难通过输入法托 盘图标完成输入法、简繁以及全角半角的切换。这个没办法,GNOME 的开发者亚洲人很少,他们没考虑到输入法的问题。所以我们只能自己想办法将通知区域移动到顶部了。 ibus 1.4 自带了一个扩展可以将 ibus 的托盘图标移动到顶部,你可以在 GNOME-Tweak-Tool 里面启用“ibus 1.4 indicator”扩展完成操作(PS:这个扩展 openSUSE 独有。本来 ibus 1.4 在 GNOME 3.6 中连托盘图标都不显示,山木和日本人 ftake 商量着解决了这个问题,ftake 还顺带开发了这个扩展)。不过对于 fcitx 、scim 以及 gcin 的用户来说,没人为你们开发专用扩展,“ibus 1.4 indicator”对非 ibus 的 apps 无效。不过有个现成的扩展可以将整个通知区域移动到顶部,这个扩展叫 TopIcons,安装地址:https://extensions.gnome.org/extension/495/topicons/

应用程序浏览

GNOME 3.6 将应用程序浏览器的开关继承到了 Dock 上,就是 Dock 最下面那个由9个小正方形组成的阵列图标,如果你使用过 Android 系统,你也许会对这个图标非常熟悉。在旧版本位置那个“应用程序”的开关是不会出现在 GNOME 3.6 中,你只能通过 Dock 上那个图标打开应用程序浏览器。

推荐扩展

GNOME 以操作的简单实用著称,但同时也有很强的扩展性。如果你对 GNOME-shell 过分简单的操作风格不满意,完全可以通过扩展来增强 GNOME-shell 的功能,是不是很像 Mozilla Firefox?为大家推荐几款比较实用的扩展:

TopIcons

将整个通知区域移到顶端,前面介绍输入法的时候提到过,不再多说。

Alternative Status Menu

替换 GNOME Shell Status Menu 的关机键,让关机、休眠个挂起同时显示在 GNOME Shell Status Menu 上

Dash to Dock

Dock 增强,可以让 Dock 常驻左侧的扩展。如果你切换窗口不想每次都把鼠标移到左上角或者狂俺 super 键,这是你最好的选择。

kimpanel

原生元素托盘图标的通知图标,推荐 fcitx 用户使用。这个扩展实际上也是支持 ibus 的,只是不太好用。

Media player indicator

将播放器的控制功能基层到音量控制菜单中,可以直接通过 GNOME panel 控制音乐的播放。支持包括 Banshee、Amarok、Rhythmbox等在内的多种播放器。

更多扩展请移步 https://extensions.gnome.org

说得差不多了,在这里就不为大家提供 GNOME 3.6 界面预览图了,白富美苏小姐在之前翻译的软文中提供大量的截图,请大家移步观看。祝大家使用开心。

openSUSE 12.3 谍照之服务器篇

三月 10th, 2013 by

新版 openSUSE 正在转场,所以让我们先来在近光灯下看看值得您期待的一些新特性。这次,我们将专注于服务器领域的特性:数据库、虚拟化和 OpenStack 软件包。

数据库

openSUSE 12.3 搭载了多数流行数据库的最新稳定版本。我们有 PostgreSQL、Oracle MySQL、MariaDB 和一些其它数据库。

我们将分发 PostgreSQL 9.2 版,它带来了一些优越的功能,尤其是使现代网络开发更加简单的功能 —— 基本的 JSON 支持。它将有一个 JSON 数据类型,自动校验输入的数据是不是有效的 JSON,并将它们保存在一个格子里。所以您在存储前就不用校验了,虽然有时根据语义您可能会想要先解析再把它们存储到不同的列/表中去。最有趣的是,数据库自身现在可以以 JSON 格式回应您的查询了。目前,无法使用 JSON 写入结构化的数据(只能写到一个格子里去),但是也有退而求其次的备胎,我们期待新版能够解决它。

openSUSE 12.3 中的 PostgreSQL

Oracle MySQL 和 MariaDB 的变化就非常小了,所以它们只是进行故障修复更新到了 5.5 版。一个稍微大点的新闻是 MariaDB 取代了 Oracle 在 openSUSE 中默认 MySQL 实现的地位,IT 圈可能会觉得新鲜,但对 openSUSEer 来讲一点都不新鲜,我们的 11.1 就是用的 MariaDB,所以迁移会是非常平滑的。所有软件包都是依赖它编译的,LAMP 中的 M 现在全称是 MariaDB 了。您仍可以使用甲骨文的 MySQL,但是 MariaDB 的人有好吃的(态度比较好、功能比较多)!

虚拟化

现今的服务器不止做数据库用还可以做虚拟化用。所有事都外包给云端你根本看不见。openSUSE 携带了最新的虚拟化软件,能够帮助您管理和创建您自己的虚拟化集群。

Boxes

openSUSE 12.3 搭载了 GNOME Boxes 的第一个生产版本,带来了一种全新的监视虚拟机的方法。它很好地整合进了 GNOME Shell,可以连接到本地和远程的 libvirt 虚拟机,除了允许您访问这些虚拟机外,它还提供了监控室视图,让您可以查看您所有虚拟机的实时缩略图,这样您就可以知道哪台机器需要您的关注了。

GNOME Boxes

OpenStack

我们在 12.2 中第一次引进了 OpenStack,12.3 我们将分发它的新版本:Folsom。OpenStack 是一个完整的堆栈,允许您构建您自己的虚拟化集群、也囊括了部署所需的全部核心部件。Folsom 中都有什么新东西?这个版本的核心功能是一个叫做 Quantum 的模块,用来管理 OpenStack 中的网络。除了其它网络外,它还支持 Open vSwitch 或 Cisco 的设备和架构。它还支持在不同网络中堆叠 (overlap) IP 地址、浮动 IP 和多种类型的转发、NAT 以及 VLAN。

OpenStack 的仪表盘,Horizon,也考虑到了这些新网络特性,把它们也整合到了其它模块中去。但是其它模块自己也获得了一些有趣的特性,比如计算模块 Nova 现在获得了 LVM 和 Hyper V 支持。

OpenStack 仪表盘

QEMU

openSUSE 12.3 中的新版 QEMU,除了其它改进外,还实现了对新处理器仿真的支持,以及添加了一个新的名为 qemnu-nbd 的实用工具。

如果您曾尝试过从宿主机访问虚拟机的磁盘映像,您就知道这么做的难度和逆天级别。首先,您得有一个原始映像,除了原始映像之外,您还得猜出环设备(loop)挂载时传递的冲抵(offset)参数。非常的「简单」和印象深刻吧?

新版 Qemu 引进了一个名为 qemu-nbd 的工具,可以读取任何 qemu 支持的映像(例如 qcow2),并可通过 ndb(网络块设备)访问。通过这种方式,您的宿主机可以用块设备的方式访问客户机的所有硬盘分区。在不用多说的通用限制下,您也可以挂载和使用它们(比如,虚拟机正在运行时您挂载它们,那您就是在找病)。

试试吧!

如果您和我们一样兴奋地等不了这几天,您可以先用 RC2 玩着,最终版本出来的时候,现有软件源中将有更新,可以无缝迁移到最终版本。所以啦,Enjoy!

Article contributed by Michal Hrušecký and Will Stephenson

原文:Sneak preview II: openSUSE 12.3 for Servers

openSUSE 12.3 谍照之桌面篇

三月 10th, 2013 by

还有不到三天的时间,openSUSE 12.3 就会躺在您的门口啦。呃,就可以从镜像上下载使用啦,要是您很好奇它将搭载有哪些新东西,这个谍照就是给你写哒!我们将悄悄地告诉你桌面环境都有哪些更新:GNOME,KDE,XFCE 和 Enlightenment 都有!它们搭载的应用程序也有!享用吧!

桌面

让我们从桌面开始。openSUSE 是主要 Linux 发行版里面独一无二的,我们不偏不倚地分发所有主要的自由桌面:都是官方开发和官方支持的。这些桌面包括 GNOME Shell,KDE Plasma,Xfce,LXDE 和新鲜出炉的 E17。让我们浏览一下这些桌面的部分新特性吧!

GNOME Shell 3.6

GNOME Shell,仍是 GNOME 社区的一个比较新和二的项目,已经转职了四次。第一次转职都过去两年了,这个桌面仍然是一个火药桶。但是对于大多数用户来说,GNOME Shell 已变成能为他们处理日常工作的畜生啦。

扩展介绍

GNOME Shell 团队创建了一个扩展系统,和 Firefox 非常像。虽然出于一些兼容问题导致的坏印象,笔者并不完全相信该系统,但是这种针对不同的人类无法避免的需求分歧的解决方案应该足够满足多数用户了。由于选择了 Javascript 进行 Shell(和扩展)开发,GNOME Shell 设计师能够让其用户界面十分干净有效,对扩展开发者的门槛也非常低。事实上,考虑到 GNOME 扩展站点已经有了超过 300 个扩展,这一方案还算是矮子里面拔大个吧。GNOME 团队已经决定提升 Javascript 的地位使其成为神圣的 GNOME 开发语言。虽然一小撮人为这一决定想抓爆 GNOME 的蛋,它还是比较契合业内一切面向网络化的方向滴!

由于扩展可以修改 Shell 的任何一种行为,GNOME 设计师选择构建一个相对静态的默认 Shell,并针对他们认为是有效的工作模式进行优化。这得忍一时才能习惯,或者搜索(或制作)扩展来修改某些行为以符合您的诉求。但是这种影响据说比较小,因为他们已经明显注意为一系列常用动作创建平滑简单的工作流程了。针对「随用用」的优化还是有点效果的!

Shell 和扩展

欢迎使用 GNOME Shell!

让我们看一下 GNOME Shell 的第一印象如何吧。您可能需要创建一个网络连接,如果您没插网线的话。点击右上角的无线图标,选择您的网络并输入密码。没法再简单了!您能在 GNOME Shell 各处都感觉到对细节的专注和对流程的聚焦:您就看不到不必要的选项(吐槽:想看也看不到)。

GNOME 干净的界面

保持联系

这都 2013 年了,「地球 Online」的在线时间一定要保证。所以啦,点击屏幕右上角您的用户名,并选择系统设置。在此您可以选择「在线账户」,点击添加一个账户,跟着向导走就可以。注意开启了两步式认证的 Google 账户不能用 —— 这种安全账户在 GNOME Shell 里就是不能用。

一旦您设置好了一个或多个账户,您可以在右上角设置您的状态。

既然我们都在系统设置这儿了,为啥不让我们那高贵冷艳的触摸板支持两个手指头呢?点击左上角格子里的图标返回到主视图,然后选择「鼠标和触摸板」。启用双指滚动。在系统设置里您还可以启用其它一些东西比如在「键盘 – 快捷键 – 输入」下可以设置组合键、额外字符键。你也能在通用访问下面找到隐藏的一些殘障人士选项。其它的残障人士选项在系统设置的辅助功能条目下。

如果您正在找一些复杂的主题设置,而不想仅仅满足于能换壁纸,您来错地方了 —— GNOME 没提供,openSUSE 默认搭载了一个这样的独立于 GNOME 的工具。

启动应用

现在我们来做点什么吧。按住鼠标拖到屏幕左上角或者点击那儿的「活动」文本。您将看到您的窗口以概览模式重组了。顶部是搜索栏。在此您可以查找文档和其它文件、应用和设置。点击启动或显示些东西吧。左侧是一个正在运行中的应用和喜爱的应用的停靠栏。下面发光表示它们正在运行。

右侧是“虚拟桌面”。您可以在上面排列您的应用,例如将它们根据活动分组。您可以拖动一个窗口并把它扔到右边,那个条目会展开,然后您可以调整应用程序在该窗口的位置。点击桌面将显示它们。

GNOME 应用程序

让我们开始搜索吧。输入「tweak」来找到之前提到的主题设置工具。在此您可以选择诸如是否在桌面上显示图标、合上笔记本上盖时或电量低时的动作,以及主题的细节设置。

等您玩够了,我们会继续介绍一些经典应用。

一些基础应用

最基础的当然是文件管理器 —— 鹦鹉螺,或者「文件」啦。鹦鹉螺提供了一个不俗的界面来处理您的文件。左侧是您喜爱的位置,上面是后退/前进按钮和一个地址栏,它的右边是一个搜索按钮,视图按钮,视图按钮的下拉菜单和一个选项菜单。搜索挺简单:点击按钮,输入,然后选择是搜索当前位置还是其它地方。地址栏是可点击的图标,如果您想查找某个位置的完整路径(比如您的一个设备,设备名通常都挺长挺怪的),按 ctrl-L 快捷键来在地址栏显示正常的文本。在任何文件夹中,您都可以从齿轮菜单中选择「添加书签」来把这个位置加入到左侧喜爱的位置。这些位置可以在「文件」菜单中编辑,文件菜单在屏幕左上角,您可以移除、重命名、编辑文件。文件菜单也提供了偏好设置和连接在线服务器选项。

您第一次使用「文档」可能会觉得震惊。它不是一个使用层级机制的文件浏览器,而是根据您最后使用文件的时间排序文件,也允许分组和查找,还能显示远程文件如在微软服务器上和 Google Drive 上的文件。另外,窗口右上角没有关闭按钮。您必须点击左上角的应用名称,在「活动」旁边的那个,然后选择「关闭」。一系列其它应用程序也都被这么干了。只要您有文件,它们就会自动显示在「文档」里。单击可查看这些文档,然后您可以使用右上角齿轮按钮下的菜单编辑它们。要组织文档,点击右上角的「选择条目」。「文档」现在将在文件前显示一个勾选框以供选择文件。单双击都不能启动程序来编辑它们,您必须得使用屏幕底部显示的那个工具条上的图标来这么干。那个工具条也能进行其它动作比如打印、查看属性、还有组织文件。组织按钮将会召唤出分组/标记功能。点击「添加」添加标签,完成后点击「关闭」。您选择的文档可以被加入到显示的分组里。您组织完毕后,请再次点击绿色的「好了」按钮。整体上来说,「文档」算是对 GNOME Shell 中应用程序集的一个有益的扩充。它的双头模式操作一开始可能挺恶心的,但您把您的文档组织好了以后,就能轻松地存活下去了。

Shotwell 是一个用来「照顾」您的相片的伟大的应用程序。Shotwell 为您的相片带来了一个「事件」视图,可以按日期排序它们。虽然这个应用程序看起来挺单薄的,它却提供了一系列惊艳的功能比如标记和基本编辑。而且编辑是非破坏性的,您在 Shotwell 中进行的修改不会修改原相片而是副本。虽然它尚未支持 GNOME 在线账户,在它里面单独配置一个账户还是可以轻松地将照片和视频发布出去的。

说到聊天,GNOME 携带了 Empathy。您对聊天应用的全部期待它都能满足。根据您连接的聊天网络,功能可能稍许不同(比如 lwqq 的功能现在就很单薄,不过谢虎成君已经找对方向了)。并且如果您已经设置了一个「在线账户」,那它直接就可以拿来用了。它那不讨人厌的通知和与 Shell 的深度整合让它变成了一个特别好用的工具。您可以在「账户设置」选择「附近的人」网络,它可以自动挖掘出本地网络中的妹子或抠脚大汉,让你与 TA 们聊天。设置头像功能也非常讚:您不但可以选择一张本地图片,还可以用摄像头照相!

周到的 Empathy 可以帮你自拍

openSUSE 12.3 另外还搭载了 LibreOffice 帮您编辑文档,Rythmbox 为您播放音乐特典,Evolution 助您收发邮件和管理日程。

GNOME Shell 中的 LibreOffice

扩展

在使用 GNOME Shell 时,您可能会发现一些或许契合您的期待的细节。例如 Alt + Tab 切换的是应用程序而不是窗口。您可能想要尝试这种新活法 —— 也许它可能会让你「燃」起来。但是对于一些人来说,心灵鸡汤不甜。好在还有选择:扩展。它们通常是变更 GNOME Shell 部件行为的几行代码。

您可以用浏览器访问 extensions.gnome.org 找到您的救命稻草。使用非常之简单,但请注意,扩展并不总是和您正在使用的 GNOME Shelll 或其它扩展兼容,可能会导致不稳定甚至废掉 GNOME Shell。

结论

显然,这是一个正在(重)造着的轮子:一些新秀应用肋骨还都露在外面,彼此之间也不配套,但是还是挺庆幸能看到 GNOME Shell 开发者们的视线正逐渐对焦:目前,许多不是太日用的功能不是一般的难找到,于是就有了 GNOME 小抄:GNOME 项目官方解说的一系列重要的快捷键和「你(丫)知道么」的东西。其它的技巧也可以在网上搜到。

一切的一切,openSUSE 12.3 的 GNOME Shell 还是值得试一试的(要是觉得我们的都不行,那 GNOME 就真的该死了)。通过我们默认搭载的扩展和折腾工具,调教它满足您的大多数需要还是挺简单的,另外那玄奥的「平滑的工作流程」可能体验也会不错。

KDE 4.10 等离子桌面

由于在 openSUSE 用户中的受欢迎程度,KDE 被选为了默认桌面。KDE 的 Plasma 提供了一个远为经典的能够开箱即用的桌面设置。离上一次主要重构已经过去 5 年了,KDE 团队现在的代码库早已非常成熟了。然而这并不意味着改进不在进行。最吸引眼球的就有,准备迁移到下一代 Qt,移植到 Qt Quick 和 QML 等。openSUSE 12.3 中的这个版本,4.10,是一个相对沉寂的版本,再次肯定了 KDE 桌面和应用的「主力就是主力,那忧郁的眼神、稀疏的胡茬、伟岸的身影…」的观点。

等离子挂件

尽管人人都熟悉它的默认设置,Plasma 其实是一种极其灵活的技术。然而,与通过扩展修改一个排他性应用的功能不同,Plasma 的设计就是模块化的。每个部件都可以被替换,保证了独立部分之间不会相互干扰。这种设计允许将,例如,熟悉的带图标和挂件的背景和底部面板的设置,替换为针对上网本优化的设置,该设置中背景是一个启动器或者一系列按列排序的挂件和顶部一个自动隐藏的面板。针对平板呢,「Plasma Active」也走在康庄大道上,虽然媒体中心和电话界面正处在早期开发阶段。但是这些行为大异的界面共享了大部分代码和精力,针对一个界面写部件在其它所有界面上跑的都会很好。在桌面独立区域显示天气的挂件到了上网本里就会自动变成定宽,到了平板里就会被放在格子里,到了手机上就会全屏运行,甚至在任意桌面都能放到面板里作为一个小的提示。当然,这种灵活性也不是完美无缺的。虽然挂件和其它部件可以用几乎任何一种语言写,大多数仍然还是 C++,需要的手艺比 Javascript 难多了。然而,目前很大的精力都放在将挂件迁移到基于 Javascript 的 QML 上,这使得折腾 Plasma 变得更加容易了。最新发布的 Plasmate 1.0,在 software.opensuse.org 上已经有了,把这种简单提升到了一个新的高度。对于最终用户来讲,Plasma 可能在个人使用这块比 GNOME Shell 简单太多了 —— 当然代价也很明显,用户界面的复杂度提高了,大多数界面都是针对效率而不是好找优化的,这制造了一个更加陡峭的学习曲线。

欢迎使用等离子桌面!

和 GNOME 桌面一样,您可能需要先联网。这里您的体验可能不太平滑,因为对话框稍微有点复杂。在大多数情况下,在密码区输完密码就足以连上网了。然后提示您创建一个钱包,可以对钱包使用空密码,虽然它肯定会警告你 —— 但这至少不会在你已登入桌面的情况下还总是让你输密码了,对吧?

无线稍微复杂了点儿

保持最新

即使您是跑在 Live CD 环境中,Apper,也会提示您几百个更新 —— 直接通过通知提示。有通知时,点击屏幕右下角的数字 1 或 2,将会弹出一个窗口显示最新的通知。如果您已经装好了 openSUSE,最好点击「复核」按钮来检查和安装更新。否则,点击‘x’会让它们滚蛋。注意和这些更新一起,您也会收到一些默认没有的好物比如 Adobe Flash 播放器等等。

启动应用程序

要在等离子桌面中启动应用,您有两个主要选择可以做:使用左下角的菜单,或者使用快捷键是 alt + F2 的「命令启动器」。「命令启动器」是完全基于搜索结果的,比如当您搜索「音乐」时作为结果会返回音乐播放器 Amarok 和声音和视频配置程序。它也很长袖善舞啦,运用之妙存乎一心,比如计算器功能(输入一个算式,它能展示结果),控制音乐播放器,查单词(输入「define tree」,将返回「tree」的定义),以及更多神鬼莫测的功能。当您点击了左边的扳手图标后,它的功能才会更加可见:您现在可以启用和禁用所有额外功能。与其它功能一起,维基百科、wikitravel 和 Youtube 搜索是默认禁用的,您可能想要试试它们!

菜单启动器默认显示了一些您收藏的应用程序,通过底部的标签页可以查看更多应用程序。点击分类您将看到该分类中的应用,点击右下的「全部应用程序」能把你带回来。在「我的电脑」标签页下您可以找到「设置」和「常用位置」以及「最近使用」和「离开」,顾名思义也没什么解释的。上面的搜索没有「命令启动器」那么多优雅的花样,只能尽职尽责地做好它的本职。

两个菜单选择中的搜索

我推荐观看下面的视频来学习您桌面上的图标的作用,以及如何处理面板。荣耀归于 Gameron WiebeG+)。

专业技巧

既然 KDE 所有应用程序都是关于怎么帮你多快好省的,那我们就来看一些比较专业的花样吧。

Konsole

新鲜出炉的功能:在编辑下,您可以选择将您在一个标签页中输入的内容发送到所有其它标签页中去。需要登入 5 次服务器或在不同的地方执行同样的命令?重输甚至复制粘贴都不用了!

Dolphin

Dolphin 有一堆华丽的插件。首先在终端中输入 ‘sudo zypper in dolphin-plugins’ 安装 Dolphin 插件,完成后,到「控制 – 配置 Dolphin」去选择服务。Dolphin 可以处理您的 Git 和 svn 仓库。在这里也可以下载其它服务 —— dropbox 服务超讚!您可以从这个页面下到一大堆服务。下载并解压那个 tarball,在那个文件夹里以 root 身份运行 ‘make’ 就可以啦!

如果您不喜欢 Dolphin 不默认显示您文件夹的预览(它当然没法记住设置啦,哪有设置可记呀!除非您在每个文件夹里都设一下预览),可以去「控制」或「视图」菜单修改设置。您可以勾选底部的选框来将您配置的东西设为默认。好吧,除了把默认调教的聪颖一些,您还可以调整特定文件夹的设置。如果你能想要显示更多文件类型的预览,可以去「Dolphin 偏好」-「常规」-「标签页预览」里面勾选。

配置服务

语义搜索

启用语义搜索(nepomuk)后,您将能在 Dolphin 中看到「最近文件」和一些搜索文件夹。请确保您的文件都被索引了。请注意 Nepomuk 需要一点时间才能索引完您的系统,但本版中这段时间被大刀阔斧地砍掉很多,无需等之前那么久。另外索引会在您使用电池供电是自动挂起。如果您遇到了性能问题,可以尝试运行 nepomukcleaner 命令。这个俏巧的工具可以清理一些东西,但是运行时间超长 —— 几个小时都不算事儿!但您可以随心所欲地暂停、停止和恢复。

如果您使用 KMail,您也许会注意到文件夹内容上面的快速搜索变得机敏了:它依然是根据您输入的词过滤您的邮件,但不再只搜索主题和收/发件人了,它现在也能检索邮件的全文了!

图片和文档

照片检视器 Gwenview 和文档检视器 Okular 分享了一些到世界末日您还在用却从来留意不到的杰出功能。打开一个大文档或图片,然后用鼠标到处拖拽。现在,别管应用程序或窗口的边缘了 —— 是的,您的鼠标在到底时会自动在屏幕另一边绕出来!这个功能在滚动比你屏幕大的照片时非常优雅。

Gwenview 的简单编辑功能很不错,但是真正实现相片的高级编辑的是 Showfoto,DigiKam 软件包的一部分。享受 Showfoto 里那数不清的强力效果吧!这个应用真是太、太亮了。您的 KDE 系统默认就有装哦。

等离子桌面

虽然等离子桌面不可思议地强,强到了禽兽的地步,它的技巧列出表格可能要好多页,最值得一提的肯定有 Pastebin 挂件。我把它仍在了屏幕右下角,当我想要把什么东西给别人看时,按下 PrintScren 键截图,然后直接把图片拖到 Pastebin 里,等它好了以后到聊天窗口或邮件里 Ctrl + V (粘贴)就可以了。截图会自动上传到 Pastebin 服务器,然后把链接返回到您的剪切板里。文字也可以呦。其它任何方式都击败不了劳动人民的这种狡黠的智慧了。

上网本用家

如果您正在使用一个小屏幕的上网本或其它设备,可以看看 Plasma Netbook,这是标准 Plasma 界面的一个「重塑」,专门针对小屏幕优化。您可以在「系统设置 – 工作空间行为 – 工作空间视图」切换到「上网本」工作空间类型。点击「应用」后您的屏幕将翻天覆地:所有的应用程序都将全屏运行,您得把鼠标放在屏幕上边缘才能看到提供切换应用程序、时钟以及更多挂件的工具面板。鼠标移动到屏幕右上角,点击窗口标题可以切换应用程序,点击 X 可以关掉当前应用程序。顶部面板的「同一页」按钮可以让您把挂件并排放在一个页面里。您可以滚动查看 —— 这种方式能让挂件更漂亮和守序一些。

在桌面视图里您可以搜索并启动应用程序 —— 试试搜索栏吧!如果您不喜欢隐藏的顶部面板和最大化的应用程序而是这个「搜索并启动」界面,您可以在正常的带面板桌面里把它设成背景。返回您的正常桌面,点击腰果图标并选择「默认桌面设置」,然后在「布局」中选择「搜索并启动」。对了,多列滚动的报纸挂件布局也可以在这里选 —— Plasma 的哲学就是部件共享,任意组合、任君采撷。

结论

KDE 应用程序、等离子桌面和它的开发框架提供了一个强有力的效率优先兼顾公平的桌面体验。学习和配置过程可能有点跳脱,但一旦您搞定了,您未来大把的时间都可以省下来去扣脚或把妹!

E17

这是一个老瓶新酒,有 swyear 的雄文在前,就不献丑了:

MATE

这是 hillwood 参与维护的 GNOME 2 派生,帮他宣传下。可以添加:

X11:MATE:Factory

软件源安装体验。

输入法

Fcitx

openSUSE 中的 Fcitx 直接跳了三个版本号,从 4.2.4 变成了 4.2.7。除了修复 bug 之外,还添加了一些新的输入法和一些「你不会注意到但是一旦注意到会觉得真心很碉堡哇靠这也可以」的功能,比如 Ctrl + ; 的剪切板,比如在英文键盘布局 Ctrl + ALt + H 的拼写提示和拼写检查,比如 Ctrl + Alt + Shift + U 直接输入 Unicode 字符,比如使用快速短语功能输入颜文字表情,比如在两个窗口各用一种输入法,等等。玛格丽特做了一个 Fcitx 隐藏彩蛋的演示视频:

IBus

前面想抓爆 GNOME 的蛋的一小撮人可能很想知道被 GNOME 作弄过的 IBus 究竟怎样欲仙欲死了。

人家是上游大爷,要整合我们下游做小的没有办法,但是我们可以阴奉阳违:是的,openSUSE 并没有舔 GNOME 的腚沟开启整合,我们这儿连 IBus 都不是 1.5。

当然理由比较牵强:IBus 在日文环境总死。这个牛气冲天的理由让夹在维护者和开发者中间的 hillwood 很头痛,但是看官只要微笑就好了,当然 IBus 的开发者也不要介意,有时候人需要一个理由,既然日文维护者愿意抗压那就是日文了。

IBus 1.4 在 GNOME 3.6 中的托盘图标总是在下面的托盘区域,不方便设置(点名:GNOME),我们的日文开发者做了一个默认扩展。所以,太阳照常升起,银河依旧璀璨。

默认未开启扩展

扩展设置界面

扩展开启后

Mozc

ACG 众一定不陌生了,Google 的开源日文输入法。现在 openSUSE 把它收纳到官方源里来了,可以通过 fcitx-mozc 或 ibus-mozc 体验。

更多

openSUSE 12.3 中还有一大堆其它的变化,一篇文章是写不完的。我只能说,等到 13 号您自己抓吧!

预祝大爷您玩的爽(Have a lot of fun)!

英文原文:Sneak Preview I: openSUSE 12.3 for Desktop Users

openSUSE 桌面介绍:KDE 等离子桌面基础

三月 8th, 2013 by

这是 G+ openSUSE 社区官方录制的 KDE 新手入门。我制作了中文字幕,放到了优酷上,供各位新人学习使用。

Steam on openSUSE

二月 17th, 2013 by

添加 games 软件源,安装 steam 软件包。之后运行 steam 即可。

su
zypper ar -f obs://games games
zypper in steam
exit // 退出 root 环境
steam

注意不能使用 sudo zypper in steam 的方式进行安装。

因为这个软件包只是一个 shell 脚本,真实的下载安装是之后在您的计算机上执行的,若没有 root 权限会报 “No Steam bootstrap files installed.” 错误。若无意执行了,解决方法是:

su
cd /var/adm/update-messages/
wget http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.28.tar.gz
tar -xzf steam_1.0.0.28.tar.gz
cd steam-*
make install-bin install-docs install-icons install-bootstrap install-desktop

您可能说这不是和手动安装一样么?不一样的,因为这时您安装的文件是会被 steam 这个软件包追踪和卸载的,手动安装的不能。

 

KDE 4.10 的 App Menu

二月 9th, 2013 by

这个都市传说已经好久了,至少 4.8 的时候就有人再说,当时 openSUSE 没法用的原因是因为要给 Qt 4.7 打补丁。我自己当时的打包技术还不足以 handle 这样大的项目。

话不多说,先看设置位置:

 

一共有三种 App Menu。实际上是四种,但最后面那个「仅导出」我没明白是干嘛的。

第一种就是正常的在程序中显示菜单。

第二种是才边框上用按钮显示菜单:

第三种是在屏幕上边显示菜单:

Enjoy!

openSUSE 12.3 RC1 发布!

二月 8th, 2013 by

爆竹声中一岁除,春风送暖入扶苏。在中国农历蛇年到来之际,openSUSE 12.3 RC1 也摇曳多姿地现世了!

本次发布的是 RC 版,可以无缝升级到后续正式版,建议有能力的朋友升级以帮助开发团队完成最后的调教和故障挖掘工作。

从 12.2 起的主要更新内容有:

  • 内核 3.7.6。主要修复了大量的驱动故障,和大家切身相关的就是好多 Intel 显卡的故障被除虫了。

  • PackageKit 0.8.7,支持并行处理。它本身不是很重要,重要的是 libzypp 和 zypper 基于 0.8 版完全重写,除掉了好多由于 0.7 版带来的问题。这是今年 GSoc 的成果。

  • 基于 Ruby 重写了 YaST 软件管理。openSUSE 算是大发行版中使用 Ruby 比较普遍的吧,Open Build Service 的网页界面和 YaST 现在都是 Ruby 的了。

  • Apper 0.8。基于 PackageKit 0.8 重写,软件更新通知器现在是一个 Plasmoid 了。也是 GSoc 的成果。估计 YaST 软件管理和 Apper 互相 Block 的情况会有好转。

  • 被炒得很火的:MariaDB 替换了 MySQL-community。具体去 FedoraToy 看。

  • 正式作废了 sysvinit。以后我们只有 systemd 了。至于对 Systemd 的误解和偏见,请看其作者的扫盲文章:The Biggest Myths

  • Systemd 升级到 195 版。主要变化是安装位置从 /lib/systemd 变成了 /usr/lib/systemd。

  • 由于以上两者的共同作用,产生的一个结果就是:/var/log/messages 不见了。取而代之的是 sudo journalctl 命令。这个命令个人实验了一下特别好用,比如可以 sudo journalctl –since=”2013-02-08 22:00:00″ 查看指定时间后的一小段日志,对于知道发生错误时间的人来说不用再辛苦地 PageDown 了。另一个结果就是用了很久的 /media 外部介质挂载目录变动到了 /run/user 下面了。

  • 用了 12 年的 SuSEConfig 正式作废,直接表现就是 YaST 安装完软件后不用卡那么久才能自动关掉了。

  • kinfocenter 替换掉了 kio_sysinfo。因为后者早就没人维护了。据 kinfocenter 的作者说似乎目前功能没有 kio_sysinfo 多,缺了什么赶紧去找他汇报,他好赶紧做。

  • 实验性的 dracut 引导。这个是 Fedora 替换 mkinitd 的东西,会用的话能让你的 initramfs 小一些,我也是刚刚开始接触,写了这个 SDB:Dracut 供大家参考。

  • 关掉了 IBus 整合的纯净版 GNOME 3.6、带高贵冷艳的黑色改版 Produkt 主题的 KDE 4.10 正式版。

  • Fcitx 4.2.7。新功能看翁学天的博客。和 openSUSE 完全搭调的 branding,修复了 fcitx 会阻止 ibus 启动的故障、会弄乱键盘布局的故障、无法在 32 位 GTK 程序输入的故障、rime 用不了的故障、简繁转换不能的故障,以及默认使用了 enchant 和 presage 来为键盘布局用户提供拼写检查。

  • XFCE、Firefox、Chromium 什么的就不用我再介绍了吧,反正会更新的。

TODO:

  • YaST 软件管理界面是英文的这个故障可能要到 RC2 才能修好(我也还没升级 RC1,不太清楚)

  • 可能考虑做一个蛇年的 fcitx 皮肤。

  • 我目前正在第二遍校对 openSUSE 的简体中文翻译,所以如果出现一些词条怪怪的,请联系我,因为我也不知道 Karl 什么时候取的翻译,可能把工作区给你们推送过去。但总之会慢慢改好的,12.3 如果赶不上的话也会用后续更新推送好。

  • IBus 1.4 和 GNOME 3.6,据说没有系统托盘图标还是什么。M17N 列表里面几个人正在商量着修复。估计要到 RC2。不过 fcitx 没什么故障了,后背还是很坚固的。

你可以为 openSUSE 做点什么?

您可以帮助测试,汇报故障

您可以帮助编辑和翻译 openSUSE 12.3 专题维基

您可以帮助在自己的网站上推广 openSUSE 12.3:

  • 三个 size 的小挂饰:http://counter.opensuse.org/small.png http://counter.opensuse.org/medium.png http://counter.opensuse.org/large.png

  • G+,Twitter 和 Facebook 的背景

  • 网站横幅海报以及PPT 背景

以及下载它,使用即是最大的支持!

 参考文献

https://zh.opensuse.org/Portal:12.3_draft

https://zh.opensuse.org/openSUSE:12.3常见问题(3.7 版内核手动安装 Nvidia 驱动的注意事项见链接内容)

 

如何在 openSUSE 论坛提问

二月 6th, 2013 by

欢迎来到 openSUSE!

本篇分享了一些关于如何在论坛上提问的小技巧。本人恬为官方论坛版主一枚,写这篇文章的目的一方面是有私心希望自己的工作能够轻松一些,实现流程化作业能够在有限的时间内帮到更多的人,另一方面是让您能够把时间从鸡同鸭讲上解放出来,让为您提供帮助的人能够真正明白您系统现在的状况。不妥之处,还请斧正,共同进步!

摆正体位心态,相互尊重

所有人都是对象用户。他们可能还有别的身份(比如 SuSE 员工,资深开发者,某些开源软件的作者等),但他们都没有收钱回答问题,因此把他们预判成「客服」是不对的。其中有些人真的去做「客服」可能是按小时收费的。所以不要怀着「老子是上帝,用你的系统是瞧得起你」或「我说的你应该懂也有责任懂」的态度去和回答问题的人说话,这样只会造成对面对您的第一观感很差,回答您的问题不用心。而是当成是你寝室的哥们、或者公司的同事来 chit-chat,故障没发生在我的电脑上,帮您是情分,不帮是本分。残酷点说,开源软件只要在作者的电脑上跑着没问题那就是没问题了,正是开源社区友善的态度和互相尊重互相关爱基础上的相互协作才让它发展到今天的。不要破坏它的土壤。您也可能有别的身份,您是习哥都有可能,但在扁平化的世界里这不重要。所以也不要自视太高,把自己当成社会主义的一颗螺丝钉就好。最后,Linux 圈子跟其它圈子不一样,您要秉持人之初性本善的原则,没有人是一上来就恶意的对你的,如果您觉得恶意,那可能只是个隐晦的圈内人的玩笑。

细节!细节!细节!

如果您明白一个故障产生的原因,能够一针见血地指出这个原因,如此甚好,我很欣慰。但您这么做实际上是排斥了大多数人,因为您没有说明这个故障发生的背景和表现,不明白程序运行原理的人是无法判断您的解决方案能否适用于他的环境的。如果您能够确信自己的汇报能够被短时间处理修复,那么这么做无可厚非;如果上游可能需要一些时间评估测试反馈推送更新,那么还请尽量把前戏做足,这样其他人才能够与自己的情况比较。如果您不能 100% 的确定自己指出的原因是对的,那么请写出推断过程,也就是说故障发生的背景和表现(能够让普通用户对比),您进了哪些调试从而把故障范围圈定在了那个区域,您最终使用了什么手段在您的系统上排除了这个问题。而不要代替回答你问题的人做出选择,因为事实已经证明了您的一步步选择并没有帮助您有效地解决问题,反而可能会造成误导。简单说,您的角色并不是卖菜回家等着吃的角色,而是洗菜摘菜洗锅调料码放整齐,等着大厨师来炒菜的过程。大厨师的确可以自己做,但是如果他做一千份就会烦,轮到你的时候可能火候会不对。

什么是细节?

细节就是你给回答问题的人准备的论据。在 Linux 下,任何程序都有论据(日志输出),您要做的是找到它们,并提供出来,说明当某个错误消息出现时您系统的反应是什么,而之前您又做了什么造成了这种反应。前者大于后者,因为有些错误消息并不是你的错,而是开发人员的错。

而描述您的问题的时候请尽量专业,准确。一切电脑问题都可以用「卡」、「顿」、「死」、「没出现」、「它的反应不是我想要的」来说明,但它们对解决问题无济于事。

如果一个应用程序启动/安装不了,那么您应该用「命令行」去跑一下,因为图形界面是会吞掉错误输出的,而命令行不会。如果您不知道什么是命令行,那么可以想象为 KDE 的 konsole、GNOME 的 gterminal 程序就是命令行。

如果一个应用程序发生了异常行为,请先确定您是否能够用语言准确地描述它,如果不能,请用 PrintScreen 键截图或屏幕录像。

如果您的图形界面崩溃,您应该查找 /var/log/X11.0.log。

如果您的网络出错,您应该查找 /var/log/NetworkManager 和 wpa_supplicant.log

如果您的系统在安装/引导时出错,请记住出错的信息,记不住的话可以用手机的微距模式拍下来。

如果您安装软件包出现冲突,请说明冲突的软件包和您启用的软件源。

最后,/var/log/message (openSUSE 最常见的日志位置是 /var/log,有些非 openSUSE 软件也会在 /home/marguerite/.config 或者 /home/marguerite/.Xerrors 这样的隐藏文件/文件夹中留下踪迹,用显示隐藏文件的方法找出它们。

总之,您就像一个侦探重现犯罪现场一样,宁可杀错不要放过群众一针一线。熟练运用文本日志、视频、截图可以重现大部分现场。

如果您不知道哪个特定软件的日志,尽管问吧!因为您这时是一种非常好学的态度,没有人会拒绝你的。另外多阅读一些 openSUSE 维基内容,和关于调试的专题:https://zh.opensuse.org/openSUSE:Submitting_bug_reports 会让您的调试功力慢慢增长的。这种过程会对您非常有益,甚至您可以用相同的思路去解决 Windows/Mac 问题。最后,请尽量用心去学习一些非常基本的 Linux 命令行命令,比如 vi 的用法、比如 cd、ls 等。它们很酷。

先 Google

如果有非常直接的提示消息,请 Google 崩溃的应用程序名 + 该提示消息。请对非中文专有问题(比如输入法)用英文搜索。当然不是说中文用处不大,只是中文 Linux 圈子基数不够,有些问题可能根本没有发生过,而且中文用户从 Windows 养成的重装系统习惯可能导致某些故障屡屡出现但从未解决。应该在结果中留意那些邮件列表、bugzilla、维基、论坛或个人博客上面的内容。还可加上 openSUSE 关键字来缩小范围。总之,对于一个熟练使用 Google 的人来说,大部分问题其实早就摆在那里等着你去发现了,只是埋藏的深浅而已,所以就当砸金花游戏来玩吧!

论坛不是全部

有些更加专业的问题,比如系统死机之类的,还可以选择如邮件列表,IRC,G+,twitter,facebook,bugzilla (novell 的、其它发行版的和上游的 issue tracker) 进行汇报,直接接触开发者。但是您一定要掌握一定的调试技巧,能够向开发者提供一些有用的信息,否则他们也是巧妇难为无米之炊的。(上面教您的在论坛上提供信息的内容就足够用,只是这些信息有时不是专业人士并不能抓取到闪光点)

不要急,不要恼,不要闹

要相信自由世界的力量!有些问题你没有解决掉,只是还没有接触到正确的能解决问题的人而已,所以不要迁怒于那些好心帮你解决问题的人,不懈努力地碰瓷吧!