KDE (简体中文)

From ArchWiki
Revision as of 03:54, 14 November 2012 by Stlt1sean (Talk | contribs) (Update translation)

Jump to: navigation, search

Template:Article summary start Template:Article summary text Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

翻译状态: 本文是英文页面 KDE翻译,最后翻译时间:2012-11-14,点击这里可以查看翻译后英文页面的改动。

Tango-preferences-desktop-locale.png本页面需要更新翻译,内容可能已经与英文脱节。要贡献翻译,请访问简体中文翻译组Tango-preferences-desktop-locale.png

附注: please use the first argument of the template to provide more detailed indications.

来自 KDE - KDE 软件集:

KDE 软件集来自 KDE 项目。KDE 建立时的愿景是为 Linux 及类似系统建立一个美丽、功能强大的自由桌面计算环境。那时候这些系统缺乏图形用户环境,无法同闭源操作系统提供的产品竞争。KDE 的诞生时为了弥补这个差距。
KDE 软件集是 KDE 提供的库、工作空间和应用程序的集合,他们共享资源、具有同步的发布周期。软件在作者可以根据自己需要决定加入和退出这个半正式的集合。进入软件集只需保证在主要发现周期中软件库层面是二进制兼容的。

来自 KDE - 获取 KDE 软件:

KDE 软件包含大量的独立应用程序和一个作为外壳的工作空间以运行这些程序。KDE 程序能在任意桌面环境运行,而且可以集成到您的系统组件。使用 KDE 工作空间可以使用更少的资源让应用程序与工作环境更好的集成。

KDE 上游很好地维护了一份 UserBase 维基。用户能在那里找到大部分 KDE 应用的详细信息。

Contents

概览

KDE 4.9 软件集是最新的 KDE 主要版本。

Arch Linux KDE SC 的重要特性简述:

  • 拆分的包:更多信息请浏览 KDE Packages
  • 你可以使用不同的 Phonon 后端,如 Gstreamer 或 VLC。
  • 元包确保了平滑的升级体验并为喜欢那些旧的、整个包的人们模拟它们。

给升级者的重要提示:

  • 总是确认你使用的镜像是最新的。
  • Pacman 将会让你用 kde-meta 包代替所有 kde 包。
  • 不要强制更新。如果 Pacman 报告冲突,请提交错误报告
  • 你可以在更新后移除你不需要的元包和副包。
  • 如果你不喜欢拆分的包,就继续使用 kde-meta 包吧。

上游改变的信息可以从这里找到。

安装

KDE 4.x 是 模块化的。你可以安装整套软件包或者仅安装你喜欢的KDE应用程序。更多信息请阅读KDE Packages

注意: 如果你的系统上没有安装 Xorg,请事先安装它,或者在安装 KDE 的过程中包括这一步

完整安装

安装 官方源中的 kde 或者 kde-meta。如果你需要语言文件,安装 kde-l10n-yourlanguagehere (如,kde-l10n-zh_cn来安装简体中文语言包)。

注意: kdekde-meta 之间的区别可以在 KDE Packages 中找到。
注意: 要查看所有可用语言的完整列表,参见 这个链接

最小安装

如果你想最小安装KDE SC,安装 kdebasephonon-vlcphonon-gstreamer 以及,可选的语言包 kde-l10n-yourlanguagehere (对于简体中文语言数据,它是kde-l10n-zh_cn)。

注意: 各种后端需要一个 ttf-* 字体软件包。 phonon-vlc 已经依赖于 ttf-freefont,但你使用 phonon-gstreamer 时,你还应该安装 ttf-dejavu 或者别的字体。更多信息可以浏览 FS#26012

启动 KDE

启动 KDE 的方法取决于您的偏好。基本上有2种启动方法:使用KDMxinitrc

使用KDM (KDE Display Manager)

强烈建议您在修改前熟悉一下有关 display manager 的完整内容,并查看 KDM 的维基页面。

systemd 中启动 KDM

如果你使用 systemd 来初始化,你必须启用以下 KDM 相关的服务:

 # systemctl enable kdm

然后重新启动。

