KDE

提供: ArchWiki
2015年8月4日 (火) 19:29時点におけるKusakata (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

関連記事

KDE は Plasma (または Plasma Workspaces) という名前のデスクトップ環境と、ライブラリ・フレームワーク (KDE Frameworks)、そしてアプリケーション (KDE Applications) からなるソフトウェアプロジェクトです。KDE にはよくメンテされている UserBase wiki があります。ほとんどの KDE アプリケーションはここで詳細情報を見ることができます。

ノート: 2014年から、KDE プロジェクトは名前を変更して組織改革が行われました。以前使われていた KDE Software Compilation という言葉は止めて、フレームワークやアプリケーションの開発サイクルやバージョニングは Plasma デスクトップとは分離して行われるようになっています。

目次

インストール

Plasma デスクトップ

ノート:
  • Plasma 5 は KDE 4 ワークスペース (kdebase-workspace) と共生させることができません。
  • KDE 4 Plasma デスクトップは現在メンテナンス期間に入っており、2015年8月には EOL になる予定です。

Xorg をインストールしていない場合は、KDE をインストールする前に Xorg をインストールしてください。

plasma-meta メタパッケージか plasma グループをインストールしてください。plasma-metaplasma の違いについては KDE パッケージを参照してください。また、Plasma を動かすための必要最小限のパッケージだけインストールしたい場合は、plasma-desktop パッケージをインストールしてください。

KDE アプリケーションと言語パック

KDE Applications のフルセットをインストールしたいときは、kde-applications グループか kde-applications-meta メタパッケージをインストールしてモジュールをインストールしてください。このパッケージではアプリケーションだけがインストールされ、Plasma デスクトップは付属していないので注意してください。

言語ファイルが必要な場合は、kde-l10n-yourlanguagehere (例えば日本語は kde-l10n-l10n-ja) をインストールしてください。利用できる言語のリストは このリンク を見て下さい。

Plasma の起動

ヒント:
  • Plasma 5 では KDM を使うことはできません。KDE では SDDM ディスプレイマネージャを 推奨 しており、Plasma 5 テーマを提供しています。
  • Plasma と SDDM のよい良い統合を得るために、/etc/sddm.conf を編集して breeze テーマを使用することが推奨されています。詳しくは SDDM#テーマ設定 を参照。

Plasma 5 セッションを起動するには、ディスプレイマネージャのメニューで Plasma を選択してください。

また、startx で Plasma を起動する場合、.xinitrc ファイルに exec startkde を追加してください。Xorg をログイン時に起動したい場合は、ログイン時に X を起動を参照。

設定

ほとんどの KDE 4 アプリケーションの設定は ~/.kde4 フォルダの中に保存されます。場合によっては ~/.config が使われます。ただし、KDE の設定は基本的にシステム設定から行います。システム設定はターミナルから systemsettings を実行することで起動できます。

Frameworks 5 アプリケーションは KDE 4 の設定を使うことができますが、設定ファイルは別の場所に配置されます。Frameworks 5 アプリケーションを KDE 4 で同一の設定を使って動作させるには新しい設定ファイルの場所から古い設定ファイルの場所にシンボリックリンクを張る必要があります。例えば:

  • Konsole のプロファイルは ~/.kde4/share/apps/konsole から ~/.local/share/konsole/ に。
  • アプリケーションの外観は ~/.kde4/share/config/kdeglobals から ~/.config/kdeglobals に。

個人設定

あなたのスタイルに合わせて KDE デスクトップを設定する方法; Plasma テーマ、ウィンドウ装飾、アイコンテーマの使用。

Plasma デスクトップ

テーマ
ノート: Plasma カーソルテーマが上手く表示されない場合は、フォーラムの投稿 を見て下さい。

Plasma テーマ はパネルと plasmoid の見た目を決めます。システム全体にテーマをインストールしたいときは、公式リポジトリや AUR にテーマがあります。

テーマをインストールする一番簡単な方法はデスクトップ設定コントロールパネルを使うことです:

Workspace Theme > Desktop Theme > Get new Themes

kde-look.org の素晴らしいフロントエンドが表示されるので、文字通りワンクリックでサードパーティ製の plasmoid スクリプトをインストール・アンインストール・アップデートすることが可能です。

起動画面やロック画面はインストールすることができないので、カスタマイズしたいときは /usr/share/plasma/look-and-feel/ にあるオリジナルのテーマを修正する必要があります。Kubuntu フォーラムの このスレッド を参照してください。

SDDM のログイン画面はテーマには含まれません。

Qt と GTK+ アプリケーションの外観
ヒント: Qt と GTK テーマの統一については、Qt と GTK アプリケーションの外観の統合を参照。
Qt4

Qt4 アプリケーションで見た目を統一したい場合は、breeze-kde4 をインストールして qtconfig-qt4 で GUI スタイルとして Breeze を選択する必要があります。

GTK+

GTK+ アプリケーションでの推奨テーマは gtk-theme-orion です。Plasma 5 Breeze の外観を模倣するように作られている GTK+ テーマ gnome-breeze-gitAUR も参照してください。テーマをインストールしたら、System Settings > Application Style > GNOME Application Style からテーマを選択してください。 設定が表示されない場合、lxappearance などの GTK+ 設定ツールをインストールしてテーマを変更してください。

ウィジェット

Plasmoid はデスクトップの機能性を向上させるための、小さなスクリプト (plasmoid スクリプト) やコード (plasmoid バイナリ) で作られた KDE アプリです。

Plasmoid バイナリは AUR から PKGBUILD を使ってインストールする必要があります。もしくは自分で PKGBUILD を書いて下さい。

plasmoid スクリプトをインストールする一番簡単な方法はパネルやデスクトップで右クリックして:

ウィジェットを追加 -> 新しいウィジェットを取得 -> ウィジェットをダウンロード

kde-look.org のフロントエンドが開かれ、ワンクリックで第三者が作成した plasmoid スクリプトをインストール・アップデート・アンインストールできます。

ほとんどの plasmoid は KDE の開発者によって公式に作られているものではありません。Mac OS X や Microsoft Windows Vista/7 のウィジェット、Google ガジェット、SuperKaramba ウィジェットのインストールをすることもできます。

システムトレイアイコン

sni-qt が必要になるかもしれません。詳しくは System Tray in Plasma Next を見て下さい。

システムトレイのサウンドアプレット

公式リポジトリから Kmix (kdemultimedia-kmix) をインストールしてアプリケーションランチャーから起動してください。次からは KDE が自動で起動するので、ログインする度に手動で Kmix を起動する必要はありません。

ノート: ボリュームの上げ下げの変化量を調整するには、~/.kde4/share/config/kmixrc[Global] セクションに VolumePercentageStep=1 のように書き加えて下さい。
グローバルメニューをデスクトップに追加する

(Mac OS X のように) 常時グローバルメニューを表示するには、準備として、公式リポジトリから appmenu-qt、AUR から appmenu-gtkAURappmenu-qt5AUR をインストールしてください。同じように Firefox や LibreOffice のサポートを得るには、AUR から firefox-extension-globalmenuAURlibreoffice-extension-menubarAUR をインストールしてください。

ノート:
  • appmenu-gtkAUR は破棄されており Canonical は appmenu-gtk を捨てて unity-gtk-module にスイッチしています。unity-gtk-module は Unity デスクトップに依存します。2014年10月現在、KDE で gtk2,3 メニューをエクスポートする方法はありません。
  • Firefox 25 から firefox-extension-globalmenuAUR は廃止されています。しかしながら、AUR に firefox-ubuntuAUR という名前の Canonical のパッチがあたったパッケージが利用でき、現在のバージョンの Firefox でグローバルメニューを使うことができます (2013年11月現在)。

実際にグローバルメニューを表示するには、AUR から kdeplasma-applets-menubarAUR をインストールしてください。画面の上部に plasma-panel を作成しウィンドウメニューバーアプレットをパネルに追加してください。メニューをグローバルメニューに反映させるために、システム設定 > アプリケーションの外観 > スタイル に行き、調整タブをクリックしてドロップダウンのリストからメニューバースタイルとして only export を選択してください。

ウィンドウ装飾

ウィンドウ装飾を変更するには

システム設定 -> ワークスペースの外観 -> ウィンドウの飾り

ワンクリックで直接、他のテーマをダウンロード・インストールすることもできます。AUR から利用できるテーマもあります。

アイコンテーマ

KDE 4 で利用できる完全なシステムアイコンテーマはあまり多くはありません。システム設定 > アプリケーションの外観 > アイコン を開くと新しいアイコンを探したり手動でインストールすることができます。多くのアイコンは kde-look.org にあります。

Arch Linux の公式ロゴ、アイコン、CD ラベルなどのアートワークは archlinux-artworkAUR パッケージに入っています。インストールした後、/usr/share/archlinux/ でそれらのアートワークが見つけることができます。

フォント

KDE のフォント表示が汚い

ttf-dejavuttf-liberation パッケージのインストールを試して下さい。

インストール後、一度ログアウトしてください。KDE システム設定の "フォント" パネルから設定を変更する必要はありません。

直接フォントレンダリングの設定をしたとき、システム設定の外観が変わることに気づいて下さい。システム設定 > 外観 > フォント を開いてしまうと、システム設定はあなたのフォント設定ファイル (fonts.conf) を作り替えてしまいます。

これを止める方法はありませんが、値を fonts.conf ファイルと同じにすれば期待したフォントレンダリングができます(アプリケーションを一度終了する必要があります、場合によってはデスクトップを再起動する必要があります)。Gnome のフォント設定も同じことをするので(両方のデスクトップ環境を使っている場合は)注意してください。

フォントが大きすぎる・アンバランス

システム設定 > アプリケーションの外観 > フォント からフォントの DPI を 96 にしてみて下さい。

これでフォントが治らないときは Xorg の設定から直接 DPI をセットしてください。ここを参照。

スペースの節約

小さな画面 (例: ネットブック) を使っているユーザーのために KDE ではスペースを効率的に使うようにすることができます。詳しくは KDE の wiki を見て下さい。また、小さな軽量ネットブックのために作られたワークスペースである KDE's Plasma Netbook もあります。

ネットワーク

以下のツールから選ぶことができます:

  • NetworkManager。詳しくは NetworkManager を見て下さい。
  • Wicd。詳しくは Wicd を見て下さい。

印刷

ヒント: 手早く設定したいときは CUPS のウェブインタフェースを使って下さい。ウェブインターフェイスから設定したプリンターを KDE のアプリケーションから使うことができます。

'システム設定 -> プリンタ設定 からプリンターの設定をすることができます。この方法を使うには、最初に kdeutils-print-managercups パッケージをインストールしてください。

まず avahi-daemoncupsd デーモンを起動する必要があります、そうしないと次のエラーが表示されます:

The service 'Printer Configuration' does not provide an interface 'KCModule' 
with keyword 'system-config- printer-kde/system-config-printer-kde.py' 
The factory does not support creating components of the specified type.

次のエラーが表示される場合は、ユーザーにプリンターを管理する権限を与えて下さい:

There was an error during CUPS operation: 'cups-authorization-canceled'

CUPS では、/etc/cups/cups-files.conf で設定を行います。

/etc/grouplpadmin を追加して /etc/cups/cups-files.confSystemGroup ディレクティブに記述することで lpadmin グループの全てのユーザーがプリンターを設定できるようになります。SystemGroup ディレクティブに lp グループを追加してはいけません、印刷が失敗するようになります。

# groupadd -g107 lpadmin
/etc/cups/cups-files.conf
# Administrator user group...
SystemGroup sys root lpadmin
ヒント: CUPS の設定に関する詳細は CUPS#CUPS の管理 を読んで下さい。

Samba/Windows サポート

Windows サービスにアクセスしたいときは Samba (samba パッケージ) をインストールしてください。

Dolphin の共有機能は usershare を必要としますが、標準の smb.conf では有効になっていません。Samba の記事に書かれている指示に従って追加してください。設定後、Samba を再起動すれば Dolphin の共有は自動的に動作するはずです。

KDE デスクトップアクティビティ

KDE デスクトップアクティビティは Plasma ベースの"仮想デスクトップ"ライクな Plasma ウィジェットのセットであり、複数のスクリーン・デスクトップがあるかのようにウィジェットを独立して設定できます。

デスクトップで、Cashew Plasmoid をクリックしてポップアップしたウィンドウの "Activities" を押して下さい。

plasma バーは Plasma デスクトップアクティビティのある画面の一番下に表示されます。対応するアイコンを押すことで操作することができます。

省電力設定

KDE には "Powerdevil Power Management" という統合された省電力サービスがあり、システムの省電力プロファイルや(サポートされていれば)画面の明るさなどを調節することができます。

KDE 4.6 から、CPU 周波数のスケーリングは KDE によって管理されなくなりました。代わりに、ハードウェアやカーネルによって自動で管理されることを想定しています。Arch はカーネルバージョン 3.3 からデフォルトの cpufreq governor として ondemand を使っています。そのため、ほとんどの場合、何も設定は必要ありません。governor のチューンなどの詳細は CPU 周波数スケーリングを見て下さい。

ローカルファイルとディレクトリの変更を監視

現在、KDE は (kdelibs に含まれる) kdirwatch を使って直接カーネルから inotify を使っています。Gamin や FAM はすでに必要ありません。kdirwatch の GUI フロントエンドとして AUR から kdirwatchAUR をインストールできます。

システム管理

キーボードの設定

以下のように辿って下さい:

システム設定 > ハードウェア > 入力デバイス > キーボード

最初のタブで、キーボードモデルを選ぶことができます。

"レイアウト"タブでは、"Add Layout" ボタンを押して使いたいバリアントと言語を選ぶことができます。 "詳細"タブでは、キーボードのコンビネーションを選択できます。"Key(s) to change layout" サブメニューからレイアウトを変更できます。

KDE システム設定から Xorg-server を終了する

以下のようにサブメニューまでたどって下さい:

システム設定 -> 入力デバイス -> キーボード -> Advanced (tab) > "Key Sequence to kill the X server"

チェックボックスのチェックを入れて下さい。

便利な KCM

KCM は KConfig Module の意です。KCM を使うと、システムの設定をするためのインターフェースをシステム設定に表示します。

GTK アプリのルックアンドフィールの設定。

GRUB ブートローダの設定。

タッチパッドのための Synaptics ドライバの設定。

Uncomplicated Firewall (UFW) の設定

PolicyKit の設定

Wacom タブレットの設定

kde-apps.org に他にも多くの KCM があります。

デスクトップ検索とセマンティックデスクトップ

Wikipedia によると、"セマンティックデスクトップとは、計算機科学において、コンピュータのユーザインターフェイスやデータの処理能力を変更することで、アプリケーション間でデータやタスクを容易に共有し、一度で自動的に処理しきれないデータを扱うことを可能にする諸構想に付けられた総称である。"

KDE (4.13) ではこの構想の実装に Akonadi と Baloo という2つの主要なソフトウェアを使っています。この2つの部品を使って、プログラムはデータを調べ簡単に検索できるインデックスを作成します。これらのソフトウェアの裏にあるアイデアは、システムがあなたのデータを"認識"できるようにし、メタデータやユーザーによって設定されたタグを使ってデータにコンテキストを与えることです。Baloo は Xapian を使用してデータを保存します。

Soprano と Virtuoso は Nepomok セマンティックデスクトップが依存しているデータベースです。この2つの主要なコンポーネントの関係はクリアなものではありませんが、以下のセクションではそれらが内部でどのように働いているのかある程度光を当てています。

Baloo

Baloo の使用と設定

KDE Plasma Desktop で Baloo を使って検索をするには、ALT+F2 を押して検索文字列を入力します。もしくは Dolphin で CTRL+F を押して下さい。

デフォルトではデスクトップ検索の KCM にはオプションが2つしかありません: フォルダをブラックリストに入れるパネルと、4.13.1 からの、ワンクリックで無効化する方法です。

詳細な設定オプションは kcm_baloo_advancedAUR を使って設定することができます。

また、~/.kde4/share/config/baloofilerc ファイルを編集することもできます。例えば Baloo を無効にするには以下を追加してください:

[Basic Settings]
Indexing-Enabled=false
ノート: ~/.kde4/share/config/baloofilerc[Basic Settings] セクションも Enabled エントリをサポートしています。

ブラックリストにフォルダを追加したり Baloo を完全に無効化すると、baloo_file_cleaner という名前のプロセスが不必要になったインデックスファイルを自動的に削除します。インデックスファイルは ~/.local/share/baloo/ 下に保存されています。

リムーバルデバイスをインデックスする方法

デフォルトでは、リムーバルデバイスはブラックリストに入っています。KCM パネルのブラックリストからデバイスを削除する必要があります。

Virtuoso と Soprano

セマンティックデスクトップによて使われる全てのメタデータを保存するためのデータベースが Virtuoso という名前の Resource Description Framework (RDF) データベースです。内部的に、Virtuoso は関係(リレーショナル)データベースとして見ることができます (関係データベースは伝統的なシングルテーブルを使うデータベースと異なり、データを保存するのに単一のキーで関連付けられた複数のテーブルを使います)。現在 Virtuoso は (商用・オープンソースのデュアルライセンスの) OpenLink によってコントロールされています。

KDE Techbase より、Soprano はデータベースの Qt 抽象レイヤーです。異なる RDF ストアにアクセスするためのフレンドリーな Qt ベースの API を提供します。現在は3つのデータベースバックエンドをサポートしています - Sesame, Redland, Virtuoso。KDE Semantic Stack は Virtuoso とだけ動作します。Soprano には RDF データのシリアライズ・パースといった機能や、Nepomuk で主に使われているクライアントサーバーアーキテクチャなども含まれます。

Nepomuk

Nepomuk は "Networked Environment for Personal, Ontology-based Management of Unified Knowledge" の略称です。ファイルのタグ付け・ラベリングをしたり Virtuoso データベースを読み込むのに必要になります。アプリケーションの開発者が収集されたデータを読み込めるように API を提供しています。

昔は、さまざまなファイルのデータを収集するために "Strigi" サービスが存在していました。しかし、様々な理由 (特に Strigi の CPU とメモリーの使用量) から、Strigi は独自で作られたインデックスサービス (Nepomuk-Core に統合されています) によって置き換えられました。

Nepomuk については このページ が良い資料になるでしょう。ただし、この投稿 によると先のページに書かれている情報は多少古くなっているようです。

Nepomuk の使用と設定

KDE デスクトップで Nepomuk を使って検索するには、ALT+F2 を押して検索したい文字列を入力してください。Nepomuk はデフォルトで有効になっています。Nepomuk はシステム設定からオン・オフを切り替えられます:

システム設定 -> デスクトップ検索

Nepomuk は大量のファイルの変更を追う必要があります。そのため、inotify で監視できるファイルの数を増やすことが推奨されています。これをするのに次のコマンドを使うことができます。

# sysctl fs.inotify.max_user_watches=524288

永続的に設定するには:

# echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.d/90-inotify.conf

Nepomuk を再起動すれば変更が適用されます。

KDE から Nepomuk を外す

Nepomuk なしで KDE を動かすために、AUR に nepomuk-core-fakeAUR パッケージがあります。

警告: 現在、Dolphin は nepomuk-widgetsAUR に依存しているためフェイクの Nepomuk パッケージを使うと動かなくなります。

Akonadi

Akonadi は PIM データのローカルキャッシュとして働くシステムで、他のアプリケーションから使うことが可能です。これにはユーザーのメール、連絡先、カレンダー、イベント、ジャーナル、アラーム、ノートなどが含まれます。Nepomuk ライブラリとインターフェイスで接続し検索機能を提供します。

Akonadi は自身ではデータを保存しません: ストレージのフォーマットはデータの性質に依存します (例えば、連絡先は vCard フォーマットで保存されます)。

Akonadi や Nepomuk との連携に関する詳細は [1][2] を見て下さい。

Akonadi を無効にする

KDE userbase のセクション を参照。

データベース設定

kdepim-runtime パッケージの akonaditray を起動してください。右クリックから設定を選びます。「Akonadiサーバの設定」タブから次のことができます:

  • Akonadi が MySQL/MariaDB サーバーを使うように設定
    • ホームディレクトリが ZFS プール上にある場合は、以下の内容の ~/.config/akonadi/mysql-local.conf を作成する必要があります:
      [mysqld]
      innodb_use_native_aio = 0
      
      これは MySQL#ZFS での実行時に OS エラー 22 で説明されている問題です。
  • Akonadi が PostgreSQL サーバーを使うように設定
  • Akonadi が SQLite を使うように設定
    • ~/.config/akonadi/akonadiserverrc を編集して以下のようにしてください
      [General]
      #Driver=QMYSQL
      Driver=QSQLITE3
      
      [QSQLITE3]
      Name=/home/username/.local/akonadi/akonadi.db
      

Akonadi 抜きで KDE を動かす

Akonadi を使わずに KDE を動かしたい場合は akonadi-fakeAUR パッケージが役に立ちます。

Strigi 検索

Strigi は Nepomuk にデータを送り込むもうひとつの方法です。Strigi はなるべくユーザーのホームフォルダのインデックスを作成します。インデックス作成はファイルの名前の収集だけではなく、音楽コレクションや Kget によるタグ付けされたダウンロードの情報の取得も含まれます。Strigi 検索は KDE のランチャーと統合されており、Alt+F2 でアクセス可能です。

デフォルトで、Dolphin には右上に検索バーがあり Strigi のインデックスから検索をかけることができます。

ノート: Strigi はあなたのコンピュータの資源を消費します - CPU, メモリ, ディスクアクセス, ディスクスペース, バッテリーライフ。Strigi が資源を消費しすぎていると感じているときは、"システム設定 -> デスクトップ検索" から無効にできます。

Strigi のフォルダインデックスは以下で設定することができます:

システム設定 -> デスクトップ検索 -> Desktop Query -> Customize index folders…

Phonon

Phonon とは?

Wikipedia より: Phonon (フォノン) は Linux デスクトップ環境である KDE4 向けに開発されたクロスプラットフォームのマルチメディア API である。Phonon は、Unix 系デスクトップにおけるマルチメディア環境に関する諸問題を解決することを目的として開発された。Phonon 自体はマルチメディアフレームワークではないが、バックエンドを通じて GStreamer や Xine のような既存のフレームワークの橋渡しを行う機能を有し、開発者は Phonon がサポートするあらゆるマルチメディアフレームワークに単一の API を通じてアクセス出来るようになる。これによって、フレームワークが放置されることや API の不安定性、KDE が単一のフレームワークに依存することなどの諸問題を回避できる。

Phonon は KDE の中で音声 (例: システム通知、KDE 音声アプリ) や動画 (例: Dolphin 動画サムネイル) のために広く使われています。

どのバックエンドを使うべきですか?

あなたは様々なバックエンドを選ぶことができ、公式リポジトリには GStreamer (phonon-gstreamer) と VLC (phonon-qt4-vlc, phonon-qt5-vlc) があります。AUR には MPlayer (phonon-mplayer-gitAUR), QuickTime (phonon-quicktime-gitAUR), AVKode (phonon-avkode-gitAUR) があります。

ほとんどのユーザーは上流で一番良くサポートされている VLC を選ぶことになると思います。GStreamer は最近メンテナンスが滞っています。複数のバックエンドを一度にインストールして システム設定 -> マルチメディア -> Phonon -> バックエンド から切り替えることもできます。

ノート:
  • Feature Matrix では、GStreamer バックエンドには VLC バックエンドにない機能があると書かれています。
  • KDE UserBase によると、Phonon-MPlayer は現在メンテナンスされていません。

便利なアプリケーション

KDE アプリケーションの公式セットは ここ にあります。

Yakuake

Yakuake は Quake ライクなターミナルエミュレータであり、F12 キーで表示を切り替えることができます。複数タブもサポート。Yakuake は yakuake パッケージでインストールできます。

KDE Telepathy

KDE Telepathy は KDE デスクトップでインスタントメッセージを統合することを目標にしているプロジェクトです。バックエンドとして Telepathy フレームワークを利用しており、Kopete を置き換えるようになっています。

Telepathy プロトコルをインストールするには telepathy グループをインストールしてください。 KDE Telepathy クライアントを使うには、kde-telepathy-meta パッケージをインストールしてください。kde-telepathy グループに含まれている全てのパッケージが入っています。

Tips and tricks

KDE で別のウィンドウマネージャを使う

KDE で別のウィンドウマネージャを使用するには systemsettings パネルを開いて Default Applications > Window Manager > Use a different window manager で使用したいウィンドウマネージャをリストから選択してください。

KDE/Openbox Session

openbox パッケージには Openbox で KDE を使用するためのセッションが含まれています。このセッションを利用するには、ディスプレイマネージャのメニューから KDE/Openbox を選択してください。

セッションを手動で起動する場合、次の行を .xinitrc ファイルに追加してください:

exec openbox-kde-session

Compiz Custom

カスタムオプションとスイッチを使って Compiz を実行する必要があるときは Compiz custom を選択して compiz-kde-launcher という名前のスクリプトを作成し、Compiz を起動するのに使いたいコマンドをスクリプトに追加してください。例:

/usr/local/bin/compiz-kde-launcher
#!/bin/bash
LIBGL_ALWAYS_INDIRECT=1
compiz --replace &
wait

スクリプトには実行可能属性を付けて下さい:

$ chmod +x /usr/local/bin/compiz-kde-launcher

コンポジット効果の再有効化

Kwin をコンポジタがないウィンドウマネージャ (Openbox など) で置き換えると、透過などのデスクトップのコンポジット効果がなくなってしまいます。このような場合、XcompmgrCompton など効果を生み出す別のコンポジットマネージャをインストール・実行してください。

KDE デスクトップと Android の統合

kdeconnect をインストールして、Google Play Store または F-Droid から KDE Connect をインストールすることで Android-KDE の素晴らしい統合を得ることができます。

ソフトウェアアップデートの通知を表示

KDE のシステムトレイやパッケージマネージャの GUI にパッケージアップデートについての通知を表示するには apper をインストールしてください。詳しくは PackageKit のウェブサイト を参照。

OpenGL ES を使うように KWin を設定

KWin バージョン 4.8 から kwin のかわりに kwin_gles を使うことができるようになりました。OpenGL2 モードの kwin とほとんど同じ挙動をしますがネイティブプラットフォームインターフェースとして glx のかわりに egl を使っています。kwin_gles を試すには Konsole から kwin_gles --replace を実行してください。 設定を永続的にするには `kde4-config --localprefix`/env/KDEWM=kwin_gles を export するスクリプトを作る必要があります。

Konqueror/Dolphin ファイルマネージャで音声や動画のサムネイルを有効にする

Konqueror や Dolphin で音声ファイルのサムネイルを表示するには AUR から audiothumbsAUR をインストールしてください。

Konqueror や Dolphin で動画のサムネイルを表示するには kdemultimedia-mplayerthumbskdemultimedia-ffmpegthumbs をインストールしてください。

アプリケーションの起動の高速化

アプリケーションの起動時間を 50-150ms 早くする、この "magic trick" は User Rob によって彼のブログに書かれたものです。 この trick を有効にするには、ホームに次のフォルダを作成してください:

$ mkdir ~/.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 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.

パーティションの秘匿

Dolphin で、Places サイドバーのパーティションを右クリックして Hide <partition> を選択するだけです。

内部パーティションをファイルマネージャに表示したくない場合は、以下のような 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 Tips

Smart Key ツールチップを無効にする (ブラウザ)

Konqueror の smart key ツールチップを無効にするには (ウェブページで CTRL を押す)、Settings > Configure Konqueror > Web Browsing から Enable Access Key activation with Ctrl key のチェックを外すか、~/.kde4/share/config/konquerorrc を開き以下のセクションを追加してください:

[Access Keys]
Enabled=false

WebKit を使う

WebKit は Apple によって開発されているオープンソースのブラウザエンジンです。KHTML と KJS ライブラリからフォークして開発され様々な改善がなされています。WebKit は Safari, Google Chrome, rekonq で使われています。

KHTML のかわりに Konqueror で Webkit を使うことが可能です。まず kwebkitpart パッケージをインストールしてください。

それから、Konqueror を起動し、設定 > Configure Konqueror を押して下さい。

"General" サブメニューで "Default web browser engine" として "WebKit" を選択してください。

Firefox の統合

Firefox#KDE の統合 を参照。

スクリーンセーバーの壁紙を現在の壁紙と同じに設定する

Kscreensaver の背景をデフォルトの壁紙から変更することができます。

デフォルトでは KDE は 'Simple Lock' の壁紙を変更することができませんが、回避する方法存在します:

/usr/share/apps/ksmserver/screenlocker/org.kde.passworddialog/contents/ui/
[...]
        #source: theme.wallpaperPathForSize(parent.width, parent.height)
        source: "1920x1080.jpg"
[...]

現在の壁紙の画像を "1920x1080.jpg" にコピーしてください。

kdebase-workspace パッケージを更新するたびに同じことをする必要があるので注意してください。

任意の画像をロックスクリーンの壁紙に設定する

既存の壁紙プロファイルをテンプレートとしてコピーしてください:

$ cp -r /usr/share/wallpapers/ExistingWallpaper ~/.kde4/share/wallpapers/

ディレクトリの名前を変更し、metadata.desktop を編集してください:

~/.kde4/share/wallpapers/MyWallpaper/metadata.desktop
[Desktop Entry]
Name=MyWallpaper
X-KDE-PluginInfo-Name=MyWallpaper

既存の画像 (contents/screenshot.pngimages/*) を削除してください:

$ rm ~/.kde4/share/wallpapers/MyWallpaper/contents/screenshot.png
$ rm ~/.kde4/share/wallpapers/MyWallpaper/contents/images/*

新しい画像をコピーしてください:

$ cp path/to/MyWallpaper.png MyWallpaper/contents/images/1920x1080.png

新しいテーマの metadata プロファイルを編集してください:

~/.kde4/share/apps/desktoptheme/MyTheme/metadata.desktop
[Wallpaper]
defaultWallpaperTheme=MyWallpaper
defaultFileSuffix=.png
defaultWidth=1920
defaultHeight=1080

画面をロックしてみて変更が適用されているか確認してください。

ノート: この方法ではシステム全体の設定を変更せずにロックスクリーンの壁紙を設定します。システム全体の変更をするには、/usr/share/wallpapers に新しい壁紙プロファイルを作成してください。

起動時のスプラッシュ画面を変更する (Plasma 5)

システム設定での変更ができない場合:

$ themedir=`cat ~/.config/ksplashrc | grep 'Theme=' | sed 's/Theme=//g'`
$ sudo mv /usr/share/plasma/look-and-feel/$themedir/contents/splash/images/background.png /usr/share/plasma/look-and-feel/$themedir/contents/splash/images/background.png.bkp
$ sudo cp path/to/MyWallpaper.png /usr/share/plasma/look-and-feel/$themedir/contents/splash/images/background.png
$ sudo chmod -x /usr/share/plasma/look-and-feel/$themedir/contents/splash/images/background.png

path/to/MyWallpaper.png は使用したい画像に置き換えて下さい。画面の解像度と一致しているのが相応しいでしょう。

ノート: 再インストールやアップデートを行うと元に戻ります。

ロック画面の背景を変更する (Plasma 5)

システム設定での変更ができない場合:

$ themedir=`cat ~/.config/ksplashrc | grep 'Theme=' | sed 's/Theme=//g'`
$ sudo mv /usr/share/plasma/look-and-feel/$themedir/contents/components/artwork/background.png /usr/share/plasma/look-and-feel/$themedir/contents/components/artwork/background.png.bkp
$ sudo cp path/to/MyWallpaper.png /usr/share/plasma/look-and-feel/$themedir/contents/components/artwork/background.png
$ sudo chmod -x /usr/share/plasma/look-and-feel/$themedir/contents/components/artwork/background.png

path/to/MyWallpaper.png は使用したい画像に置き換えて下さい。画面の解像度と一致しているのが相応しいでしょう。

ノート: 再インストールやアップデートを行うと元に戻ります。

トラブルシューティング

設定関連

KDE の問題の多くは設定に関係しています。アップグレードの問題を解決する方法のひとつは KDE の設定をイチから始めることです。

KDE の設定を全てリセットする

設定に問題があるかどうかテストするには、ログアウトして KDE セッションを終了し、tty で次を実行してみてください:

$ cp -r ~/.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 の問題は不安定な plasmoidplasma テーマが原因です。まず、最後にインストールした plasmoid や plasma テーマを無効にしたりアンインストールしてみてください。

突然デスクトップが"ロックアップ"する場合は、おそらくインストールしたウィジェットの欠陥が原因です。問題が起こる前にインストールしたウィジェットがどれか思い出せないときは、問題が解決するまで一つずつウィジェットを削除して見て下さい。ウィジェットをアンインストールしたら、公式ウィジェットが原因の場合バグレポートを送って下さい (bugs.kde.org)。公式ウィジェットではなかったときは、kde-look.org のエントリを探してウィジェットの作者に問題を伝えることを推奨します (問題を再現する方法を記述してください)。

問題がわからないが、KDE の設定を全て失うのは嫌な場合は、次を実行してください:

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

このコマンドは KDE に再ログインした時にユーザーの plasma に関連する設定を全て削除しデフォルトの設定に戻します。これを一度行うと取り返しが付かないので注意してください。バックアップフォルダを作成して plasma に関係する設定をそこにコピーすると良いでしょう。

キャッシュを削除してアップグレードの問題を解決する

古いキャッシュによって問題が発生することもあります。アップグレードをした後、古いキャッシュによってシェルが消せなくなるなどのおかしな(デバッグしづらい)挙動が発生したり、設定を変更したときにフリーズしたり、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 の状態の概要を出力します。使われているオプション、使われているコンポジットバックエンド、関連する 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 セッション以外で KDE や Qt のプログラムを使っている場合 (つまり、startkde を実行していない場合)、KDE 4.6.1 では Qt に KDE のスタイル (Oxygen, QtCurve etc) を教える必要があります。

QT_PLUGIN_PATH 環境変数を設定するだけで十分です。例えば、/etc/profile (root 権限がない場合 ~/.profile) に以下を追加してください:

export QT_PLUGIN_PATH=$HOME/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/

これで qtconfig があなたの KDE スタイルを見つけられるようになり、見た目が戻るはずです。

もしくは、Qt の styles ディレクトリから KDE の styles ディレクトリにシンボリックリンクを張っても直せます:

# ln -s /usr/lib/kde4/plugins/styles/ /usr/lib/qt4/pluginlib32-libdbusmenu-glibs/styles

Gnome では libgnomeui パッケージをインストールしてみてください。

グラフィック関連の問題

2D デスクトップのパフォーマンスが低い、または 2D で乱れが出る

GPU ドライバーの問題

あなたのカードに対応した適切なドライバをインストールするようにしてください、最低でも 2D アクセラレーションがあなたのデスクトップで有効になります。詳しくは次の記事に従って下さい: ATI, NVIDIA, Intel。理論的には、オープンソースの ATI・Intel ドライバとプロプライエタリの(バイナリの) Nvidia ドライバが最適の 2D・3D アクセラレーションを提供します。

Raster エンジンを使う

問題が解決しない場合、あなたが使っているドライバが正しい XRender アクセラレーションを提供していない可能性があります。現在 Qt のペイントエンジンはデフォルトでこれを使っています。

コマンドラインから -graphicssystem raster を使ってアプリケーションを起動することでペイントエンジンをソフトウェアベースのものに変えることができます。設定オプションとして同じ -graphicssystem raster を使って Qt をリコンパイルすることでこのレンダリングエンジンをデフォルトのエンジンに設定することが可能です。

raster ペイントエンジンは GPU ではなく CPU を使ってほとんどの描画を行います。システムによっては、より良いパフォーマンスを得られるかもしれません。この回避策は基本的に Linux ドライバに致命的な欠陥があるときのためのものです。CPU は少ないスレッドで複雑な処理をするように設計されており、グラフィック計算には明らかに向いていません。反対に GPU は一度に多くのスレッドを扱えますが計算の強度は劣ります。従って、問題があったり GPU が CPU より極めて遅いときに Raster エンジンを使って下さい、それ以外の場合は XRender を使うほうがベターです。

Qt 4.7+ から、Qt をリコンパイルする必要はなくなりました。QT_GRAPHICSSYSTEM=rasteropenglnative (デフォルト) を export するだけで十分です。Raster は CPU を使い、OpenGL は GPU を使って高水準のドライバをサポート、Native は X11 レンダリング (mixture) を使います。

これを自動的に行うには kcm-qt-graphicssystemAUR を AUR からインストールしてシステム設定から設定してください

システム設定 > Qt Graphics System

詳しくは、KDE Developer ブログQt Developer ブログ を見て下さい。

3D デスクトップのパフォーマンスが低い

KDE では最初からデスクトップ効果が有効になっています。古いカードでは 3D のデスクトップアクセラレーションの必要要件を満たさないかもしれません。デスクトップ効果を無効にするには

システム設定 -> デスクトップ効果

もしくは Alt+Shift+F12 でデスクトップ効果を切り替えることができます。

ノート: catalyst プロプライエタリドライバ (fglrx) を使っている場合、パワフルなグラフィックカードを使っていても 3D のデスクトップパフォーマンスに問題が生じるかもしれません。このドライバは 3D アクセラレーションに既知の問題があります。ATI の Wiki ページを見てトラブルシューティングしてください。

新しい Nvidia GPU を搭載したシステムでデスクトップコンポジットが無効になる

ときどき、Kwin の設定ファイル (kwinrc) の設定が 3D デスクトップ OpenGL コンポジットの再有効化で問題を生じさせることがあります。この問題はランダムで発生してしまうことがあり (例えば、Xorg を突然クラッシュさせたり再起動させて、破損してしまったなど)、そのようなときは、~/.kde4/share/config/kwinrc ファイルを削除してログインしなおして下さい。KWin の設定は KDE のデフォルトに戻り、おそらく問題は解決するはずです。

コンポジットを有効にするとフルスクリーンでちらつきが発生する

KDE SC 4.6.0 では、システム設定 -> デスクトップ効果 -> Advanced -> "Suspend desktop effects for fullscreen windows" にオプションがあり、チェックを外すことで kwin は unredirect fullscreen を無効にします。

デスクトップコンポジットを有効にするとティアリングが発生する

ノート: KDE の 4.11 アップデートで、新しい Vsync オプションが追加されており、画面のティアリングを抑えることができます。

デスクトップ効果が有効になっていると KWin にティアリングが発生することがあります。システム設定 > デスクトップ効果 > Advanced > "Use Vsync" から垂直同期オプションのチェックを外して下さい。

プロプライエタリドライバーを使っている場合、ドライバーの VSync オプションを有効にしてください (Catalyst ユーザーは amdccleNvidia ユーザーは nvidia-settings)。

再起動するとディスプレイの設定が失われる (マルチモニター)

あなたのスクリーンが同じ EDID を共有していない限り kscreen をインストールすれば問題は直ります。Kscreen は KDE のスクリーン管理ソフトウェアで、詳しい説明はここにあります。

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 の libav プラグイン (gst-libav パッケージ) をインストールすることで解決できます。それでも再生できないときは、phonon-vlc など他のバックエンドをインストールして、利用する Phonon バックエンドを変更してみて下さい。 バックエンドを変えるには:

システム設定 -> マルチメディア -> Phonon -> バックエンド (タブ)

Konsole がコマンドの履歴を保存しない

デフォルトでは、コンソールコマンドの履歴はコマンドに 'exit' を入力したときだけ保存されるようになっています。Konsole をウィンドウの 'x' で終了したときは保存されません。 コマンドが実行されるたびに自動で履歴を保存するには以下を .bashrc に追加してください。

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

KDE のパスワードプロンプトで一文字ごとに * が三つ表示される

システム設定 > アカウント詳細 から変更できます。パスワード&ユーザーアカウントには以下のオプションがあります:

  • 一文字ごとに一つの * を表示する
  • 一文字ごとに三つの * を表示する
  • 何も表示しない

セマンティックデスクトップを無効にしても Nepomukserver プロセスが自動で起動する

システム設定 > 起動と終了 > サービスマネージャ > 起動時に開始するサービス に行き Nepomuk 検索モジュールのチェックを外して下さい。

Dolphin やファイルダイアログが起動するのが異常に遅い

upower サービスが原因かもしれません。upower サービスが必要ない場合、無効にすることができます:

# systemctl disable upower
# systemctl mask upower

無効にすることによってデスクトップに副作用が起こることはありません。

KDE での GTK アプリケーションのデフォルト PDF ビューア

InkscapeGimp などのグラフィックプログラムをインストールしたときに、GTK アプリケーション (Firefox も含む) がデフォルトの PDF アプリケーションとして Okular を選ばず、デフォルトアプリケーションの KDE 設定に従わないことがあります。次のユーザーコマンドを使うことで Okular をデフォルトのアプリケーションにできます。

$ xdg-mime default kde4-okularApplication_pdf.desktop application/pdf

他の PDF ビューアアプリケーションを使っていたり、他の mime タイプが間違っている場合は、kde4-okularApplication_pdf.desktopapplication/pdf をそれぞれ必要に応じて変更してください。

詳しくは、デフォルトアプリケーションを参照してください。

Unstable リリース

KDE が beta や RC マイルストーンに達すると、KDE "unstable" パッケージが [kde-unstable] リポジトリにアップロードされます。KDE が安定版になるまでそこで保持され、その後 [extra] に移動されます。

[kde-unstable] を追加するには:

/etc/pacman.conf
[kde-unstable]
Include = /etc/pacman.d/mirrorlist
  1. [kde-unstable] は testing がベースになっています。従って、以下の順番でリポジトリを有効にする必要があります: kde-unstable, testing, core, extra, community-testing, community
  2. 前の KDE からアップデートするには、次を実行: pacman -Syu もしくは pacman -S kde-unstable/kde
  3. KDE をインストールしていない場合、グループを使ってインストールをするのは難しいかもしれません (pacman の制限)
  4. arch-dev-public メーリングリストを講読してください
  5. 問題を発見したときはバグレポートを送って下さい。

他の KDE プロジェクト

Trinity

KDE 4.x がリリースされたときから、開発者は KDE 3.5.x のサポートを止めました。Trinity デスクトップ環境は Timothy Pearson によって開発されている KDE3 のフォークです (trinitydesktop.org)。このプロジェクトは KDE3.5 のスタイルを保ち、KDE 3.5.10 にある角を除くことを目標にしています。詳しくは Trinity を見て下さい。

警告: KDE 3 は KDE の開発者によってメンテナンスを受けておらずサポートされていません。"Trinity KDE" は Trinity project コミュニティによってメンテナンスされています。バグやパフォーマンスの問題、セキュリティリスクなどがあるため、KDE 3 は自己責任で使って下さい。

バグ

マイナーバグでも深刻なバグでも、あなたがバグを見つけた時は Arch のバグトラッカーKDE Bug Tracker でバグの報告をするのが好ましいです。報告することははっきりと記して下さい。

Arch フォーラムに問題を書き込む時は、まず同期しているミラー (ここを確認) や Reflector を使ってシステムを完全にアップデートするようにしてください。

外部リンク