SDB:KDE Plasma 5

跳转至: 导航, 搜索

什么是 Plasma 5 ?

Plasma 5 是 KDE 的新版作业空间(也被称为“桌面环境”),替代了旧的 Plasma Workspace 4.x。它是从头开始打造的,使用了 Qt 5 库和 KDE Frameworks 5 开发平台的新特性。

这个版本带来的新特性有:

  • 全新的、整洁的、现代化的视觉效果: Plasma 5 提供了一个全新的、统一的、鲜明的视觉主题,叫做 Breeze,具有浅色和深色两个变种。该主题辅有一个全新的挂件风格和一套全新的图标。
  • 由于更新的图形栈带来的提升的性能: 用户界面通过 OpenGL 和 OpenGL ES 渲染,允许卸下(offload)计算密集型渲染任务。
  • 更好地支持高 DPI 显示: 用户界面的许多部分都考虑到了显示器的物理大小,改进了在高分辨率屏幕如 Retina 上的视觉效果。
  • 改进的用户界面: 大规模重制了挂件并编写了一套新的用户界面设计指南,从而提升了易用性,更容易找到功能。

在 openSUSE 上安装 Plasma 5

注意: Plasma 5 安装时会与 4.x 作业空间产生冲突。这意味着您一次只可以安装一个(安装一个会移除另一个,反之亦然)。但这不会影响配置文件:迁移到 Plasma 5 不会丢失您已有的 4.x 设置,这保证了您在需要时能够无障碍回滚。

因此,在 openSUSE 13.2 中,要安装 Plasma5 必需组件,安装 plasma5-session 软件包就够了。另外,那些没有安装 KDE 4 的人也可以使用 patterns-openSUSE-plasma5_basis 软件集 (包括了来自 KDE SC 4.x 的基础应用程序;当这些应用有 KF5 版本发布时会逐步替换)。当然还是建议使用软件集,因为这样可以避免丢包,而已装的软件包并不会再次安装。

稳定版本

稳定版本位于 KDE:Frameworks5 软件源中。这包括 KDE 官方发布的一切,包括但不限于:

  • KDE Frameworks 5 库
  • Plasma 5
  • SDDM 登录管理器
  • 已发布的基于 KF5 的应用程序

不稳定开发快照

KDE:Unstable:Frameworks 源提供了来自 KDE 源代码仓库的定期快照。除了 KDE:Frameworks5 中的软件包,也有被移植到 KDE Frameworks 5 库的尚未发布的应用程序的非官方快照版本。

由于开发速度十分迅猛,所以必须注意这个软件源是仅供高级用户使用的,高级用户是指想要测试和像 KDE 上游汇报故障,或者想要参与开发的人。

用户可见的变化和注意事项

应用程序如 Skype 的系统托盘图标不再显示了

Plasma 5 弃用了对旧的系统托盘协议,也叫做 XEmbed 的支持。KDE 软件不会受到影响,因为它们使用的是新的状态通知器协议,但其它应用程序可能不再能显示在系统托盘上了。

  • Qt4 应用程序 (包括 Skype) - 安装 sni-qt 软件包并登出。下一次登入是 Qt 4 应用程序将可以显示在系统托盘中。由于 Skype 是一个 32 位应用,您在 64 位系统上也要安装 sni-qt-32bit 软件包
  • 其它应用程序 - 不属于上面分类的传统应用程序需要的是一个不同的调整。可行的解决方案请看这篇文章

登入时启动程序

相比 4.x 作业空间,Plasma 5 的启动过程稍微有些变化。多数情况下应该是毫无问题的,然而某些边角问题可能也需要一些细微调整才能正常运行。

应用程序

使用系统设置中的自动启动控制面板来配置登入时启动的程序。若您想要手动进行这一过程,可以复制应用程序的 .desktop 文件(例如 "konsole.desktop")到 ~/.config/autostart。

脚本

登入时不再能够执行脚本了。这个退化可能会在新版 Plasma 5 中修复,有一个 workaround 可以允许登入时运行脚本。

为您的应用程序在 ~/.config/autostart 中创建一个 .desktop 文件(例如 “ssh-add.desktop”),填充内容如下:

[Desktop Entry]
Name=您的脚本名称
Exec=脚本路径
Type=Application
Terminal=false

替换脚本路径为真实脚本路径。把这个 .desktop 文件设为可执行。下次登入该脚本就可以执行了。

环境变量

在 KDE Plasma Workspace 4.x 中用户可以通过将其放到 ~/.kde4/env 来在启动前设置环境变量(例如,设置 SSH askpass 程序)。在 Plasma 5 中应该放到 ~/.config/plasma-workspace/env

关机脚本 (历史上我们把它放在 ~/.kde4/shutdown) 也应该放到 ~/.config/plasma-workspace/shutdown

可选挂件

在 Plasma 5 中,提供相同功能的挂件,例如任务管理器和图标任务管理器,可以实时切换而不用先移除旧的再添加新的了。

要实现这一功能,请右键点击挂件并选择"可选..."。之后,选择您想要使用的变种。注意一旦您这么做了,您对该挂件做出的全部自定义配置都会丢失。目前应用程序菜单 ("Kickoff") 和任务管理器支持了这个特性。

Plasma 日历挂件不再显示事件

这是一个暂时性的退步,因为这一特性所需的 PIM 库正在迁移到 KDE Frameworks 5。一旦迁移完成就可以再次看到这个特性了。

LibreOffice 整合

为了让 LibreOffice 使用原生对话框和图标,您需要设置环境变量 OOO_FORCE_DESKTOP 为 "kde4"。在 ~/.config/plasma-workspace/env/ 中建立一个名为“lo-env.sh”的文件,内容如下:

 #!/bin/sh
 
 OOO_FORCE_DESKTOP="kde4"
 export $OOO_FORCE_DESKTOP

设为可执行,重新登录。LibreOffice 现在应该可以整合到 KDE 作业空间了。

切换活动

目前允许设置快捷键切换活动的快捷键插件是默认禁用的。要启用该插件,打开系统设置 ("systemsettings5"),选择“桌面行为”,然后“活动”。导航到“插件”标签页并勾选“全局快捷键”,应用。

您应该就能够前往系统设置中的快捷键控制面板,在“全局快捷键”下选择“活动管理器”部件来为活动指派键盘快捷键了。

注意现在不能配置一个快捷键来在活动间轮转的。

返回 4.x 作业空间

把 patterns-openSUSE-plasma5_basis 这个软件集卸载的同时安装:

  • patterns-openSUSE-kde4_basis
  • patterns-openSUSE-kde4_imaging
  • patterns-openSUSE-kde4_internet
  • patterns-openSUSE-kde4_laptop
  • patterns-openSUSE-kde4_multimedia
  • patterns-openSUSE-kde4_pure
  • patterns-openSUSE-kde4_utilities
  • patterns-openSUSE-kde4_utilities_opt
  • patterns-openSUSE-kde4_yast

这些软件集即可。

我发现了一个故障,应该怎么办?

你应该向 KDE 上游汇报这个故障。

继续阅读