用 initscripts 启动 KDM

警告: 最近的上游变更使得使用 initscripts 近乎不可能。新安装的 KDM 不再能使用这种方法。
警告: 从2012年11月4日起,initscripts 不再被支持。请使用 systemd 的方法。

如你使用 Arch 默认安装的 initscripts,你可以用两种不同方式启动 KDM:

  • 使用 /etc/inittab (推荐)

编辑 /etc/inittab 并注释掉:

#id:3:initdefault:

[...]

#x:5:respawn:/usr/bin/xdm -nodaemon

然后取消注释:

id:5:initdefault:

[...]

x:5:respawn:/usr/bin/kdm -nodaemon

使用 xinitrc

xinitrc的意义和用途在这里有详细描述。

安装 kdebase-workspace 编辑 ~/.xinitrc。然后取消注释:

exec startkde 

参见 xinitrc 获得详细信息,例如保留 logind (和/或 ConsoleKit) 会话。

重启和/或登录之后,每次执行 Xorg (startxxinit) 将会自动地启动 KDE。

注意: 如果您想在系统引导时启动Xorg,请阅读这里

配置

注意: 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 部件。

窗口装饰

窗口装饰可以在

系统设置 > 应用程序外观 > 风格

中设置。 您也可以在此处点击一下直接下载并安装更多的主题,一些主题可以在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-dejavuttf-liberation 软件包。

安装后,确保注销并重新登录。修改KDE系统设置中"字体"面板里的一些设置不是必须的。

如果您已经设置好您个人的字体渲染了,注意系统设置可能会改变它们的外观。当您改变了系统设置 -> 应用程序外观 -> 字体里的设置,系统将可能改写您的字体配置文件(fonts.conf)。

没有办法避免这种情况,但是如果您把数值调到了匹配您的fonts.conf文件的话,您所期望的字体渲染效果将会重新出现(您需要重启您的应用程序,在某些情况下您可能需要重启您的桌面环境)。

同时注意:如果您使用Gnome和KDE两个桌面环境的话,Gnome的字体设置也将起到这样的效果。

字体太大或变形

系统设置 -> 应用程序外观 -> 字体 将字体 DPI 强制设置为 96

如果还是不行请尝试直接通过 Xorg 配置文件设置 DPI。参见这里.

空间利用效率

小屏幕(例如上网本)的用户可以通过改变一些设置来提高KDE的空间利用效率,详细信息请查看 上游维基。你也可以使用 KDE's Plasma Netbook,它是一个专为小型轻便的上网本设计的工作空间。

网络

KDE 软件集中已经添加了对NetworkManager的支持。详细信息可见 NetworkManager

你也可以使用 wicd-kdeAUR

打印

小贴士: 使用 CUPS 的 Web 接口进行快速配置。

这种方式下配置的打印机可以被KDE的应用程序找到。

你也可以通过 系统设置 -> 打印机配置 来配置选择的打印机。使用这种方式时,你必须首先安装 kdeadmin-system-config-printer-kdecups 软件包。

你需要事先启动 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 集成了一个名为 "电源管理"的节能服务,它可以调整系统的节能配置文件及/或(如果支持的话)屏幕的亮度。

如何启用基于 Cpufreq 的节能配置

从 KDE 4.6起,KDE 不再管理 CPU 的频率调节,而是假设它由硬件及/或内核来自动地管理。在版本 3.3 以上的内核中,Arch 使用 ondemand 作为默认 CPU 频率调速器。参见cpufreq的维基文章

如果你只想在启动时(例如使用 cpufreq 守护进程的脚本)设置一次你的频率调速器,那么你可以跳过这一节,它与此并不相关。

1. 如果你还没有安装过的话,首先安装 cpufrequtils 软件包(需要使用里面的 cpufreq-set 工具)。

2. 然后,你需要配置 sudo,给予适当的用户使用 cpufreq-set 的权限。例如,如果你在 wheel 组中,你可以使用 visudo ,在你的 sudoers 文件中添加一行:

%wheel ALL = (ALL) NOPASSWD: /usr/bin/cpufreq-set

