Product SiteDocumentation Site

3. Fedora 针对桌面用户所做的变更

3.1. 桌面

3.1.1. Cinnamon

最新版的流行桌面环境 Cinnamon 为 Fedora 19 带来了新特性以及打磨:
为了将其行为整合至 Cinnamon 之中,文件管理器 nemo 经过了大幅修改。
screensaver 有所改进,包括带有自定义离开消息的锁定屏幕。
control center 更加全面。
Cinnamon 社区提供了多种多样的 desklet,即桌面小程序。
spice 意为 Cinnamon 的可定制组件,例如桌面小程序(desklet)、小程序(applet)、主题、扩展等。它们现在可以通过一个桌面实用程序来安装。
虽然 Cinnamon 在一开始是基于 GNOME,但它正逐渐成为一个独立、功能齐全的分支。有关 Cinnamon 的新闻和细节可访问 http://cinnamon.linuxmint.com

3.1.2. GNOME

Fedora 19 集成了 GNOME 桌面最新版本 3.8。有关此版本的详细信息可访问项目的发行注记 http://library.gnome.org/misc/release-notes/3.8
3.1.2.1. 会话日志(logs)移至 journal(日志)
之前存储于 $HOME/.cache/gdm/session.log 的用户会话日志(logs)已移至 journal(日志)中。
To view your user session log, identify your user ID and view the journal for that UID :
	  $ id
	  uid=1000(username) gid=1000(username) groups=1000(username) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
	  $ journalctl _UID=1000
3.1.2.2. 提取 RAR 文件的支持
在安装 unar 软件包之后,GNOME 的图形归档管理器 File Roller 可支持 RAR 归档的文件提取。unar 是一个自由开源的命令行多格式归档提取程序。它是 The Unarchiver 项目的一部分,用来提取 RAR 文件,包括加密文件和多卷归档。在上一个 Fedora 发行版中,为了实现此目的用户必须从第三方软件源安装非自由的 unrar 工具。而现在则不需要了。
由于没有开源工具提供相应功能,Fedora 默认仍然不能创建 RAR 文件。然而 Fedora 还是提供了几个一般认为比 RAR 效率更高的自由开源的压缩格式,比如流行的 XZ 格式。建议您使用它来分发您的压缩文件。

3.1.3. KDE

Fedora 19 带来了 KDE Plasma 工作空间 4.10 以及最新版的 KDE 平台和应用程序。此版本的更多信息可阅读 http://www.kde.org/announcements/4.10/
3.1.3.1. KScreen
通过 KScreen 的管理,多屏显示的配置得到了改进。KScreen 是一款面向 KDE 的屏幕管理软件。它拥有全新的显示器配置 UI,并可对已连接的显示器进行自动保存和恢复显示器配置文件。
有关 KScreen 的更多信息可访问 http://community.kde.org/Solid/Projects/ScreenManagement

3.1.4. MATE

让人熟悉又喜爱的 MATE 1.6 最新版本,基于当前全新功能构建,为您带来了优雅、稳定的桌面环境。
有关 MATE 的变更详情可阅读该项目的发布公告 http://mate-desktop.org/2013/04/02/mate-1-6-released/

3.2. 生产力

3.2.1. LibreOffice 4.0

LibreOffice 更新至 4.0,带来了多处显著特性和 bug 修正。有关这些变更的详细信息可阅读 http://www.libreoffice.org/download/4-0-new-features-and-fixes/

3.2.2. 命令行工具

findutils 更新至 4.5.11,带来了一些功能上的变化。find 的用户应参考 /usr/share/doc/findutils-*/NEWS 来了解相关变更,这其中包括 xargsprintfregex 函数。
sed 增加了新命令 F 用于打印输入文件名,新选项 -z--null-data 用于分割 ASCII NULL 字符组成的行,其它修正可阅读 /usr/share/doc/sed-*/NEWS

3.3. 网络

3.3.1. Federated VoIP

Fedora 19 为真正的 Federated VoIP 提供了更好的支持,包括 reSIProcate (repro) SIP 代理和 reTurnServer,一个用于 SIP 及 XMPP (Jabber) 网络条件下的 ICE, STUN 和 TURN 服务器。

3.3.2. 改进的移动宽带支持

Fedora 19 提供了全新、功能更强的 ModemManager 与移动宽带设备交互。该版本为诸如 Qualcomm Gobi WWAN 卡以及其它支持 CDMA/EVDO/LTE 标准、GSM/UMTS/LTE 标准或两标准都支持的多模式设备提供了更好的支持。为了实现该支持,ModemManagerD-Bus API 做了修改,这就需要与 ModemManager 交互来控制 WWAN 设备的应用程序进行更新。
很多设备将可通过 NetworkManager GUI 进行连接和验证。nm-cli 已加入移动连接配置功能。更多信息请参考 http://fedoraproject.org/wiki/Features/MoreMobileBroadband

3.3.3. firewalld 的改进

做为 Fedora 18 中的默认防火墙方案,防火墙守护进程 firewalld,增加了新特性,可让这个强大的防火墙便于配置。
3.3.3.1. 锁定防火墙以及白名单的变更
应用程序的动态防火墙配置现在可彻底锁定,或者局限于白名单。白名单中可包含命令、用户、UID 以及 SELinux 的相关内容。
要锁定防火墙,可在 /etc/firewalld/firewalld.conf 中设置 Lockdown=yes,然后重新加载防火墙。
          firewall-cmd --reload
