KDE (简体中文)
| 摘要 |
|---|
| 本文涵盖了 KDE 的安装、配置和问题解决。 |
| 概览 |
| Xorg 项目提供了一个 X 窗口系统(图形化用户界面的基础)的开源实现。桌面环境 如 E17,GNOME,KDE,LXDE,和 Xfce 提供了一个完整的图形化环境。各种窗口管理器提供了可选择而又与众不同的环境,并且可以单独使用以节约系统资源。登录管理器 提供了一个图形化的登录提示。 |
| 相关 |
| Plasma |
| Qt - KDE 使用 Qt 工具集 |
| KDM |
| KDevelop 4 |
| Uniform Look for Qt and GTK Applications |
- KDE 软件集是由 KDE 产生的一组为 Linux 及类似操作系统建立一个美丽、功能强大的自由桌面计算环境的框架、工作空间和应用。它包含大量的独立应用程序和一个作为外壳的工作空间以运行这些程序。KDE 程序能在任意桌面环境运行,而且可以集成到您的系统组件。
KDE 上游维护了一份 UserBase Wiki。用户能在那里找到大部分 KDE 应用的详细信息。
Contents
|
安装
KDE 4.x 是 模块化的。你可以安装整套软件包或者仅安装你喜欢的KDE应用程序。
完整安装
安装 官方源中的 kde 或者 kde-meta。kde 与 kde-meta 之间的区别,可参见 KDE 软件包 一文。
最小安装
如果你想最小安装KDE SC,安装:
- kdebase
- phonon-vlc 或 phonon-gstreamer 作为 phonon 后端
语言包
如果你需要语言文件,安装 kde-l10n-yourlanguagehere (比如kde-l10n-zh_cn来安装简体中文语言包)。
要查看所有可用语言的完整列表,可参见 这个链接。
升级
KDE 4.11 软件集是现在 KDE 的主版本。给升级者的重要提示:
- 总是确认你使用的镜像是最新的。
- 不要用 pacman --force 强制更新。如果 Pacman 报告冲突,请提交错误报告。
- 你可以在更新后移除你不需要的元包和副包。
- 如果你不喜欢拆分的包,就继续使用 kde-meta 包吧。
启动 KDE
启动 KDE 的方法取决于您的偏好。基本上有2种启动方法:使用KDM或xinitrc。
使用 KDM (KDE Display Manager)
强烈建议您在修改前熟悉一下有关显示管理器的完整内容,并查看 KDM 的wiki页面。
启用/启动 kdm.service。
使用 xinitrc
xinitrc的意义和用途在这里有详细描述。
安装 kdebase-workspace 编辑 ~/.xinitrc。然后取消注释:
exec startkde
重启和/或登录之后,每次执行 Xorg (startx 或 xinit) 将会自动地启动 KDE。
配置
所有 KDE 配置都保存在 ~/.kde4 目录中。如果 KDE 给你带来了很多麻烦或者你只是想全新安装 KDE,那么你只需要备份和移除这个目录,然后重新启动你的 X 会话,KDE 会使用默认配置文件来重新创建这个目录。如果你想要非常细粒度地控制 KDE 程序,那么可能需要编辑此目录中的文件。
然而,KDE 主要在“系统设置”里配置。在右击桌面出现的“桌面设置”里也有一些桌面的其他选项。
其他没有包含在下文中的个性化设置如活动、桌面立方体上的不同壁纸等,请参考Plasma的wiki页面。
个性化
如何将KDE桌面设置成您个人的样式;使用不同的 Plasma 主题,窗口装饰和图标主题。
Plasma 桌面
Plasma是一种提供了许多功能的桌面整合技术,从显示壁纸,添加小工具到桌面,和处理面板与“任务条”。
主题
通过桌面设置的控制面板可以安装Plasma主题。Plasma主题定义了您的面板和的样式。如果您想在整个系统的范围内安装它们,您可以在官方仓库和AUR上找到一些主题。
小工具
Plasmoid是提升您的桌面功能的脚本或经过编码的KDE小程序。它们分为两种:Plasmoid脚本和Plasmoid二进制文件。 Plasmoid二进制文件必须用从AUR上获得的PKGBUILD安装。或者您可以写您自己的PKGBUILD。 最简单的安装Plasmoid脚本的方式是右击面板或桌面:
添加部件 > 获得新部件 > 下载新 Plasma 部件
将显示 kde-look.org 的前端界面,一键就可以安装/删除/升级三方 plasmoid 脚本。
大部分 plasmoids 都不是 KDE 正式开发者发布。此外还可以安装 Mac OS X 部件、Microsoft Windows Vista/7 部件、Google 部件甚至 SuperKaramba 部件。
系统托盘中的声音应用
从官方源中安装 Kmix (kdemultimedia-kmix),并从应用程序启动器运行。由于 KDE 自动启动以前会话中的程序,这个程序不需要每次登录时手动运行。
窗口装饰
窗口装饰可以在
系统设置 > 应用程序外观 > 风格
中设置。 您也可以在此处点击一下直接下载并安装更多的主题,一些主题可以在AUR上找到。
图标主题
KDE4有不多的全系统图标。您可以打开系统设置 > 应用程序外观 > 图标并浏览一些新图标或手动安装它们。您可以在kde-look.org找到许多图标。
Arch Linux 的官方徽标、图标、CD标签和其它艺术作品都可以在archlinux-artwork软件包中找到。安装后,你可以在/usr/share/archlinux/找到这些艺术作品。
Kicker菜单中的Arch Linux Logo图标
右击Kicker菜单按钮, 点击“程序启动器设置”,接着点击右边的图标。然后您可以选择Arch Linux图标或其他图标来代替默认图标。
Arch Linux 官方图库位于 archlinux-artwork 软件包,安装后位于
/usr/share/archlinux/icons
字体
尝试安装 ttf-dejavu 和 ttf-liberation 软件包。
安装后,确保注销并重新登录。修改KDE系统设置中"字体"面板里的一些设置不是必须的。
如果您已经设置好您个人的字体渲染了,注意系统设置可能会改变它们的外观。当您改变了系统设置 > 应用程序外观 > 字体里的设置,系统将可能改写您的字体配置文件(fonts.conf)。
没有办法避免这种情况,但是如果您把数值调到了匹配您的fonts.conf文件的话,您所期望的字体渲染效果将会重新出现(您需要重启您的应用程序,在某些情况下您可能需要重启您的桌面环境)。
同时注意:如果您使用Gnome和KDE两个桌面环境的话,Gnome的字体设置也将起到这样的效果。
字体太大或变形
从 系统设置 > 应用程序外观 > 字体 将字体 DPI 强制设置为 96
如果还是不行请尝试直接通过 Xorg 配置文件设置 DPI。参见这里.
空间利用效率
小屏幕(例如上网本)的用户可以通过改变一些设置来提高KDE的空间利用效率,详细信息请查看 上游wiki。你也可以使用 KDE's Plasma Netbook,它是一个专为小型轻便的上网本设计的工作空间。
网络
你可以从以下工具中选择:
- NetworkManager 。更多信息请参见 NetworkManager。
- Wicd 和它的 KDE 前端 wicd-kde。更多信息请参见 Wicd。
打印
这种方式下配置的打印机可以被KDE的应用程序找到。
你也可以通过 系统设置 > 打印机配置 来配置选择的打印机。使用这种方式时,你必须首先安装 [1] 和 cups 软件包。
你需要事先启动 avahi-daemon 和 cupsd 守护进程,否则你将看到下面的错误信息:
服务“打印机配置”没有提供带有关键字 “system-config-printer-kde/system-config-printer-kde.py” 的接口 “KCModule” 工厂不支持创建指定类型的组件。
如果碰到了下面的错误,你需要给予用户管理打印机的权限:
CUPS 操作中出错: “cups-authorization-canceled”。
CUPS 在 /etc/cups/cupsd.conf 中设置(权限):
把 lp 添加到 SystemGroup 使得任何能够打印的人都能配置打印机。当然,你也可以用别的组来替代 lp。
/etc/cups/cupsd.conf
# Administrator user group... SystemGroup sys root lp
Samba/Windows 的支持
如果你想使用 Windows 服务,安装 Samba (软件包 samba)。
KDE中的 fileshare 模块已经被移除,你现在可以通过下面的方式来配置 Samba 共享:
Dolphin 中右键点击你想要配置的文件夹,然后选择 属性 > 共享。
KDE 桌面活动
KDE 桌面活动是基于 Plasma 的类似于“虚拟桌面”的一组 Plasma 组件,如果你有多于一个屏幕/桌面,你可以独立地配置这些组件。
在你的桌面上,点击 Cashew Plasmoid,然后在弹出的窗口中点击“活动”。
在屏幕的底端将会出现一栏,包含你当前已有的 Plasma 桌面活动。然后点击对应的图标就可以在它们之间切换。
节能
KDE 集成了一个名为 "电源管理"的节能服务,它可以调整系统的节能配置文件及/或(如果支持的话)屏幕的亮度。
从 KDE 4.6起,KDE 不再管理 CPU 的频率调节,而是假设它由硬件及/或内核来自动管理。在版本 3.3 以上的内核中,Arch 使用 ondemand 作为默认 CPU 频率调速器。多数情况下不需要再做什么,如果需要详细调节频率,请参见CPU 频率调节。
监视本地文件和目录的变化
KDE 现在通过 kdirwatch(位于 kdelibs 中)直接从内核中调用 inotify,所以不再需要 Gadmin 或者 FAM 了。你可能想安装 AUR 源中的 kdirwatch,它是一个 kdirwatch 的图形界面前端。
系统管理
设置键盘布局
要做到这一点,来到:
系统设置 > 硬件 > 输入设备 > 键盘
然后你可以先在里面选择键盘型号。
在“布局”标签中,你可以按“添加”按钮,选择想使用的变体和语言。
在“高级”标签中,你可以在"Key(s) to change layout"子菜单中选择想要的键盘组合来改变布局。
KDE 系统设置中配置终止 Xorg-server
找到:
系统设置 > 硬件 > 输入设备 > 键盘 > 高级(标签) > "Key Sequence to kill the X server" 子菜单
然后选中复选框。
有用的 KCM
KCM 即 KDE 控制模块(KConfig Module)。这些模块在系统设置中提供了界面,帮助你配置系统。
配置 GTK 应用程序的外观和风格
配置 GRUB2 引导程序
配置基于 Synaptics 驱动程序的触摸板
配置 UFW
配置 PolicyKit
配置 Wacom Tablet
更多的 KCM 可以在 这里找到。
桌面搜索和语义桌面
根据 维基百科,"语义桌面是改变计算机的用户界面和数据处理能力,使得不同应用或任务之间分享变得更容易,过去不能自动处理的数据变得可能(自动处理)的各种想法的总称。"
截止 KDE 4.10, KDE 对这个概念的实现关系到两个主要软件: Akonadi 和 Nepomuk。这些程序检查计算机上的数据,然后建立便于搜索的索引。这样系统就知道您的数据,并使用元数据和用户提供的标签标记这些数据。
Nepomuk 语义学桌面依赖于 Soprano 和 Virtuoso,后面的部分介绍了他们的内部工作原理,希望能够厘清他们之间的关系。
Virtuoso 和 Soprano
用于存储语义桌面所用元数据的数据库是一个称作 Virtuoso 的资源描述框架(RDF)数据库。它的内部可以被看作成一个关系型数据库。(关系型数据库与传统的基于单张表的数据库之间的区别在于,它使用由一个键关联的多张数据表来存储数据。)目前它由 OpenLink 控制,在商业或者开源许可证下可用。
摘自 KDE Techbase, Soprano 是 Qt 对数据库的抽象。它提供了一份友好的基于 Qt 的 API 来访问不同的 RDF 存储后端. 现在支持三种数据库后端 - Sesame、Redland 和 Virtuoso。KDE 语义学程序栈仅兼容 Virtuoso。 Soprano 还提供了诸如序列化、解析 RDF 数据、Nepomuk 中大量使用的 Client/Server 架构等额外功能。
Nepomuk
Nepomuk 代表 "Networked Environment for Personal, Ontology-based Management of Unified Knowledge". 它可以标记文件,并从 Virtuoso 数据库读取数据。应用程序开发者可以通过它的API读取 Nepomuk 收集的数据。
过去 "Strigi" 服务是收集各种文件信息的方式,但是由于耗费了大量的 CPU 和内存,Strigi 已经被 Nepomuk 自己开发的索引工具取代,新工具已经被整合进了Nepomuk-Core.
使用和配置 Nepomuk
要在 KDE 桌面中使用 Nepomuk 搜索,按 ALT+F2 并输入你的查询内容。默认情况下会启用 Nepomuk。可以在此开启和关闭它
System Settings > Desktop Search
Nepomuk 需要持续跟踪许多文件,因此建议增加 inotify 可监视的文件数量,这条命令是一种不错的办法:
sysctl fs.inotify.max_user_watches=524288
要使变更持久化:
echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.d/99-inotify.conf
重新启动 Nepomuk 后生效。
没有 Nepomuk 的 KDE
如果你想运行脱离 Nepomuk 的 KDE,AUR 中存在一个 nepomuk-core-fake 软件包。
Akonadi
Akonadi 是系统中本地缓存各种来源的 PIM 数据的一种方法,接着这些数据可以被其它的应用使用。这包含了用户的邮件、联系人、日历、事件、刊物、闹钟、笔记等。它连接 Nepomuk 库后可提供搜索能力。
Akonadi 自身并不存储任何数据:存储格式依赖于数据的性质(例如,联系人可能以 vcard 格式存储)。
更多 Akonadi 的信息以及它与 Nepomuk 的关系,参见 [2] 和 [3]。
运行不含 Akonadi 的 KDE
对于想运行不包含 Akonadi 的 KDE 的用户,软件包 akonadi-fake 是一个不错的选择。
禁用 Akonadi
请参见 KDE userbase 的这一节。
配置数据库
启动软件包 kdepim-runtime 中的 akonaditray,右键点击它并选择 配置。在 Akonadi 服务器配置标签中,你可以:
- 配置 Akonadi 使用系统中的 MySQL 服务器
- 配置 Akonadi 使用 sqlite
Phonon
Phonon 是什么?
摘自 Wikipedia: Phonon 是 KDE 4 的多媒体 API。Phonon 允许 KDE 4 独立于任何一个多媒体框架(例如 GStreamer 或者 xine),并在KDE 4的生命周期中提供一份稳定的 API。由于各种原因而产生了它:创建一个简单的 KDE/Qt 风格的多媒体 API、更好地支持 Windows 和 Mac OS X下的原生多媒体框架以及修复无人维护的框架或者 API 或者 ABI 不稳定的问题。
KDE 中广泛地使用 Phonon 于声音(例如系统通知或者 KDE 声音应用)和视频(例如 Dolphin 中的视频缩略图)中。
我应该选择哪个后端?
你可以在多个后端中选择,比如 官方源 中的 GStreamer (phonon-gstreamer) 或者 VLC (phonon-vlc),AUR 中的 Xine (phonon-xine) 或者 MPlayer (phonon-mplayer-git)。大多数用户想要安装 GStreamer 或者 VLC,它们有最好的上游支持。需要注意的是,你可以同时安装多个后端,并通过 系统设置 > 多媒体 > Phonon > 后端 在它们之间切换。
根据 Arch KDE 4.6 公告 和 Phonon dev list 的邮件,由于它们之间的功能差异,选择 GStreamer 的用户超过 VLC。
有用的应用
可以在这里找到官方的 KDE 应用集。
Yakuake
这个应用提供了一个 Quake-like 终端模拟器,使用 F12 来切换可视的状态。它还支持多标签。可以使用软件包 yakuake 来安装 Yakuake。
KDE Telepathy
KDE Telepathy 是一个把即时信息功能紧密整合到 KDE 桌面中的项目。它使用 Telepathy 框架作为后端,意在替代 Kopete。
要安装所有 Telepathy 协议,安装 telepathy 组。 要使用 KDE Telepathy 客户端,安装 kde-telepathy-meta 软件包,它包含了所有在 kde-telepathy 组中的软件包。
提示和技巧
配置 KWin 为使用 OpenGL ES
KWin 版本 4.8 开始,可以使用单独编译的二进制文件 kwin_gles 替换 kwin。它与在 OpenGL2 模式下执行的 kwin 基本相同,除了它使用 egl 来代替 glx 作为原生平台的接口这个小区别。要测试 kwin_gles,你可以在 Konsole 中运行 kwin_gles --replace。
如果你想使得这个改变持久化,你必须在 $(kde4-config --localprefix)/env/ 中创建一个脚本,导出(export) KDEWM=kwin_gles。
Konqueror/Dolphin 文件管理器中开启音频缩略图
对于 Konqueror 和 Dolphin 中的音频缩略图,从 AUR 安装 kdemultimedia-audiothumbs
Konqueror/Dolphin 文件管理器中开启视频缩略图
对于 Konqueror 和 Dolphin 中的视频缩略图,安装 kdemultimedia-mplayerthumbs 或者 kdemultimedia-ffmpegthumbs。
加速应用启动
用户 Rob 在他的博客中写道,这个“技巧”加快了应用程序的启动 50-150 毫秒。 要启用这个技巧,在你的 home 目录下面创建这个目录:
$ mkdir -p ~/.compose-cache
"对于这中间发生了什么感到好奇的人来说,这个操作启用了一项前一段时间由 Lubos (以 general KDE speediness 知名) 提出,然后被重写并整合到 libx11 中的优化。应用平时启动时从 /usr/share/X11/locale/<your locale>/Compose 读取输入法信息,这个 Compose 文件很长(对于 en_US.UTF-8 有超过 5000 行),需要不少时间来处理。libX11 可以缓存解析过的信息,以后读取时会快很多。但是它仅在目录已经存在时才重用现有的缓存或者在 ~/.compose-cache 中创建一份新的。" [Cit. Rob]
隐藏分区
Dolphin 中,简单得只要右键点击 'Places' 边栏中的分区并选择 '隐藏 <分区>'。否则...
如果你想阻止你的内部分区出现在文件管理器中,你可以创建一份 udev 规则,例如 /etc/udev/rules.d/10-local.rules:
KERNEL=="sda[0-9]", ENV{UDISKS_IGNORE}="1"
对于单个分区,也是相同的方法:
KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sda2", ENV{UDISKS_IGNORE}="1"
Konqueror 技巧
禁用页面快捷键的提示(浏览器)
要在 Konqueror 中禁用那些页面快捷键的提示(网页上按住CTRL键),打开 ~/.kde4/share/config/konquerorrc 并添加这一部分:
[Access Keys] Enabled=false
禁用侧边栏标签(文件管理器)
要禁用左侧的侧边栏标签页,打开 ~/.kde4/share/config/konqsidebartng.rc,把 HideTabs 置为 true。
使用 WebKit
WebKit 是一个由 Apple 公司开发的开源浏览器引擎。它衍生自 KHTML 和 KJS 库并作了许多改进。Safari、 Google Chrome 和 rekonq 使用了 WebKit。
可以在 Konqueror 中使用 WebKit 代替 KHTML。首先安装 kwebkitpart 软件包。
然后,运行 Konqueror 之后,点击 设置 > 配置 Konqueror。
打开 常规 子菜单,选择 WebKit 作为 默认网页浏览器引擎。
Firefox 集成
故障排除
有关配置的问题
KDE 中许多问题都源自配置文件。解决升级问题的方法之一是使用一份全新的 KDE 配置。
重置所有 KDE 配置
要测试问题是否由配置引起,试着登出来退出 KDE 会话,然后在终端中运行
$ mv ~/.kde4 ~/.kde4.safekeeping
$ rm .kde4/{cache,socket,tmp}-$(hostname)
rm 命令移除的符号链接会由 KDE 自动重建。现在启动一个新的 KDE 会话查看结果。
如果问题已经解决,你将会有一个全新无故障的 ~/.kde4。你可以逐步地把保存的旧配置移回来,并重启你的会话来测试,以鉴别配置文件中有问题的部分。某些文件会以应用名来命名,因此你可能不需要重启 KDE 就能进行测试。
正确启用所有功能后文件索引服务依旧不运行
这是由损坏的 Nepomuk 数据库引起的,可能通过移动或者删除此数据库来补救。登出 KDE 并在虚拟终端中输入下面这条命令:
$ mv ~/.kde4/share/apps/nepomuk ~/.kde4/share/apps/nepomuk_backup
来移动你现在(损坏的)nepomuk 数据库。它会在你下次登录时被重建。
Plasma 桌面行为异常
Plasma 问题通常是由不稳定的 plasmoids 或者 plasma themes 引起的。首先寻找最近安装的 plasmoid 或者 plasma 主题并禁用或者卸载它。
因此,如果你的桌面突然碰到 "locking up",很可能是由于安装了有问题的组件造成的。如果你不记得问题发生前你安装了什么小部件(有时它可能是一个不寻常的问题),通过逐个移除小部件直到问题不再出现来跟踪这个问题。然后你可以卸载这个小部件,仅当它是一个官方小部件时到 bugs.kde.org 填写一份缺陷报告。如果它不是,我推荐你在 kde-look.org 上寻找它的条目并告知小部件的开发者你所碰到的问题(再现它的详细步骤等等)。
如果你找不到问题,也不想丢失 所有的 KDE 设置,这样办:
rm -r ~/.kde4/share/config/plasma*
这个命令将会删除用户所有与 plasma 相关的配置,当你重新登录进入 KDE,你将回到 默认 设置。你应该知道这个行为不能撤消。你应该创建一个备份目录并把所有与 plasma 相关的配置复制进去。
清理缓存以解决升级故障
故障可能由旧的缓存导致。有时,升级后旧缓存可能会产生奇怪的、难以调试的行为,例如关不掉的 shell、改变各种设置时失去响应、以及像 ark 不能运行解压 rar / zip 文件或者 amarok 不能识别音乐等各种其它问题。这个办法也能解决 KDE 和 Qt 程序在升级后变得难看的问题。
用以下命令来重建缓存:
$ rm ~/.config/Trolltech.conf $ kbuildsycoca4 --noincremental
但愿你的故障已被修复。 引用。
清理 akonadi 配置来修复 kmail
首先保证没有运行 KMail。然后备份配置文件:
$ mv ~/.local/share/akonadi ~/.local/share/akonadi-old $ mv ~/.config/akonadi ~/.config/akonadi-old
启动 系统设置 -> 个人信息 并删除所有资源。回到 Dolphin 中移除原始的 ~/.local/share/akonadi 和 ~/.config/akonadi - 所作的备份保证你可以在必要时恢复它们。
现在回到 系统设置 页面并小心地添加必要的资源。你应该看到读取你邮件目录的资源。然后启动 Kontact/KMail 查看它是否正常运作。
为了支持和调试获取 KWin 的当前状况
这行命令输出了一份关于 KWin 当前状况的精彩总结,包括使用的选项、使用的 compositing 后端以及相关 OpenGL 驱动的能力。更多信息参见 Martin's blog
qdbus org.kde.kwin /KWin supportInformation
KDE4 不能结束载入
某些情况下启动 KDE4 时图形驱动可能会发生冲突。这种情形发生在登录之后加载完桌面之前,使得用户在载入屏幕中无限地等待。直到现在,确认受它影响的只有使用 Nvidia 驱动和 KDE4 的用户。
Nvidia 用户的一种解决方案是编辑 /home/user/.kde4/share/config/kwinrc 文件,更改 [Compositing] 一节中的选项 Enabled=true 为 false。要获得更多信息,可以查看这篇 贴子。
如果你进行了最小安装,请确保你已经安装了这里列出的 phonon 后端所需的字体。
KDE 和 Qt 程序在别的窗口管理器下很难看
如果你不在完整的 KDE 会话之中(特别是你没有运行 "startkde")使用 KDE 或者 Qt 程序,那么直到 KDE 4.6.1,你需要告诉 Qt 怎么找到 KDE 的样式(Oxygen、QtCurve等等。)。
你只需要设置 QT_PLUGIN_PATH 环境变量。即,写入
export QT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/
到你的 /etc/profile (或者如果你没有 root 权限 ~/.profile)。qtconfig 然后应该就能找到你的 kde 样式,然后所有东西应该就美观了!
另外,你可以把 Qt 样式目录链接到 KDE 样式:
# ln -s /usr/lib/kde4/plugins/styles/ /usr/lib/qt/plugins/styles
在 Gnome 中,你可以尝试安装软件包 libgnomeui。
有关图形的问题
2D 桌面性能差(或)出现残影
GPU 驱动程序问题
请确保你已经安装了适当的显卡驱动,这样你的桌面至少有 2D 加速。遵照这些文章:ATI、NVIDIA、Intel,以获得更多信息来保证一切正常。 开源的 ATI 和 Intel 驱动程序和私有的(二进制)Nvidia 驱动程序理论上应该能提供最好的 2D 和 3D 加速。
使用 Raster 引擎跳过问题
如果这不能解决你的问题,你的驱动可能未提供好的 XRender 加速,而现在的 Qt 绘图引擎默认依赖于它。
只有使用-graphicssystem raster命令行参数调用程序时,才能在运行时修改绘图引擎。要默认使用此渲染引擎,需要用同样的配置选项-graphicssystem raster重新编译 Qt。
Raster 绘图引擎使用 CPU 而不是 GPU 来处理大多数的绘制。在个别系统上,你可能获得更好的性能。这仅是为了对应糟糕的 Linux 驱动程序堆栈而采取的变通方法。CPU为通用计算优化,而GPU专门为绘图操作进行了很多优化。因此,仅当你碰到了问题或者你的 GPU 比 CPU 慢得多时才使用 Raster 引擎,否则使用 XRender 更好。
从 Qt 4.7+ 起,不再需要重新编译 Qt。只需要导出 QT_GRAPHICSSYSTEM=raster,或者 "opengl", 或者 "native" (这是默认值)。Raster 依赖于 CPU,OpenGL 依赖于 GPU 以及很好的驱动支持,而 Native 仅仅使用 X11 rendering (mixture, usually)。
最好的和自动的实施方法 是从 AUR 中安装 kcm-qt-graphicssystem 并通过系统设置 > Qt Graphics System进行配置。
要获得更多信息,访问这个 KDE Developer 博客条目 及/或这个 Qt Developer 博客条目。
3D 桌面性能差
KDE 一开始启用了桌面效果。旧的显卡可能不够支持 3D 桌面加速。你可以禁用桌面效果通过
系统设置 > 桌面效果
或者你可以通过 Alt+Shift+F12 切换桌面效果。
有 Nvidia GPU 的系统中桌面混成被禁用
有时 KWin 的配置文件(kwinrc)中的配置 可能 在重新激活 3D 桌面 OpenGL 混成时引起问题。这可能是随机产生的,(例如,由于 Xorg 的突然崩溃或重启,文件被损坏了),因此,发生这种情况时,删除你的 ~/.kde4/share/config/kwinrc 文件并重新登录。KWin 配置将变为 KDE 默认值,故障应该就没有了。
启用混成后全屏时闪烁
从 KDE SC 4.6.0 起,有一个选项为 系统设置 > 桌面效果 > 高级 > 为全屏窗口挂起桌面特效 ,不选中它将使 kwin 禁用 unredirect fullscreen。
启用混成后花屏
启用混成时 KWin 可能花屏。不要选中 VSync 选项,它位于 系统设置 > 桌面效果 > 高级 > "避免撕裂(Vsync)"。
私有驱动用户要确保启用了驱动的 VSync 选项(Catalyst 用户运行 amdccle,以及 Nvidia 用户运行 nvidia-settings)。
KDE 下的声音问题
ALSA 相关的问题
尝试在 KDE 中播放任何声音时出现 "返回 default" 消息
当你碰到这些消息:
- 音频回放设备 <声音设备的名称> 不工作。
- 返回 default。
访问
系统设置 > 多媒体 > Phonon
并在每一栏中都把名称为 "default" 的设备设置在所有其它设备的上面。
使用 GStreamer Phonon 后端时不能播放 MP3 文件
可以通过安装 GStreamer 插件(软件包 gstreamer0.10-plugins)来解决。如果仍然碰到问题,你可以尝试安装另一个软件包,例如 phonon-vlc,改为使用 Phonon 后端。然后请确保它是首选的后端,通过:
系统设置 > 多媒体 > Phonon > 后端(选项卡)
Konsole 不保存命令历史
默认情况下,只有当你在终端中输入 'exit' 时保存命令的历史记录,而当你用角上的 'x' 关闭 Konsole 时它不会发生。 要启用每条命令执行后的自动保存,你需要在你的 .bashrc 文件中添加这些行:
shopt -s histappend
[[ "${PROMPT_COMMAND}" ]] && PROMPT_COMMAND="$PROMPT_COMMAND;history -a" || PROMPT_COMMAND="history -a"
KDE 在密码提示时每个字母用三颗星表示
你可以在 系统设置 > 帐户细节 中改变它。密码和用户信息 中有这些选项:
- 每个字母用一颗星表示
- 每个字母用三颗星表示
- 不显示
禁用语义桌面后 Nepomukserver 进程仍然自动启动
访问 系统设置 > 开机和关机 > 服务管理器 > 启动服务 并取消勾选 Nepomuk 搜索模块。
启动的数秒内桌面无响应
pulseaudio 或者 kde 有一个缺陷,使得桌面显示以后的数秒内不可用(例如如果你点击 K-menu,直到它超出等待的时间前都不会出现)。
解决方法是在最后添加以下一行内容来禁用 /etc/xdg/autostart/pulseaudio.desktop(不要省略分号):
NotShowIn=KDE;
注意你也可以删除这个文件或者重命名它(为 pulseaudio.desktop.disable 或者类似名称),但它将不会在其它桌面管理器中加载,并且将在软件包更新时恢复原样。
引用。
Dolphin 和文件对话框启动极慢
可能由 upower 服务引起。如果你的系统中不需要 upower 服务,可以禁用它:
systemctl disable upower systemctl mask upower
就我所知,使用桌面电脑而非笔记本时,没有副作用。
KDE 中 GTK 应用中默认的 PDF 查看器
某些情况下,当你安装了 Inkscape, Gimp 或者其它图像程序, GTK 应用(尤其是 Firefox)可能不会使用 Okular 作为默认 PDF 应用,它们不会使用 KDE 中配置的默认应用。你可以使用以下命令来使 Okular 再次变成默认应用。
$ xdg-mime default kde4-okularApplication_pdf.desktop application/pdf
如果你使用别的 PDF 查看应用,或者另一种 mime-type 行为异常,你应该修改 kde4-okularApplication_pdf.desktop 和 application/pdf 为你需要的相应值。
更多信息,请查看 Default Applications wiki 页面。
更新 KDE 软件包后发生故障
如果你更新含有 KDE 软件包后系统重启时碰到了故障,试着再重启一次。因为某些原因,这些故障常常能在第二次重启时自动解决。
其它 KDE 项目
官方的 kde-unstable
KDE 到了 beta 或者 RC milestone 时,“不稳定的” KDE 软件包被上传到 [kde-unstable] 软件源。它们会待在里面直到宣布 KDE 稳定版本,然后会移到 [extra] 中。
你可以把:
[kde-unstable] SigLevel = PackageRequired Include = /etc/pacman.d/mirrorlist
添加到 /etc/pacman.conf 来添加这个软件源。
- kde-unstable 基于 testing。因此,你需要按以下的顺序启用这些软件源:kde-unstable, testing, core, extra, community-testing, community。
- 要更新以前安装的 KDE,运行:
pacman -Syuorpacman -S kde-unstable/kde - 如果你没有安装 KDE,你可能在使用 groups 来安装它时碰到困难(pacman的限制)
- 订阅并阅读 arch-dev-public 邮件列表
- 如果你发现任何问题,确保 你报告缺陷。
你也可以阅读 这一页。
Trinity
自从 KDE 4.x 发布之后,开发放弃了 KDE 3.5.x 的支持。 Trinity 桌面环境是 KDE 3 的一个分支,由 Timothy Pearson 开发(trinitydesktop.org)。此项目致力于保留 KDE3.5 的使用方式,同时解决了 KDE 3.5.10 中存在的一些问题。Trinity中包含更多信息。
缺陷
如果你发现微小或者严重的缺陷,你应该访问 the Arch Bug Tracker 或/和 KDE Bug Tracker 来汇报它们。确保你清楚想汇报什么。
如果你碰到了任何问题并在 Arch 论坛上讨论,首先确保你已经使用一个良好的同步镜像 完全 更新了你的系统(检查 这里) 或者尝试 Reflector。