3. 从 系统设置 > 电源管理 > 节能 中选择一个配置文件,或者创建一个新的。勾选 运行脚本 选项并为选择的配置添加适当的 cpufreq-set 命令。举例来说,你的“电池供电” 配置文件中可能是:

sudo cpufreq-set -r -g ondemand

而你的 “交流供电” 配置文件中可能是

sudo cpufreq-set -r -g performance
注意: 上面 cpufreq-set 示例可能没有设置所有处理器/核的频率调速器。

对于某些 CPU 系列,-r 开关可能没有设置所有核/CPU的频率调速器,而是只设置了 CPU 0。这种情况下你需要写一个脚本来遍历所有的核。对于一个四核系统,一份简单的脚本是这样的:

#!/bin/bash
for i in {0..3}; do
  sudo /usr/bin/cpufreq-set -c${i} -gondemand
done
注意: 你可以使用 cpufreq-info -o 命令,或者(不太直观地)查看/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor来检查哪个调速器处于活动状态。

监视本地文件和目录的变化

KDE 现在通过 kdirwatch(位于 kdelibs 中)直接从内核中调用 inotify,所以不再需要 Gadmin 或者 FAM 了。你可能想安装 AUR 源中的 kdirwatchAUR,它是一个 kdirwatch 的图形界面前端。

系统管理

设置键盘布局来切换输入语言

要做到这一点,来到

   系统设置 > 硬件 > 输入设备 > 键盘

然后你可以先在里面选择键盘型号。

注意: It is preferable that, if you use Evdev, that means Xorg automatic configuration for keyboards, you should choose "Evdev-managed keyboard".

在“布局”标签中,你可以按“添加”按钮,选择想使用的变体和语言。 在“高级”标签中,你可以在"Key(s) to change layout"子菜单中选择想要的键盘组合来改变布局。

KDE 系统设置中配置终止 Xorg-server

找到

   系统设置 -> 硬件 -> 输入设备 -> 键盘 -> 高级(标签) -> "Key Sequence to kill the X server" 子菜单

然后选中复选框。

有用的 KCM

KCM 即 KDE 控制模块(KConfig Module)。这些模块在系统设置中提供了界面,帮助你配置系统。

配置 GTK 应用程序的外观和风格

配置 GRUB2 引导程序

配置基于 Synaptics 驱动程序的触摸板

配置主要的系统配置文件 rc.conf

配置 UFW

配置 PolicyKit

配置 Wacom Tablet

更多的 KCM 可以在 这里找到。

桌面搜索和语义桌面

大多数全新安装 KDE 的用户想知道下面介绍的四个软件能提供什么功能。它们大多数的功能仍然隐藏在背后,KDE软件集中为数不多的应用使用了这些接口。这一章打算首先解释这些功能,然后告诉用户一旦这些工具被正确地集成到KDE中所能提供的威力。以下各节或多或少是 这篇博客文章 的一个粗略的缩短版本。

Soprano

Soprano 是 Qt 中一个处理RDF数据,即语义数据的库。语义数据是一种特殊的元数据,比你所知道的MP3标签或者HTML的元标签要灵活得多,因为RDF数据更类似于口语语句的结构,从而允许更广泛的处理方式。Soprano在后端中存储语义数据,允许低级别地访问这些数据。

Nepomuk

Nepomuk 以某种方式粘合了 Soprano 和 KDE 桌面、也就用户。Nepomuk 允许用各种条目来标记文件并为KDE软件集中各种应用提供 API。可以在这里开启和关闭 Nepomuk

System Settings -> Desktop Search

Nepomuk 需要持续地跟踪许多文件,因此建议增加 inotify 可以监视的文件数量,像这样:

sysctl fs.inotify.max_user_watches=524288

要做到有持续性的(效果):

echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.conf

然后重新启动 Nepomuk.

Akonadi

Akonadi 是数据进入 Nepomuk 的方式之一。它的目的是从 KMail, KAddressbook 或者 Kopete 收集各种 PIM 数据。它收集聊天联系人、电子邮件地址、邮件附件和邮件内容。它向 Nepomuk 提供这些数据,but moreover it provides a centralized access point for all this data.