防火墙需重新加载才能使任何白名单相关的变更生效。
白名单配置位于 /etc/firewalld/lockdown-whitelist.xml,默认为空白。以下的白名单将仅允许 firewall-cmd 修改防火墙。'*' 号可允许规则匹配传递给 firewall-cmd 的参数。
        
<whitelist>
  <command name="/usr/bin/python /bin/firewall-cmd*" />
</whitelist>

有关 firewalld 锁定的更多信息,请参考它的特性页面 http://fedoraproject.org/wiki/Features/FirewalldLockdown
3.3.3.2. 富语言(Rich Language)用于防火墙规则配置
Fedora 19 使用最新版的 firewalld,该版本支持用富语言轻松创建更复杂的防火墙规则。要学会利用该功能,可阅读 http://fedoraproject.org/wiki/Features/FirewalldRichLanguage

3.3.4. OpenVPN 2.3

OpenVPN 更新至版本 2.3,带来了大量的功能增强和 bug 修正,同时扩展了文档。有关这些变化的详细信息可参考 https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn23

3.3.5. OpenConnect

OpenConnect 更新至 4.99,为诸如 AnyConnect 的方案增加了 XML POST 支持,--os 开关可向网关报告不同的操作系统类型,SecurID 令牌支持使用 libstoken

3.3.6. BIND10

BIND10 套件已加入 Fedora 软件库。它包括 DNS 服务器守护进程 nameddhcpd 服务器守护进程以及相关工具。相关文档位于 http://bind10.isc.org/wikiBIND10 指南
从 Fedora 19 开始,named PID 文件将从 /var/run/named/named.pid 移动至 /run/named/named.pid。有自定义 named.conf 文件的用户迁移至 Fedora 19 时需要在 options 部分添加 pid-file 声明。

options {
...
pid-file      "/run/named/named.pid";
...
};

3.3.7. 稳定网络接口命名

udevd 服务为块设备及其它设备提供可预测性名称为时已久。Fedora 还默认为网络接口使用 udev 命名,可为系统中的多个网络接口提供更可靠的接口名称。其它命名方案,如自定义 udev 规则或 biosdevname 都会覆盖默认名称。虽然多数情况下 biosdevname 仍会继续管理命名,但从之前版本升级的用户还是需要更新 /etc/system/network-scripts/ 中涉及的设备名称。

3.4. 国际化

3.4.1. 输入法

  • ibus
    输入法开关的默认组合键更改为 Super+space
    GNOME 桌面上实现输入法切换对话框
    ibus-setup 还为 GNOME 以外的其它桌面提供了两个选项:使用系统键盘在应用程序窗口中嵌入预编辑测试
  • ibus-kkcKana Kanji Conversion 是新默认的日语输入法输入引擎,它采用全新 libkkc 做为后端。它替代了 ibus-anthy
  • ibus-libpinyin,是一个使用 libpinyin 的智能拼音引擎,现在支持配置已启用的词典,以及从设置对话框导入第三方词典的功能。
  • ibus-bogo 是用于 ibus 的新越南语输入法引擎。
  • 做输入建议时,ibus-typing-booster 现在可更好地利用 hunspell,并支持 Tab 键补全。
  • imsettings 会检查 org.gnome.settings-daemon.plugins.plugins.keyboard.active 的 gsettings 键值来决定在 GNOME 和 Cinnamon 桌面中是否让 imsettings 管理输入法。如果您不想在这两个桌面上使用 IBus 集成,可将键值改为 false

3.4.2. 字体

fonts-tweak-tool 现在可支持嵌入式位图,字体替换配置以及 OpenType 特性标签。
Lohit 字体有多处改进:
丢弃了 OLF 许可中保留的字体名称。
lohit-devanagari-fonts 已使用 mr_IN 语言环境修正了”श्री“音节。
lohit-gujarati-fonts 修正了“Dha”U+0AA7 的字形。
lohit-kannada-fonts 修正了元音符号音节以及带元音符号的 NGA 和 NYA 字形附件。
lohit-malayalam-fonts 现在支持 Dot Reph (u0D4E),与 harfbuzz-ng 工作良好。
lohit-tamil-fonts 改变了从零到五的数字、Rupee sign (u0BF9) 并按照 GoTN 标准修正了 Tamil 字母 RA,RI,RII 的渲染。
lohit-telugu-fonts 现在可以的连接 NYU ఞ + ు and NYUU ఞ + ూ 组合。
paktype-naskh-basic-fontspaktype-naqsh-fontspaktype-tehreer-fonts 以及 paktype-ajrak-fonts 增加了土耳其语 Lira 符号,并修正了 Hamza Below Ye 有关的 bug。
希伯来语的新字体家族 - shofar,已加入到 culmus-shofar-fonts 软件包。
google-noto-fonts 是款新的包含微调的开放字体,提供了 Latin, Armenian, Devanagari Ethiopic Georgian, Hebrew, Khmer, Lao, Tamil 和 Thai 字符。

3.4.3. 翻译工具

Fedora 新增了翻译工具 tw。它可通过内建词典、Google 翻译以及 FreeTranslation 在不同语言间进行词语翻译。