Difference between revisions of "KDE (简体中文)"

From ArchWiki
Jump to: navigation, search
(概览)
(update translation status)
Line 23: Line 23:
 
{{Article summary wiki|Uniform Look for Qt and GTK Applications}}
 
{{Article summary wiki|Uniform Look for Qt and GTK Applications}}
 
{{Article summary end}}
 
{{Article summary end}}
{{TranslationStatus (简体中文)|KDE|2013-02-05|246219}}
+
{{TranslationStatus (简体中文)|KDE|2013-02-10|246890}}
  
 
来自 [http://www.kde.org/community/whatiskde/softwarecompilation.php KDE - KDE 软件集]:
 
来自 [http://www.kde.org/community/whatiskde/softwarecompilation.php KDE - KDE 软件集]:

Revision as of 02:54, 10 February 2013

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翻译,最后翻译时间:2013-02-10,点击这里可以查看翻译后英文页面的改动。

来自 KDE - KDE 软件集:

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

来自 KDE - 获取 KDE 软件:

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

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

Contents

概览

KDE 4.10 软件集是最新的 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)

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

注意: Arch Linux 默认使用 systemd 初始化系统。

用以下命令启用 KDM 的服务:

# systemctl enable kdm.service

然后重新启动或者运行命令:

# systemctl start kdm.service

使用 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,它是一个专为小型轻便的上网本设计的工作空间。

网络

你可以从以下工具中选择:

打印

提示: 使用 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 的图形界面前端。

系统管理

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

要做到这一点,来到

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

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

注意: 如果使用的是推荐的 Evdev,Xorg会自动配置键盘,应该选择"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 使用,统一了访问这些数据的方式。

禁用 Akonadi

请参见 KDE userbase 的这一节

配置 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

"对于这中间发生了什么感到好奇的人来说,这个操作启用了一项前一段时间由 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 中禁用那些页面快捷键的提示(网页上按住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#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 并查找 [Shutdown] 一节,保证 HaltCmd 未被注释,并把它的值设置为 /sbin/poweroff。

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

KDE 和 Qt 程序在升级后很难看(使用 kwin)

这个问题是由旧的缓存引起的,运行以下命令来重建缓存:

 $ rm ~/.config/Trolltech.conf
 $ kbuildsycoca4 --noincremental

源自 https://bbs.archlinux.org/viewtopic.php?id=135301

有关图形的问题

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

GPU 驱动程序问题

请确保你已经安装了适当的显卡驱动,这样你的桌面至少有 2D 加速。遵照这些文章:ATINVIDIAIntel,以获得更多信息来保证一切正常。 开源的 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-graphicssystemAUR 并通过系统设置 > Qt Graphics System进行配置。

要获得更多信息,访问这个 KDE Developer 博客条目 及/或这个 Qt Developer 博客条目

3D 桌面性能差

KDE 一开始启用了桌面效果。旧的显卡可能不够支持 3D 桌面加速。你可以禁用桌面效果通过

系统设置 -> 桌面效果

或者你可以通过 Template:Keypress 切换桌面效果。

注意: 使用更强大的显卡时,尤其是 catalyst 私有驱动(fglrx)时,你也可能碰到这类 3D 桌面性能问题。这个驱动因 3D 加速有问题而闻名。访问 ATI Wiki 页面 来排除故障。

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

有时, KWin 的配置文件(kwinrc)中的配置 可能 在重新激活 3D 桌面 OpenGL 混成时引起问题。这可能是随机产生的,(例如,由于 Xorg 的突然崩溃或重启,文件被损坏了),因此,发生这种情况时,删除你的 ~/.kde4/share/config/kwinrc 文件并重新登录。KWin 配置将变为 KDE 默认值,故障应该就没有了。

启用混成后全屏时闪烁

从 KDE SC 4.6.0 起,有一个选项为 系统设置 -> 桌面效果 -> 高级 -> “为全屏窗口挂起桌面特效” ,不选中它将使 kwin 禁用 unredirect fullscreen。

KDE 下的声音问题

ALSA 相关的问题

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

当你碰到这些消息:

音频回放设备 <声音设备的名称> 不工作。
按回 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 主题并禁用或者卸载它。

因此,如果你的桌面突然碰到 "locking up",很可能是由于安装了有问题的组件造成的。如果你不记得问题发生前你安装了什么小部件(有时它可能是一个不寻常的问题),通过逐个移除小部件直到问题不再出现来跟踪这个问题。然后你可以卸载这个小部件,仅当它是一个官方小部件时到 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 在密码提示时每个字母用三颗星表示

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

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

禁用语义桌面后 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 的 这一节

Trinity

自从 KDE 4.x 发布之后,开发放弃了 KDE 3.5.x 的支持。 Trinity 桌面环境是 KDE 3 的一个分支,由 Timothy Pearson 开发(trinitydesktop.org)。此项目致力于保留 KDE3.5 的使用方式,同时解决了 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/

额外链接