禁用 Akonadi

如果你(因为个人原因)不想在你的系统中运行 Akonadi,编辑 ~/.config/akonadi/akonadiserverrc,把

 StartServer=true

改为

 StartServer=false

然后重新登录你的帐户。

配置 Akonadi 为使用系统中运行的 MySQL 服务器

首先,你需要用以下命令建立数据库(使用正确的密码代替 password):

 CREATE DATABASE akonadi;
 GRANT ALL PRIVILEGES ON akonadi.* TO 'akonadiuser' IDENTIFIED BY 'password';
 FLUSH PRIVILEGES;

如果 ~/.config/akonadi/mysql-local.conf 不存在,那么

cp /usr/share/config/akonadi/mysql-global.conf ~/.config/akonadi/mysql-local.conf

并取消注释这一行

sql_mode=strict_trans_tables

然后编辑 ~/.config/akonadi/akonadiserverrc

[%General]
Driver=QMYSQL

[QMYSQL]
Name=akonadi
Host=localhost
ServerPath=/usr/bin/mysqld
StartServer=false
User=akonadiuser
Password=<password>
Options=

[Debug]
Tracer=null

重启 Akonadi 服务器:

akonadictl restart

配置 Akonadi 为使用 sqlite

根据 kdepim FAQ,sqlite 在负载下运作地不太好,但是据一些用户说,它比其它选择具有更好的性能。

首先停止 Akonadi:

akonadictl stop

修改 ~/.config/akonadi/akonadiserverrc 中 Driver 一行:

[%General]
Driver=QSQLITE3

然后再次启动 Akonadi:

akonadictl start

Strigi 搜索

Strigi 是向 Nepomuk 输入数据的另一种方式。它会索引用户的 home 目录。索引意味着它不仅收集文件名,还收集关于音乐收藏或者标记了的 Kget 下载的信息。Strigi 搜索也已经集成到 KDE 启动器中,可以通过 Template:Keypress 来访问。

默认情况下,Dolphin 的右上侧有一个搜索条,你可以在里面输入想从 Strigi 的索引中找的东西。

注意: Strigi 会使用计算机中的资源 —— CPU,内存,磁盘访问,磁盘空间,电池寿命。 如果 Strigi 消耗了太多资源,你可以在 "系统设置 -> 桌面搜索"中关闭它。

Strigi 索引文件夹可以在这里配置:

系统设置 -> 桌面搜索 -> 桌面查询 -> 自定义索引文件夹...

Phonon

Phonon 是什么?

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 中的视频缩略图)中。

我应该选择哪个后端?

你可以在多个后端中选择,比如 extra 中的 GStreamer (phonon-gstreamer) 或者 VLC (phonon-vlc),AUR 中的 Xine (phonon-xineAUR) 或者 MPlayer (phonon-mplayer-gitAUR)。大多数用户想要安装 GStreamer 或者 VLC,它们有最好的上游支持。需要注意的是,你可以同时安装多个后端,并通过 系统设置 -> 多媒体 -> Phonon -> 后端 在它们之间切换。

根据 Arch KDE 4.6 公告Phonon dev list 的邮件

“不再维护 Phonon Xine,因此不会再有发布。”
“初始选择之中,目前 GStreamer 的评价最高,接下来是 VLC,因为它们的功能有差异。”

有用的应用

Yakuake

这个应用提供了一个 Quake-like 终端模拟器,使用 F12 来切换可视的状态。它还支持多标签。可以使用软件包 yakuake 来安装 Yakuake。

Telepathy

KDE 中启动了一个称为 实时通信与协作的新项目。 它的目标是把即时信息客户端整合到桌面系统中。

现在项目正在进行中,缺少一些功能,但是已经是一个基本的通讯系统。

要安装所有 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 中的视频缩略图,安装 kdemultimedia-mplayerthumbs 或者 kdemultimedia-ffmpegthumbs

加速应用启动

用户 Rob 在他的博客中写道,这个“技巧”加快了应用程序的启动 50-150 毫秒。 要启用这个技巧,在你的 home 目录下面创建这个目录:

