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

From ArchWiki
Jump to: navigation, search
m (Virtuoso 和 Soprano: remove redundant translation section)
(update translation)
Line 1: Line 1:
[[Category:简体中文]]
 
 
[[Category:Desktop environments (简体中文)]]
 
[[Category:Desktop environments (简体中文)]]
 
[[cs:KDE]]
 
[[cs:KDE]]
Line 24: 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}}
{{Translateme (简体中文)}}
 
 
{{TranslationStatus (简体中文)|KDE|2013-04-26|255061}}
 
{{TranslationStatus (简体中文)|KDE|2013-04-26|255061}}
  
Line 297: Line 295:
 
根据 [https://en.wikipedia.org/wiki/Semantic_desktop 维基百科],''"语义桌面是改变计算机的用户界面和数据处理能力,使得不同应用或任务之间分享变得更容易,过去不能自动处理的数据变得可能(自动处理)的各种想法的总称。"''
 
根据 [https://en.wikipedia.org/wiki/Semantic_desktop 维基百科],''"语义桌面是改变计算机的用户界面和数据处理能力,使得不同应用或任务之间分享变得更容易,过去不能自动处理的数据变得可能(自动处理)的各种想法的总称。"''
  
KDE 对这个概念的实现关系到(截止 KDE 4.10)两个主要软件,Akonadi and Nepomuk。Between the two of them, these programs look at your data and make an easily searchable index of it. The idea behind these pieces of software is to make your system "aware" of your data and give it context using meta-data and user-supplied tags.
+
截止 KDE 4.10, KDE 对这个概念的实现关系到两个主要软件: Akonadi 和 Nepomuk。这些程序检查计算机上的数据,然后建立便于搜索的索引。这样系统就知道您的数据,并使用元数据和用户提供的标签标记这些数据。
  
Soprano and Virtuoso are two dependencies of the Nepomuk Semantic Desktop. Since the relationship between the two major components and their dependencies is not very clear, the following sections try to shed some light on their inner workings.
+
Nepomuk 语义学桌面依赖于 Soprano 和 Virtuoso,后面的部分介绍了他们的内部工作原理,希望能够厘清他们之间的关系。
  
 
=== Virtuoso 和 Soprano ===
 
=== Virtuoso 和 Soprano ===
  
用于存储所有语义桌面所用的元数据的数据库是一个称作 Virtuoso 的''[https://en.wikipedia.org/wiki/Resource_Description_Framework 资源描述框架(RDF)]''数据库。它的内部可以被看作成一个关系型数据库。([https://en.wikipedia.org/wiki/Relational_model 关系型数据库]与传统的基于单张表的数据库之间的区别在于,它使用由一个键关联的多张数据表来存储数据。)目前它由 OpenLink 控制,在商业或者开源许可证下可用。
+
用于存储语义桌面所用元数据的数据库是一个称作 Virtuoso 的''[https://en.wikipedia.org/wiki/Resource_Description_Framework 资源描述框架(RDF)]''数据库。它的内部可以被看作成一个关系型数据库。([https://en.wikipedia.org/wiki/Relational_model 关系型数据库]与传统的基于单张表的数据库之间的区别在于,它使用由一个键关联的多张数据表来存储数据。)目前它由 OpenLink 控制,在商业或者开源许可证下可用。
  
摘自 [http://techbase.kde.org/Projects/Nepomuk/ComponentOverview#Soprano KDE Techbase], ''Soprano 是 Qt 对数据库的抽象。它提供了一份友好的基于 Qt 的 API 来访问不同的 RDF stores. 现在支持三种数据库后端 - Sesame,Redland 和 Virtuoso。KDE Semantic Stack 仅兼容 Virtuoso。 Soprano 还提供了诸如序列化、解析 RDF 数据、Nepomuk 中大量使用的 Client/Server 架构等额外功能。''
+
摘自 [http://techbase.kde.org/Projects/Nepomuk/ComponentOverview#Soprano KDE Techbase], ''Soprano 是 Qt 对数据库的抽象。它提供了一份友好的基于 Qt 的 API 来访问不同的 RDF 存储后端. 现在支持三种数据库后端 - Sesame、Redland 和 Virtuoso。KDE 语义学程序栈仅兼容 Virtuoso。 Soprano 还提供了诸如序列化、解析 RDF 数据、Nepomuk 中大量使用的 Client/Server 架构等额外功能。''
  
 
=== Nepomuk ===
 
=== Nepomuk ===
  
Nepomuk stands for "Networked Environment for Personal, Ontology-based Management of Unified Knowledge". It is what allows all the tagging and labeling of files as well to take place and also serves as the way to actually read the Virtuoso databases. It provides an API to application developers which allows them to read the data collected by it.
+
Nepomuk 代表 "Networked Environment for Personal, Ontology-based Management of Unified Knowledge". 它可以标记文件,并从 Virtuoso 数据库读取数据。应用程序开发者可以通过它的API读取 Nepomuk 收集的数据。
  
In the past, the "Strigi" service was used to collect data about the various files present on the system. However, due to many reasons, the most important of them being CPU and Memory usage, Strigi was replaced by a homegrown indexing service which is integrated with Nepomuk-Core.
+
过去 "Strigi" 服务是收集各种文件信息的方式,但是由于耗费了大量的 CPU 和内存,Strigi 已经被 Nepomuk 自己开发的索引工具取代,新工具已经被整合进了Nepomuk-Core.
  
For further information about Nepomuk, [http://techbase.kde.org/Projects/Nepomuk/ComponentOverview#Nepomuk_Components this page] is a good resource. However, some of the information in the previous page has been rendered outdated according to [http://vhanda.in/blog/2012/11/nepomuk-without-strigi/ this blog post].
+
更多信息请访问[http://techbase.kde.org/Projects/Nepomuk/ComponentOverview#Nepomuk_Components 此页],有些信息可能没有及时更新,参阅[http://vhanda.in/blog/2012/11/nepomuk-without-strigi/ 此博客].
  
 
==== 使用和配置 Nepomuk ====
 
==== 使用和配置 Nepomuk ====

Revision as of 05:52, 27 April 2013

Summary help replacing me
KDE 为 Linux 和 Unix 用户提供了工作空间应用程序的完整解决方案,为这些操作系统进行现代化的图形用户界面。本文包含其安装、配置和问题解决等。
KDE 使用 Qt 工具集
概览
Template:Graphical user interface overview (简体中文)
相关
Plasma
Qt
KDM
KDevelop 4
Uniform Look for Qt and GTK Applications
翻译状态: 本文是英文页面 KDE翻译,最后翻译时间:2013-04-26,点击这里可以查看翻译后英文页面的改动。

来自 KDE - KDE 软件集:

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

来自 KDE - 获取 KDE 软件:

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

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

Contents

概览

KDE 4.10 软件集是现在[KDE 的主要版本。给升级者的重要提示:

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

安装

KDE 4.x 是 模块化的。你可以安装整套软件包或者仅安装你喜欢的KDE应用程序。

注意: 如果你的系统上没有安装 Xorg,请事先安装它。

完整安装

安装 官方源中的 kde 或者 kde-metakdekde-meta 之间的区别,可参见 KDE 软件包 一文。

最小安装

如果你想最小安装KDE SC,安装:

语言包

如果你需要语言文件,安装 kde-l10n-yourlanguagehere (比如kde-l10n-zh_cn来安装简体中文语言包)。

要查看所有可用语言的完整列表,可参见 这个链接

启动 KDE

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

使用 KDM (KDE Display Manager)

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

启用/启动 kdm.service

使用 xinitrc

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

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

exec startkde 

重启和/或登录之后,每次执行 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 部件。

系统托盘中的声音组件

从官方源中安装 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-dejavuttf-liberation 软件包。

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

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

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

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

字体太大或变形

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

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

空间利用效率

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

网络

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

打印

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

这种方式下配置的打印机可以被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 集成了一个名为 "电源管理"的节能服务,它可以调整系统的节能配置文件及/或(如果支持的话)屏幕的亮度。

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

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

如果你只想在启动时(例如使用 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 驱动程序的触摸板

配置 UFW

配置 PolicyKit

配置 Wacom Tablet

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

桌面搜索和语义桌面

根据 维基百科"语义桌面是改变计算机的用户界面和数据处理能力,使得不同应用或任务之间分享变得更容易,过去不能自动处理的数据变得可能(自动处理)的各种想法的总称。"

截止 KDE 4.10, KDE 对这个概念的实现关系到两个主要软件: Akonadi 和 Nepomuk。这些程序检查计算机上的数据,然后建立便于搜索的索引。这样系统就知道您的数据,并使用元数据和用户提供的标签标记这些数据。

Nepomuk 语义学桌面依赖于 Soprano 和 Virtuoso,后面的部分介绍了他们的内部工作原理,希望能够厘清他们之间的关系。

Virtuoso 和 Soprano

用于存储语义桌面所用元数据的数据库是一个称作 Virtuoso 的资源描述框架(RDF)数据库。它的内部可以被看作成一个关系型数据库。(关系型数据库与传统的基于单张表的数据库之间的区别在于,它使用由一个键关联的多张数据表来存储数据。)目前它由 OpenLink 控制,在商业或者开源许可证下可用。

摘自 KDE TechbaseSoprano 是 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.conf

重新启动 Nepomuk 后生效。

没有 Nepomuk 的 KDE

如果你想运行脱离 Nepomuk 的 KDE,AUR 中存在一个 nepomuk-core-fakeAUR 软件包。

警告: 截止目前为止,Dolphin 依赖于 nepomuk-widgets,因此与伪 Nepomuk 软件包一起使用会出现问题。

Akonadi

Akonadi 是系统中本地缓存各种来源的 PIM 数据的一种方法,接着这些数据可以被其它的应用使用。这包含了用户的邮件、联系人、日历、事件、刊物、闹钟、笔记等。它连接 Nepomuk 库后可提供搜索能力。

Akonadi 自身并不存储任何数据:存储格式依赖于数据的性质(例如,联系人可能以 vcard 格式存储)。

更多 Akonadi 的信息以及它与 Nepomuk 的关系,参见 [2][3]

运行不含 Akonadi 的 KDE

对于想运行不包含 Akonadi 的 KDE 的用户,软件包 akonadi-fakeAUR 是一个不错的选择。

禁用 Akonadi

请参见 KDE userbase 的这一节

配置数据库

启动软件包 kdepim-runtime 中的 akonaditray,右键点击它并选择 配置。在 Akonadi 服务器配置标签中,你可以:

  • 配置 Akonadi 使用系统中的 MySQL 服务器
  • 配置 Akonadi 使用 sqlite

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 -> 后端 在它们之间切换。

注意: 根据 KDE UserBase,现在不再维护 Phonon-MPlayer 和 Phonon-Xine。

sers should prefer GStreamer over VLC due to the feature difference.

根据 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 中的视频缩略图,安装 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

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

在 Gnome 中,你可以尝试安装软件包 libgnomeui。

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 页面 来排除故障。

有 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"

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

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

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

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

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

正确启用所有功能后文件索引服务依旧不运行

使用以下命令查找 Nepomuk 的配置文件:

find $HOME/.kde4/share/ -name "*nepomuk*"

删除输出中列出的所有文件和目录,然后重启 KDE。

启动的数秒内桌面无响应

pulseaudio 或者 kde 有一个缺陷,使得桌面显示以后的数秒内不可用(例如如果你点击 K-menu,直到它超出等待的时间前都不会出现)。

解决方法是在最后添加以下一行内容来禁用 /etc/xdg/autostart/pulseaudio.desktop(不要省略分号):

NotShowIn=KDE;

注意你也可以删除这个文件或者重命名它(为 pulseaudio.desktop.disable 或者类似名称),但它将不会在其它桌面管理器中加载,并且将在软件包更新时恢复原样。

来源: http://linuxadvantage.blogspot.fr/2013/01/kde-rather-slow-to-start-pulseaudio.html

KDE Notifications do not go away even after being dismissed

这是一个于十二月提交的已知的 缺陷,有一个补丁,但似乎没有指定修复的目标版本。这里的讨论 可能提供更多详细信息。

其它 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. 如果你发现任何问题,确保 你报告缺陷

你也可以阅读 这一页

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/

额外链接