$ mkdir -p ~/.compose-cache

"For those curious about what is going on here, this enables an optimization which Lubos (of general KDE speediness fame) came up with some time ago and was then rewritten and integrated into libx11. Ordinarily on startup applications read input method information from /usr/share/X11/locale/<your locale>/Compose. This Compose file is quite long (>5000 lines for the en_US.UTF-8 one) and takes some time to process. libX11 can create a cache of the parsed information which is much quicker to read subsequently, but it will only re-use an existing cache or create a new one in ~/.compose-cache if the directory already exists." [Cit. Rob]

隐藏分区

如果你想阻止你的内部分区出现在文件管理器中,你可以创建一份 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 中禁用那些页面快捷键的提示(网页上按住Template:Keypress键),打开 ~/.kde4/share/config/konquerorrc 并添加这一部分:

[Access Keys]
Enabled=false

使用 WebKit

WebKit 是一个由 Apple 公司开发的开源浏览器引擎。它衍生自 KHTML 和 KJS 库并作了许多改进。Safari、 Google Chrome 和 rekonq 使用了 WebKit。

可以在 Konqueror 中使用 WebKit 代替 KHTML。首先安装 kwebkitpart 软件包。

然后,运行 Konqueror 之后,点击 设置 > 配置 Konqueror

在 “常规” 子菜单中,选择 “WebKit” 作为 “默认网页浏览器引擎”。

Firefox 集成

参见 Firefox#Firefox_with_better_KDE_integration

故障排除

为了支持和调试获取 KWin 的当前状况

这行命令输出了一份关于 KWin 当前状况的精彩总结,包括使用的选项、使用的 compositing 后端以及相关 OpenGL 驱动的能力。更多信息参见 Martin's blog

qdbus org.kde.kwin /KWin supportInformation

使用 systemd 时 KDE4 不能关机或者重启

这是一个 缺陷,很快会被修复。你可以在 AUR 中找到一个非官方的补丁来支持原生的 systemd 重启/关机方法,不过用户切换功能没有怎么测试过(因此可能仍需要改进)。

注意,这个缺陷不影响使用 KDM 的系统。要采用 KDM 的关机和重启命令,编辑 /usr/share/config/kdm/kdmrc。(但是,现在重启不能正常地工作 - 系统会关机。)

KDE4 不能结束载入

某些情况下启动 KDE4 时图形驱动可能会发生冲突。这种情形发生在登录之后加载完桌面之前,使得用户在载入屏幕中无限地等待。直到现在,确认受它影响的只有使用 Nvidia 驱动和 KDE4 的用户。

Nvidia 用户的一种解决方案是编辑 /home/user/.kde4/share/config/kwinrc 文件,更改 [Compositing] 一节中的选项 Enabled=truefalse。要获得更多信息,可以查看这篇 贴子

如果你进行了最小安装,请确保你已经安装了这里列出的 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

有关图形的问题

2D 桌面性能差(或)出现残影

GPU 驱动程序问题

请确保你已经安装了适当的显卡驱动,这样你的桌面至少有 2D 加速。遵照这些文章:ATINVIDIAIntel,以获得更多信息来保证一切正常。 开源的 ATI 和 Intel 驱动程序和私有的(二进制)Nvidia 驱动程序理论上应该能提供最好的 2D 和 3D 加速。

The Raster engine workaround

If this does not solve your problems, maybe your driver does not provide a good XRender acceleration which the current Qt painter engine relies on by default.

You can change the painter engine to software based only by invoking the application with the "-graphicssystem raster" command line. This rendering engine can be set as the default one by recompiling Qt with the same as configure option, "-graphicssystem raster".

The raster paint engine enables the CPU to do the majority of the painting, as opposed to the GPU. You may get better performance, depending on your system. This is basically a work-around for the terrible Linux driver stack, since the CPU should obviously not be doing graphical computations since it is designed for fewer threads of greater complexity, as opposed to the GPU which is many threads but lesser computational strength. So, only use Raster engine if you are having problems or your GPU is much slower than you CPU, otherwise is better to use XRender.

Since Qt 4.7+, recompiling Qt is not needed. Simply export QT_GRAPHICSSYSTEM=raster, or "opengl", or "native" (for the default). Raster depends on the CPU, OpenGL depends on the GPU and high driver support (it is buggy and highly in development, so I would not expect it to work), and Native is just using the X11 rendering (mixture, usually).

The best and automatic way to do that is to install kcm-qt-graphicssystemAUR from AUR and configure this particular Qt setting through

 System Settings > Qt Graphics System

For more information, consult this KDE Developer blog entry and/or this Qt Developer blog entry.

Konsole is slow in applications like vim

This is a problem that is caused by slow glyph rendering. You can solve this by switching to a scalable font like Bitstream Vera Sans Mono.

Low 3D desktop performance

KDE begins with desktop effects enabled. Older cards may be insufficient for 3D desktop acceleration. You can disable desktop effects in

System Settings -> Desktop Effects

or you can toggle desktop effects with Template:Keypress.

Note: You may encounter such problems with 3D desktop performance even when using a more powerful graphics card, but using catalyst proprietary driver (fglrx). This driver is known for having issues with 3D acceleration. Visit the ATi Wiki page for more troubleshooting.

Desktop compositing is disabled on my system with a modern Nvidia GPU

Sometimes, KWin may have settings in its configuration file (kwinrc) that may cause a problem on re-activating the 3D desktop OpenGL compositing. That could be caused randomly (for example, due to a sudden Xorg crash or restart, and it gets corrupted), so, in case that happens, delete your ~/.kde4/share/config/kwinrc file and relogin. The KWin settings will turn to the KDE default ones and the problem should be probably gone.

Flickering in fullscreen when compositing is enabled

As of KDE SC 4.6.0, there is an option in systemsettings -> Desktop Effect -> Advanced -> "Suspend desktop effects for fullscreen windows" Uncheck it would tell kwin to disable unredirect fullscreen.

KDE 下的声音问题

ALSA 相关的问题

注意: 首先保证你已经安装了 alsa-libalsa-utils
尝试在 KDE 中播放任何声音时出现 "Falling back to default" 消息

当你碰到这些消息:

The audio playback device <name-of-the-sound-device> does not work.
Falling back to default

访问

 系统设置 -> 多媒体 -> Phonon

并在每一栏中都把名称为 "default" 的设备设置在所有其它设备的上面。

使用 GStreamer Phonon 后端时不能播放 MP3 文件

可以通过安装 GStreamer 插件(软件包 gstreamer0.10-plugins)来解决。如果仍然碰到问题,你可以尝试安装另一个软件包,例如 phonon-vlc,改为使用 Phonon 后端。然后请确保它是首选的后端,通过:

 系统设置 -> 多媒体 -> Phonon -> 后端(选项卡)

我想在系统中全新安装 KDE。我该怎么办?

只需要要重命名 KDE 的设置目录(以防万一你想回到原来的设置):

mv ~/.kde4 ~/.kde4-backup

Plasma 桌面行为异常

Plasma 问题通常是由不稳定的 plasmoids 或者 plasma themes 引起的。首先寻找最近安装的 plasmoid 或者 plasma 主题并禁用或者卸载它。

So, if your desktop suddenly exhibits "locking up", this is likely caused by a faulty installed widget. 如果你不记得问题发生前你安装了什么小部件(有时它可能是一个不寻常的问题),通过逐个移除小部件直到问题不再出现来跟踪这个问题。然后你可以卸载这个小部件,仅当它是一个官方小部件时到 bugs.kde.org 填写一份缺陷报告。如果它不是,我推荐你在 kde-look.org 上寻找它的条目并告知小部件的开发者你所碰到的问题(再现它的详细步骤等等)。

如果你找不到问题,也不想丢失 所有的 KDE 设置,这样办:

 rm -r ~/.kde4/share/config/plasma*

这个命令将会删除用户所有与 plasma 相关的配置,当你重新登录进入 KDE,你将回到 默认 设置。你应该知道这个行为不能撤消。你应该创建一个备份目录并把所有与 plasma 相关的配置复制进去。

Konsole 不保存命令历史

默认情况下,只有当你在终端中输入 'exit' 时保存命令的历史记录,而当你用角上的 'x' 关闭 Konsole 时它不会发生。 要启用每条命令执行后的自动保存,你需要在你的 .bashrc 文件中添加这些行:

shopt -s histappend
[[ "${PROMPT_COMMAND}" ]] && PROMPT_COMMAND="$PROMPT_COMMAND;history -a" || PROMPT_COMMAND="history -a"

使用 IBus 后端时 Kimpanel 不能正常工作

参见 IBus#Kimpanel

KDE 在密码提示时每个字母用三颗星表示

你可以在 系统设置 > 帐户细节 中改变它。密码和用户信息 中有这些选项:

  • 每个字母用一颗星表示
  • 每个字母用三颗星表示
  • 不显示

knotify4 进程一直占用 CPU time

这是 KDE 4.6 以前 GStreamer phonon 后端的一个缺陷。尝试改为使用 VLC phonon 通过 系统设置 > 多媒体 > Phonon > 后端。如果它不在列表中,尝试安装它(软件包 phonon-vlc)。

如果你不想改变后端,你可以尝试使用一个外部播放器来播放声音系统。首先安装 mplayer,vlc 或任何其它声音播放器。

访问 系统设置 > 应用程序和系统通知 > 管理通知 > 播放器设置 并改为 使用外部播放程序 然后输入你想用的播放器的路径。

禁用语义桌面后 Nepomukserver 进程仍然自动启动

访问 系统设置 > 开机和关机 > 服务管理器 > 启动服务 并取消勾选 Nepomuk 搜索模块

其它 KDE 项目

官方的 kde-unstable

KDE 到了 beta 或者 RC milestone 时,“不稳定的” KDE 软件包被上传到 [kde-unstable] 软件源。它们将待在里面直到宣布 KDE 稳定版本,然后会移到 [extra] 中。

你可以把:

[kde-unstable]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

添加到 /etc/pacman.conf 来添加这个软件源。

  1. kde-unstable 基于 testing。因此,你需要按以下的顺序启用这些软件源:kde-unstable, testing, core, extra, community-testing, community
  2. 要更新以前安装的 KDE,运行: pacman -Syu or pacman -S kde-unstable/kde
  3. 如果你没有安装 KDE,你可能在使用 groups 来安装它时碰到困难(pacman的限制)
  4. 订阅并阅读 arch-dev-public 邮件列表
  5. 如果你发现任何问题,确保 你报告缺陷

你也可以阅读 wiki 的 这一节

kde-snapshots (非官方)

Zolnierz 正维护着一个软件源,他上传 KDE 软件包的开发版本到里面。你可以访问 这篇贴子 来获得更多信息。软件源的更新已经停止。最后的更新时间是 2011-10-31。

Trinity

自从 KDE 4.x 发布之后,开发放弃了 KDE 3.5.x 的支持。 Trinity Desktop Environment 是 KDE 3 的一个分支,由 Timothy Pearson 开发(trinitydesktop.org)。 This project aims to keep the KDE3.5 computing style alive, as well as polish off any rough edges that were present as of KDE 3.5.10. 参见 Trinity 来获得更多信息。

警告: KDE 开发者不再维护和支持 KDE 3。“Trinity KDE” 由 Trinity 项目社区维护。你要自己承担使用 KDE 3 的风险,包括任何缺陷、性能问题或者安全风险。

缺陷

发行版和上游缺陷汇报

如果你发现微小或者严重的缺陷,你应该访问 the Arch Bug Tracker 或/和 KDE Bug Tracker 来汇报它们。确保你清楚想汇报什么。

如果你碰到了任何问题并在 Arch 论坛上讨论,首先确保你已经使用一个良好的同步镜像 完全 更新了你的系统(检查 这里) 或者尝试 Reflector

KDE 4 配置文件通常位于

~/.kde4/share/config/

而单个应用的配置位于

~/.kde4/share/apps/

额外链接