「KDE」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
556行目: 556行目:
 
$ rm -rf ~/.cache/*
 
$ rm -rf ~/.cache/*
   
  +
==== Plasma デスクトップが ロケール/言語の設定を反映しない ====
   
  +
Plasma デスクトップは KDE システム設定パネルや([[ロケール#変数]]に対して) {{ic|locale.conf}} で設定したものと異なる設定を使用する場合があります。まずすべきことは、{{ic|~/.config/plasma-localerc}} を削除した後にログアウトしてログインすることです。これで問題が解決しない場合、そのファイルを手動で編集してみてください。例えば、{{ic|LANG}} 変数を {{ic|es_ES.UTF-8}} にセットし、{{ic|LC_MESSAGES}} 変数を {{ic|en_US.UTF-8}} にセットする場合は以下のようになります。
==== Plasma desktop does not respect locale/language settings ====
 
 
Plasma desktop may use different settings than you set at KDE System Settings panel, or in {{ic|locale.conf}} (per [[Locale#Variables]]). First thing to do is log out and log in after removing {{ic|~/.config/plasma-localerc}}, if this does not fix the issue, try to edit the file manually. For example, to set {{ic|LANG}} variable to {{ic|es_ES.UTF-8}} and the {{ic|LC_MESSAGES}} variable to {{ic|en_US.UTF-8}}:
 
   
 
{{hc|~/.config/plasma-localerc|2=
 
{{hc|~/.config/plasma-localerc|2=
569行目: 568行目:
 
}}
 
}}
   
  +
==== systemsettings でテーマ、アイコン、フォント、色を変更できない(ほとんどのアイコンが表示されない) ====
==== Cannot change theme, icons, fonts, colors in systemsettings; most icons are not displayed ====
 
   
Make sure that {{ic|QT_QPA_PLATFORMTHEME}} [[environment variable]] is unset, the command {{ic|printenv QT_QPA_PLATFORMTHEME}} should show empty output. Otherwise if you had an environment set (most likely qt5ct) the variable will force qt5ct settings upon Qt applications, the command {{ic|1=export QT_QPA_PLATFORMTHEME=}} should unset the environment.
+
{{ic|QT_QPA_PLATFORMTHEME}} [[環境変数]]がセットされて'''いない'''ことを確認してください。コマンド {{ic|printenv QT_QPA_PLATFORMTHEME}} を実行すると何も表示されないはずです。環境変数がセットされている場合(おそらく qt5ct)、この変数は Qt アプリケーションに対して qt5ct の設定を使用することを強制します。{{ic|1=export QT_QPA_PLATFORMTHEME=}} を実行すると環境変数を空白にします。
   
  +
より簡単な(そして信頼できる)解決策は qt5ct を完全にアンインストールすることでしょう。
An easier (and more reliable) solution can be to uninstall completely qt5ct.
 
   
  +
==== 音量、通知、マルチメディアのキーを押しても動作しない ====
==== Volume control, notifications or multimedia keys do not work ====
 
   
  +
「システムトレイの設定」で特定のアイテムを非表示にすると、関連する機能も無効化されます(例: 音量、メディアプレーヤー、通知)。''音量''を非表示にすると音量のキーが無効化されます。''マルチメディア''を無効化するとマルチメディアのキー(巻き戻し、停止、一時停止)が無効化されます。''通知''を無効化すると通知が表示されなくなります。
Hiding certain items in the System Tray settings (e.g. Audio Volume, Media Player or Notifications) also disables related features. Hiding the ''Audio Volume'' disables volume control keys, ''Media Player'' disables multimedia keys (rewind, stop, pause) and hiding ''Notifications'' disables showing notifications.
 
   
  +
==== KCM のログイン画面の設定が SDDM のカーソルと同期しない ====
==== Login Screen KCM does not sync cursor settings to SDDM ====
 
   
  +
KCM のログイン画面の設定は {{ic|~/.config/kcminputrc}} からカーソルの設定を読み込みます。このファイルが存在しないと設定が同期されません。このファイルを作成する最も簡単な方法は、''システム設定 > 外観 > カーソル'' でカーソルのテーマを変更し、そして元に戻すことです。
The Login Screen KCM reads your cursor settings from {{ic|~/.config/kcminputrc}}, without this file no settings are synced. The easiest way to generate this file is to change your cursor theme in ''System Settings > Cursors'', then change it back to your preferred cursor theme.
 
   
==== Missing panels/widgets ====
+
==== パネル/ウィジェットが無い ====
   
  +
クラッシュやハードウェアの変更により、たとえシングルモニタ環境であってもスクリーン番号が変更されることがあります。そのようなことが起こるとパネル/ウィジェットが消えることがあります。これは {{ic|~/.config/plasma-org.kde.plasma.desktop-appletsrc}} ファイルの {{ic|lastScreen}} の値を変更することで修正できます。
A crash or hardware change can modify the screen numbers, even on a single monitor setup. The panels/widgets can be missing after such an event, this can be fixed in the {{ic|~/.config/plasma-org.kde.plasma.desktop-appletsrc}} file by changing the {{ic|lastScreen}} values.
 
   
 
=== グラフィック関連の問題 ===
 
=== グラフィック関連の問題 ===
603行目: 602行目:
 
さらに、KWin のカスタムルールを作成することで特定のアプリケーションやウィンドウが起動したときに自動的にコンポジットの無効化・有効化を行うことができます。''システム設定 > ウインドウ操作 > ウインドウルール'' から設定してください。
 
さらに、KWin のカスタムルールを作成することで特定のアプリケーションやウィンドウが起動したときに自動的にコンポジットの無効化・有効化を行うことができます。''システム設定 > ウインドウ操作 > ウインドウルール'' から設定してください。
   
==== Enable transparency ====
+
==== 透明化を有効にする ====
   
  +
コンポジタを有効にせずに透明な背景を使用すると、以下のメッセージが発生します:
If you use a transparent background without enabling the compositor, you will get the message:
 
   
 
This color scheme uses a transparent background which does not appear to be supported on your desktop
 
This color scheme uses a transparent background which does not appear to be supported on your desktop
   
In ''System Settings > Display and Monitor > Compositor'', check ''Compositing: Enable on startup'' and restart Plasma.
+
''システム設定 > ディスプレイとモニタ > コンポジタ'' を開いて、''Compositing: Enable on startup'' にチェックを付けて、Plasma を再起動してください。
   
 
==== コンポジットの無効化 ====
 
==== コンポジットの無効化 ====
632行目: 631行目:
 
$ ln -s /usr/share/icons/breeze_cursors/cursors ~/.icons/default/cursors
 
$ ln -s /usr/share/icons/breeze_cursors/cursors ~/.icons/default/cursors
   
  +
==== (ハイパーリンクにマウスを合わせた時などに)カーソルが変化するとカーソルが震える/跳ねる ====
==== Cursor jerking/flicking when changing roles (e.g., when mousing over hyperlinks) ====
 
   
  +
あなたのシステムとウインドウマネージャに合う適切な 2D アクセラレーションドライバをインストールしてみてください。
Try installing the appropriate 2D acceleration driver for your system and window manager.
 
   
  +
==== 使用できないスクリーン解像度設定 ====
==== Unusable screen resolution set ====
 
   
  +
kscreen のローカルの設定は {{ic|xorg.conf}} にあるスクリーン解像度の設定を上書きすることがあります。{{ic|~/.local/share/kscreen/}} から kscreen の設定ファイルを見つけて、モニタによってサポートされない解像度が設定されていないか調べてください。
Your local configuration settings for kscreen can override those set in {{ic|xorg.conf}}. Look for kscreen configuration files in {{ic|~/.local/share/kscreen/}} and check if mode is being set to a resolution that is not supported by your monitor.
 
   
  +
==== システムトレイのアイコンがぼやける ====
==== Blurry icons in system tray ====
 
   
  +
アイコンをトレイに追加するためにアプリケーションはよく appindicator ライブラリを使用します。アイコンがぼやける場合、どのバージョンの libappindicator をインストールしているか調べてください。もし {{Pkg|libappindicator-gtk2}} しかインストールしていない場合、{{Pkg|libappindicator-gtk3}} をインストールしてアイコンがはっきり表示されるか試してください。
In order to add icons to tray, applications often make use of the library appindicator. If your icons are blurry, check which version of libappindicator you have installed. If you only have {{Pkg|libappindicator-gtk2}} installed, you can install {{Pkg|libappindicator-gtk3}} as an attempt to get clear icons.
 
   
  +
==== 仮想マシンの中で実行するとスクリーンの解像度を変更できない ====
==== Cannot change screen resolution when running in a virtual machine ====
 
   
When running Plasma in a [[VMware]], [[VirtualBox]] or [[QEMU]] virtual machine, kscreen may not allow changing the guest's screen resolution to a resolution higher than 800×600.
+
Plasma [[VMware]] [[VirtualBox]][[QEMU]] 仮想マシンの中で実行すると、kscreen はゲストのスクリーン解像度を 800x600 より高く変更できない場合があります。
   
The workaround is to set the {{ic|PreferredMode}} option in {{man|5|xorg.conf.d}}. Alternatively try using a different graphics adapter in the VM, e.g. VBoxSVGA instead of VMSVGA for VirtualBox and Virtio instead of QXL for QEMU. See [https://bugs.kde.org/show_bug.cgi?id=407058 KDE Bug 407058] for details.
+
回避策は {{man|5|xorg.conf.d}} 内の {{ic|PreferredMode}} オプションをセットすることです。あるいは、VM で異なるグラフィックアダプタを使用してみてください(例えば、VirtualBox では VMSVGA ではなく VBoxSVGA、QEMU では QXL ではなく Virtio)。詳細は [https://bugs.kde.org/show_bug.cgi?id=407058 KDE Bug 407058] を見てください。
   
==== Dolphin, Kate, etc. stuck long time when opening ====
+
==== Dolphin Kate などを開くのに長い時間がかかる ====
   
Check whether your user directories ({{ic|Documents}}, {{ic|Downloads}}, etc.) are read-only.
+
ユーザディレクトリ({{ic|Documents}} {{ic|Downloads}} など)が読み取り専用になっていないか調べてください。
   
 
===サウンド関連の問題===
 
===サウンド関連の問題===
704行目: 703行目:
 
==== Akonadi の設定を削除して KMail を修復する ====
 
==== Akonadi の設定を削除して KMail を修復する ====
   
See [https://userbase.kde.org/KMail/FAQs_Hints_and_Tips#Clean_start_after_a_failed_migration] for details.
+
詳細は [https://userbase.kde.org/KMail/FAQs_Hints_and_Tips#Clean_start_after_a_failed_migration] を見てください。
   
  +
バックアップを取りたい場合は以下の設定ディレクトリをコピーしてください:
If you want a backup, copy the following configuration directories:
 
   
 
$ cp -a ~/.local/share/akonadi ~/.local/share/akonadi-old
 
$ cp -a ~/.local/share/akonadi ~/.local/share/akonadi-old
 
$ cp -a ~/.config/akonadi ~/.config/akonadi-old
 
$ cp -a ~/.config/akonadi ~/.config/akonadi-old
   
==== Empty IMAP inbox in KMail ====
+
==== KMail の IMAP 受信ボックスが空 ====
   
  +
一部の IMAP アカウントで KMail はアカウントの他のすべてのフォルダーを内部に入れた状態で IMAP 受信ボックスをトップレベルのコンテナとして表示します(なのでメッセージを読むことができなくなります)[https://bugs.kde.org/show_bug.cgi?id=284172]。この問題を解決するには、単に KMail のアカウント設定でサーバー側の購読を無効化してください。
For some IMAP accounts KMail will show the inbox as a top-level container (so it will not be possible to read messages there) with all other folders of this account inside.[https://bugs.kde.org/show_bug.cgi?id=284172]. To solve this problem simply disable the server-side subscriptions in the KMail account settings.
 
   
==== Authorization error for EWS account in KMail ====
+
==== KMail EWS アカウントの認証エラー ====
   
  +
KMail で EWS アカウントをセットアップするときに、有効な認証情報であるにも関わらず、認証失敗に関するエラーが発生し続けることがあります。原因は [[KWallet]] と KMail との間で通信に失敗しているからである可能性が高いです。この問題の回避策は qdbus を通してパスワードを設定することです:
While setting up EWS account in KMail, you may keep getting errors about failed authorization even for valid and fully working credentials. This is likely caused by broken communication between [[KWallet]] and KMail. To workaround the issue set a passsword via qdbus:
 
   
 
$ qdbus org.freedesktop.Akonadi.Resource.akonadi_ews_resource_0 /Settings org.kde.Akonadi.Ews.Wallet.setPassword "XXX"
 
$ qdbus org.freedesktop.Akonadi.Resource.akonadi_ews_resource_0 /Settings org.kde.Akonadi.Ews.Wallet.setPassword "XXX"
729行目: 728行目:
 
[[Qt#KDE 以外の環境で Qt アプリを設定]]を見て下さい。
 
[[Qt#KDE 以外の環境で Qt アプリを設定]]を見て下さい。
   
  +
=== KWallet の認証情報の保存に関する問題と KWallet ダイアログが何度も開く問題 ===
=== Problems with saving credentials and persistently occurring KWallet dialogs ===
 
   
  +
WiFi のパスフレーズなどの認証情報をユーザごとに暗号化して保存するのに必要なので、ユーザ設定で [[KWallet]] のパスワード保存システムをオフにすることは推奨されません。KWallet のダイアログが何度も開くのは KWallet がオフになっているからかもしれません。
It is not recommended to turn off the [[KWallet]] password saving system in the user settings as it is required to save encrypted credentials like WiFi passphrases for each user. Persistently occuring KWallet dialogs can be the consequence of turning it off.
 
   
  +
アプリケーションがアクセスするたびに KWallet をアンロックするダイアログが表示されるのが鬱陶しい場合、[[ディスプレイマネージャ]] の [[SDDM]] と [[LightDM]] に KWallet をログイン時に自動的にアンロックさせることができます。[[KDE Wallet#ログイン時に KDE ウォレットを自動的にアンロック]] を見てください。システムプログラムの認証情報に使用できるように、最初のウォレットは (ユーザではなく) KWallet によって生成される必要があります。
In case you find the dialogs to unlock the wallet annoying when applications want to access it, you can let the [[Display manager|display managers]] [[SDDM]] and [[LightDM]] unlock the wallet at login automatically, see [[KDE Wallet#Unlock KDE Wallet automatically on login]]. The first wallet needs to be generated by KWallet (and not user-generated) in order to be usable for system program credentials.
 
   
  +
すべてのアプリケーションでウォレットの認証情報をメモリ上で開かないようにしたい場合、KWallet の設定で {{Pkg|kwalletmanager}} を使ってアプリケーションのアクセスを制限することができます。
In case you want the wallet credentials not to be opened in memory for every application, you can restrict applications from accessing it with {{Pkg|kwalletmanager}} in the KWallet settings.
 
   
  +
認証情報の暗号化について全く気にしない場合は、ウォレット作成時に表示される KWallet のパスワード入力欄を空欄にすることができます。この場合、アプリケーションはウォレットをアンロックせずにパスワードにアクセスできます。
If you do not care for credential encryption at all, you can simply leave the password forms blank when KWallet asks for the password while creating a wallet. In this case, applications can access passwords without having to unlock the wallet first.
 
   
=== Discover does not show any applications ===
+
=== Discover がアプリケーションを表示しない ===
   
  +
{{Pkg|packagekit-qt5}} をインストールすることで解決します。
This can be solved by installing {{Pkg|packagekit-qt5}}.
 
   
=== High CPU usage of kscreenlocker_greet with NVIDIA drivers ===
+
=== NVIDIA ドライバ使用時に kscreenlocker_greet CPU 使用率が高くなる ===
   
As described in [https://bugs.kde.org/show_bug.cgi?id=347772 KDE Bug 347772] NVIDIA OpenGL drivers and QML may not play well together with Qt 5. This may lead {{ic|kscreenlocker_greet}} to high CPU usage after unlocking the session. To work around this issue, set the {{ic|QSG_RENDERER_LOOP}} [[environment variable]] to {{ic|basic}}.
+
[https://bugs.kde.org/show_bug.cgi?id=347772 KDE Bug 347772] で述べられているように、NVIDIA OpenGL ドライバと QML Qt 5 と相性が悪いです。これにより、セッションをアンロックした後に {{ic|kscreenlocker_greet}} CPU 使用率が高くなります。この問題の回避策は {{ic|QSG_RENDERER_LOOP}} [[環境変数]] {{ic|basic}} に設定することです。
   
Then kill previous instances of the greeter with {{ic|killall kscreenlocker_greet}}.
+
その後、{{ic|killall kscreenlocker_greet}} を実行して前の greeter のインスタンスを kill してください。
   
=== OS error 22 when running Akonadi on ZFS ===
+
=== ZFS 上で Akonadi を実行中に OS エラー 22 ===
   
If your home directory is on a [[ZFS]] pool, create a {{ic|~/.config/akonadi/mysql-local.conf}} file with the following contents:
+
ホームディレクトリが [[ZFS]] プール上にある場合、{{ic|~/.config/akonadi/mysql-local.conf}} ファイルを以下の内容で作成してください:
   
 
[mysqld]
 
[mysqld]
 
innodb_use_native_aio = 0
 
innodb_use_native_aio = 0
   
  +
[[MariaDB# ZFS での実行時に OS エラー 22]] を見てください。
See [[MariaDB#OS error 22 when running on ZFS]].
 
   
  +
=== ウインドウが非アクティブのときにスクロールできないプログラムがある ===
=== Some programs are unable to scroll when their windows are inactive ===
 
   
  +
これは GTK3 のマウススクロールイベントに対する処理に問題があることにより発生します。回避策は[[環境変数]] {{ic|1=GDK_CORE_DEVICE_EVENTS=1}} を設定することです。しかし、この回避策はタッチパッドの滑らかなスクロールとタッチスクリーンのスクロールの機能を破壊します。
This is caused by the problematic way of GTK3 handling mouse scroll events. A workaround for this is to set [[environment variable]] {{ic|1=GDK_CORE_DEVICE_EVENTS=1}}. However, this workaround also breaks touchpad smooth scrolling and touchscreen scrolling.
 
   
=== TeamViewer behaves slowly ===
+
=== TeamViewer の動作が遅い ===
   
  +
TeamViewer の使用時に、滑らかなアニメーション(ウインドウの最小化など)を使用している場合、動作が遅くなることがあります。回避策として [[#コンポジットの無効化]] を見てください。
When using TeamViewer, it may behave slowly if you use smooth animations (such as windows minimizing). See [[#Disable compositing]] as a workaround.
 
   
=== Kmail, Kontact and Wayland ===
+
=== Kmail, Kontact Wayland ===
   
  +
しばしば、最小化して復元したときに KMail が応答しなくなり、黒いメッセージビュアーや似たようなものが表示されることがあります。[[環境変数]] {{ic|1=QT_QPA_PLATFORM="xcb;wayland"}} を設定することでこの問題を回避できるかもしれません。[https://bugs.kde.org/show_bug.cgi?id=397825 KDE Bug 397825] を見てください。
Kmail may become unresponsive, show a black messageviewer or similar, often after having been minimized and restored. A workaround may be to set [[environment variable]] {{ic|1=QT_QPA_PLATFORM="xcb;wayland"}}. See [https://bugs.kde.org/show_bug.cgi?id=397825 KDE Bug 397825].
 
   
=== Unlock widgets (Plasma ≥ 5.18) ===
+
=== ウィジェットのアンロック (Plasma ≥ 5.18) ===
   
  +
一度ウィジェットをロックすると、再びアンロックできないできないことに気がつくでしょう。
If you previously locked your widgets, you will probably find yourself unable to unlock them again.
 
  +
以下のコマンドを実行してください:
You just have to run this command to do so:
 
   
 
$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(false)"
 
$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(false)"
   
The new {{ic|Customize Layout}} does not require to lock them back up but if want to do that:
+
新しい {{ic|Customize Layout}} ではロックする必要はありませんが、もししたい場合は:
   
 
$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(true)"
 
$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(true)"
   
=== KIO opens URLs with error programs ===
+
=== KIO URL を開くとエラーが発生する ===
 
{{Style|The language in this section could use some improvements for clarity and grammar (mostly in regards to the first sentence and section heading).}}
 
   
  +
KIO はキャッシュ済みのウェブページを開く際にキャッシュファイルを使おうとします。html や php などのファイルの関連付けを確認し、ブラウザに変更してください。KIO のキャッシュは {{ic|$HOME/.cache/kioexec}} に存在します。[[xdg-utils#URL スキームハンドラー]] を見てください。
KIO had cached webpages and will try use cached files. Check file associations regarding html, php, etc. and change it to a browser. KIO's cache files are located in {{ic|$HOME/.cache/kioexec}}. See also [[xdg-utils#URL scheme handlers]].
 
   
  +
=== システム設定の「ショートカット」に「カスタムショートカット」タブがない ===
=== Custom Shortcuts tab is missing under Shortcuts in System Settings ===
 
   
  +
これは {{Pkg|khotkeys}} パッケージが存在しないことが原因です。このパッケージをインストールして、システム設定のアプリケーションを再起動すると変更が適用されます。
This is due to the {{Pkg|khotkeys}} package being missing. After installation, a restart of the System Settings application may be necessary to apply the changes.
 
   
  +
=== サスペンドやハイバネートする前にスクリーンをロックする ===
=== Lock the screen before suspending and hibernating ===
 
   
  +
KDE のシステム設定には、スリープからの復帰後に自動的にスクリーンをロックする設定があります。[https://www.reddit.com/r/kde/comments/obnpeb/how_to_lock_system_before_suspend/ 一部のユーザ]は、復帰時にスクリーンがロックする前に一瞬表示されると報告しています。サスペンド前に KDE にスクリーンをロックさせるには、以下のファイルを root ユーザとして作成して、{{man|1|systemd}} にフックを作成してください:
In the System Settings application, KDE offers a setting to automatically lock the screen after waking up from sleep. Upon resuming, [https://www.reddit.com/r/kde/comments/obnpeb/how_to_lock_system_before_suspend/ some users] report that the screen is briefly showed before locking. To prevent this behavior and have KDE lock the screen before suspending, create a hook in {{man|1|systemd}} by creating the following file as the root user:
 
   
 
{{hc|head=/usr/lib/systemd/system-sleep/lock_before_suspend.sh|output=#!/bin/bash
 
{{hc|head=/usr/lib/systemd/system-sleep/lock_before_suspend.sh|output=#!/bin/bash
802行目: 799行目:
 
suspend{{!}}hibernate)
 
suspend{{!}}hibernate)
 
loginctl lock-session
 
loginctl lock-session
sleep 1 # necessary in order for the lock-session to complete before device is suspended. Lower value didn't allow for completion
+
sleep 1 # デバイスがサスペンドする前に lock-session が完了するのに必要です。これより低い値では処理が完了しません。
 
;;
 
;;
 
esac
 
esac
809行目: 806行目:
 
}}
 
}}
   
  +
このファイルを作成した後に、[[ヘルプ:読み方#実行可能属性の付与|実行可能にしてください]]。
After creating the file, make it [[executable]].
 
   
  +
最後に、''システム設定 > ワークスペースの挙動 > スクリーンロック'' を開いて、''スリープからの復帰時'' というチェックボックスがチェックされていることを確認してください。
Finally, make sure that the KDE setting is enabled by going to System Settings > Workspace Behavior > Screen Locking and checking the "After waking from sleep" checkbox.
 
   
 
==参照==
 
==参照==

2022年4月21日 (木) 18:58時点における版

関連記事

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

目次

インストール

Plasma デスクトップ

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

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

Plasma で Wayland のサポートを有効化するには、 plasma-wayland-session パッケージもインストールしてください。NVIDIA ユーザーは egl-wayland もインストールしてください。もしセッションがプロプライエタリの nvidia ドライバーで開始しなければ、DRM カーネルモードセッティング も有効にしてください。もしこれでも動作しないのであれば、KDE wiki の指示を確認してください。

KDE アプリケーション

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

不安定版

公式リポジトリ#[kde-unstable] を見てください。

Plasma の起動

ノート: Wayland で Plasma を起動することは可能ですが、いくつかの不足している機能と既知の問題があります。問題のリストは Wayland Showstoppers を、現在の開発状況は Plasma on Wayland workboard を見てください。より完全で安定したものを使用したい場合は、 Xorg を使ってください。

Plasma はディスプレイマネージャを使って起動するか、あるいはコンソールから起動できます。

ディスプレイマネージャを使う

ヒント: ディスプレイマネージャ には SDDM を推奨します。
  • Plasma を選択して、 Xorg で新しいセッションを起動してください。
  • plasma-wayland-session パッケージをインストールしてから Plasma (Wayland) を選択して、 Wayland で新しいセッションを起動してください。

コンソールから起動

  • xinit/startx で Plasma を起動するには .xinitrc ファイルに export DESKTOP_SESSION=plasmaexec startplasma-x11 を追加してください。ログイン時に Xorg を起動したい場合、ログイン時に X を起動を見てください。
  • コンソールから Wayland セッション上で Plasma を起動するには、XDG_SESSION_TYPE=wayland dbus-run-session startplasma-wayland を実行してください。[1]

設定

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

個人設定

Plasma デスクトップ

テーマ

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

テーマはデスクトップ設定コントロールパネルを使ってインストールすることもできます: ’’System Settings > Global Theme > Get New Global Themes’’

KDE StoreSDDM のログイン画面やスプラッシュスクリーンなどのより多くの Plasma カスタマイズを提供しています。

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

GTK アプリケーションでの優れた見た目の推奨テーマは breeze-gtk です。Plasma の Breeze の外観を模倣するように作られています。kde-gtk-config (plasma グループに入っています)をインストールして、System Settings > Application Style > Configure GNOME/GTK Application Style から、 Breeze または Breeze-Dark を GTK2/GTK3 のテーマとして選択してください。

この記事またはセクションは情報が古くなっています。
理由: The Plasma GTKd background service overwrites GTK settings on Plasma startup. (Discuss)

テーマによっては、GTK アプリケーションのツールチップが白地に白字となってしまい、読めなくなることがあります。GTK2 アプリケーションの色を変更するには、.gtkrc-2.0 ファイルを開いてツールチップに関するセクションを探して変更を加えてください。GTK3 アプリケーションの場合、2つのファイルを変更する必要があります。gtk.csssettings.ini です。

いくつかの vuescan-binAUR のような GTK2 プログラムは、 Breeze や Adwaita スキンを設定した Plasma セッションでは、チェックボックスが見えないなどによりまだほとんど使えないように見えます。これを回避するには、例えば Numix-Frost-Light スキンを numix-frost-themesAUR からインストールして、 System Settings > Application Style > Configure GNOME/GTK Application Style... > GTK2 theme 以下でそのスキンを選択してください。Numix-Frost-Light は Breeze と見た目が似ています。

Plasma と SDDM はどちらも ~/.face.icon にある PNG ファイルをユーザーのアバターとして使用します。 GUI から設定するには、 System Settings > Accounts Details > User Manager を使うことができます。始めにインストールする必要があるかもしれません、詳細は plasma-desktop パッケージを見てください。デフォルトのアイコンは /usr/share/sddm/faces/ にあります。

ウィジェット

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

plasmoid スクリプトをインストールする一番簡単な方法はパネルやデスクトップで右クリックして、 ウィジェットを追加 -> 新しいウィジェットを取得 -> ウィジェットをダウンロード を選択します。https://store.kde.org/ の素晴しい見た目のフロントエンドが開かれ、文字通りワンクリックで第三者が作成した plasmoid スクリプトをインストール・アップデート・アンインストールできます。

Plasmoid バイナリは AUR からインストールすることもできます。

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

plasma-pakmixインストールしてください (アプリケーションランチャーから Kmix を起動してください)。 plasma-pa は現在 plasma グループにより標準でインストールされており、追加の設定は必要ありません。

ノート: ボリュームの上げ下げの変化量を調整するには、~/.config/kmixrc[Global] セクションに VolumePercentageStep=1 のように書き加えて下さい。
パネルの影を無効化

Plasma パネルは他のウィンドウよりも上に表示され、パネルの影が下のウィンドウに描画されます [2]。この挙動を (他の影には影響を与えずに) 無効化したい場合、xorg-xpropインストールして次を実行してください:

$ xprop -remove _KDE_NET_WM_SHADOW

そして+カーソルでパネルを選択してください [3]。自動的に影を無効化したい場合、xorg-xwininfo をインストールして以下のスクリプトを作成してください:

/usr/local/bin/kde-no-shadow
#!/bin/bash
for WID in $(xwininfo -root -tree | sed '/"Plasma": ("plasmashell" "plasmashell")/!d; s/^  *\([^ ]*\) .*/\1/g'); do
   xprop -id $WID -remove _KDE_NET_WM_SHADOW
done

スクリプトに実行権限を設定してください:

# chmod 755 /usr/local/bin/kde-no-shadow

AutostartAdd Script でスクリプトをログイン時に実行させることができます:

$ kcmshell5 autostart

ウィンドウ装飾

ウィンドウ装飾System Settings > Application Style > Window Decorations から変更できます。

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

アイコンテーマ

アイコンテーマを設定したい場合、System Settings > Icons からインストール・変更できます。

ノート: ほとんどの Linux デスクトップは共通フォーマットでアイコンテーマを扱いますが、GNOME などのデスクトップ環境は (特にメニューやツールバーなどで) 使用しているアイコンがやや少なめです。そのようなデスクトップ用に開発されたテーマには Plasma や KDE アプリが必要とするアイコンが含まれていないことが多いです。代わりに Plasma に対応しているアイコンテーマをインストールすることを推奨します。
ヒント: いくつかのアイコンテーマはデフォルトのアイコンテーマを承継していないため、いくつかのアイコンがない場合があります。 Breeze から承継するには、 /usr/share/icon/theme-name/index.theme の中の Inherits= 配列に Breeze を追加してください。例えば、 Inherits=breeze,hicolor のようになります。アイコンテーマを更新した後は毎回この修正をする必要があります。自動化するには Pacman フック を使うことを検討してください。

スペースの節約

Plasma Netbook シェルは Plasma 5 から削除されました。詳細は KDE フォーラムの投稿 を見てください。ただし、~/.config/kwinrc ファイルを編集して [Windows] セクションに BorderlessMaximizedWindows=true を追加することでスペースを効率的に使うようにすることができます。

サムネイルの生成

デスクトップや Dolphin でメディアやドキュメントファイルのサムネイルを生成するには kdegraphics-thumbnailersffmpegthumbs をインストールしてください。

そしてデスクトップを右クリックして desktop background > Configure Desktop > Icons > Configure Preview Plugins.... からサムネイルのカテゴリを有効にしてください。

Dolphin では Control > Configure Dolphin... > General > Previews を開いてください。

Night Color

Plasma は Night Color と呼ばれる Redshift のような機能を提供します(XorgWayland の両方で機能します)。選択した時間になると、目の疲れを軽減するためにスクリーンの色を暖色に近くなるように変更します。System Settings > Display and Monitor > Night Color から有効化できます。

印刷

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

システム設定 -> プリンタ設定 からもプリンターの設定をすることができます。この方法を使うには、最初に print-managercupssystem-config-printer パッケージをインストールしてください。CUPS の設定に関する詳細は CUPS#設定を読んでください。

Samba/Windows サポート

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

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

ヒント: Dolphin のプロンプトから Windows の共有に認証なしでアクセスするには、*(アスタリスク)をユーザー名とパスワードの両方に使ってください。

GVfs を起動されたプログラムにも使っている GTK のファイルブラウザとは違い、Dolphin から KIO 経由で SMB 共有のファイルを開くと、ほとんどのプログラムで始めにファイル全体をローカル環境にコピーします(VLC は例外です)。問題を回避したい場合は、thunar などの GTK ベースのファイルマネージャをインストールして gvfsgvfs-smb (と、ログイン情報を保存したい場合は gnome-keyring) を使って、より有効な方法で SMB 共有にアクセスしてください。

また、cifs-utils で Samba 共有をマウントして Plasma から SMB 共有を通常のローカルフォルダと同じように使えるようにするという方法もあります。詳細は Samba#手動マウントSamba#自動マウント を見てください。

同じように System Settings > Network Drivers から簡単にマウントできるようにする samba-mounter-gitAUR を使用することもできます。ただし、将来の Plasma では機能しなくなるかもしれません。

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

KDE デスクトップアクティビティ は、それぞれのアクティビティに特定の設定を適用させることができる特別なワークスペースです。

省電力設定

Plasma の統合された省電力サービスを使うには powerdevilインストールしてください。このサービスは、(サポートされていれば)モニターの明るさの調整や、周辺機器も含めたバッテリー状態の報告や追加の省電力機能を提供します。

NetworkManagerBluez の依存がない powerdevil-lightAUR パッケージも存在します。

この記事またはセクションの正確性には問題があります。
理由: Regarding the note below, it might be that the problem is the logind setting LidSwitchIgnoreInhibited which defaults to yes. [4] (議論: トーク:KDE#)
ノート: Powerdevil は logind の全ての設定を継承するわけではありません (ノートパソコンのフタを閉じた時のアクションなど)。そのような場合、logind の設定を変更する必要があります。詳しくは電源管理#systemd による電源管理を見てください。

アプリケーションの自動起動

Plasma では起動時やシャットダウン時にアプリケーションやスクリプトを実行することができます。アプリケーションを自動起動するには、System Settings > Startup and Shutdown > Autostart を開いて好きなプログラムやシェルスクリプトを追加してください。アプリケーションを設定すると、.desktop ファイルが作成されます。シェルスクリプトを設定した場合、シンボリックリンクが作成されます。

ノート:
  • プログラムはログイン時にしか自動起動できませんが、シェルスクリプトはシャットダウン時や Plasma が起動する前にも実行できます。
  • シェルスクリプトは実行可能属性を付与しておかないと実行することができません。
  • シェルスクリプトまたはそのシンボリックリンクは以下のディレクトリのどれかに配置します:
~/.config/plasma-workspace/env/
ログイン時の Plasma が実行される前に実行。
~/.config/autostart-scripts/
ログイン時に実行。
~/.config/plasma-workspace/shutdown/
Plasma の終了時に実行。

Phonon

Wikipedia より:

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

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

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

GStreamerVLC ベースのバックエンドを選ぶことができます。それぞれ Qt4 アプリケーションと Qt5 アプリケーション向けのバージョンが存在します。(phonon-qt4-gstreamerAUR, phonon-qt5-gstreamerphonon-qt4-vlcAUR, phonon-qt5-vlc)

KDE の開発元では VLC バックエンドを使用することが推奨されています。ただし有名な Linux ディストリビューション (例えば Kubuntu や Fedora-KDE など) では特許で守られている MPEG コーデックをデフォルト環境から取り除くために GStreamer が使われています。バックエンドによって対応している機能は多少異なります 。GStreamer バックエンドはいくつかの Codec に対応しており、必要に応じて以下のパッケージをインストールしてください:

過去には他のバックエンドも開発されていましたが、もはやメンテナンスされておらず、AUR パッケージも削除されています。

ノート:
  • 複数のバックエンドを同時にインストールして、phononsettings アプリケーションからどちらを優先するか設定することも可能です。
  • KDE フォーラム によると、VLC バックエンドは ReplayGain をサポートしていません。
  • VLC バックエンドを使用している場合、音声による警告メッセージが送信されたときや、他の沢山のケース [5] でアプリケーションがクラッシュすることがあります。取り得る解決策は、VLC のプラグインキャッシュを再構築することです:
# /usr/lib/vlc/vlc-cache-gen -f /usr/lib/vlc/plugins

アプリケーション

KDE プロジェクトは Plasma デスクトップと統合されたアプリケーションスイートを提供しています。利用可能なアプリケーションについては kde-applications グループを見てください。また、カテゴリ:KDE には KDE 関連のアプリケーションのページが存在します。

KDE Applications で提供されているプログラム以外にも、Plasma デスクトップを補うアプリケーションは多数存在します。そのいくつかが以下で議論されています。

システム管理

KDE システム設定から Xorg サーバーを終了する

サブメニュー システム設定 -> 入力デバイス -> キーボード -> Advanced (tab) > "Key Sequence to kill the X server" で、チェックボックスのチェックを入れて下さい。

KCM

KCM は KConfig Module の略です。KCM を使うと、システムの設定をするためのインターフェースをシステム設定に表示します。また、kcmshell5 でコマンドラインから使えます。

  • sddm-kcmSDDM のための KDE 設定モジュール。
https://cgit.kde.org/sddm-kcm.git || sddm-kcm
  • kde-gtk-config — KDE における GTK2 と GTK3 の設定。
https://cgit.kde.org/kde-gtk-config.git || kde-gtk-config
  • システムポリシーPolicyKit の設定を変えることができる設定モジュール。
https://cgit.kde.org/polkit-kde-kcmodules-1.git || kcm-polkit-kde-gitAUR
  • Wacom タブレット — Wacom の Linux ドライバーの KDE GUI。
https://www.linux-apps.com/p/1127862/ || kcm-wacomtablet
  • Kcmsystemd — KDE の systemd 制御モジュール。
https://github.com/rthomsen/kcmsystemd || systemd-kcmAUR

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

デスクトップ検索

KDE では en:Baloo と呼ばれるファイルインデックスの作成と検索を行うソフトウェアを使って、デスクトップ検索を実装しています。

ウェブブラウザ

以下のブラウザは Plasma と連携できます:

  • Konqueror — KDE プロジェクトの一部で、KHTML と Chromium ベースの Qt WebEngine の2つのレンダリングエンジンをサポートしています。
https://konqueror.org/ || konqueror
  • Falkon — Plasma との連携機能を持った Qt web browser (Qupzilla と呼ばれていました)。Qt WebEngine を使います。
https://userbase.kde.org/Falkon/ || falkon
  • Chromium — Chromium とプロプライエタリ版の Google Chrome は Plasma との連携機能が限定されています。KWallet、 and KDE Open/Save windows を使うことができます。
https://www.chromium.org/ || chromium
https://mozilla.org/firefox || firefox
ヒント: Plasma は 5.13 以降、FirefoxChrome と連携でき、 Plasma トレイからのメディアの再生のコントロール、ダウンロード通知と KRunner での find open tabs などが利用可能です。plasma-browser-integration パッケージと、対応するブラウザアドオンをインストールしてください。Chrome/Chromium のサポートは標準で入っています。Firefox のアドオンは Firefox#KDE/GNOME の統合 を見てください。

PIM

KDE には個人情報管理(PIM)用のスタックが付属しています。メールや連絡先、カレンダーなどを管理します。kdepim グループか kdepim-meta[リンク切れ: 置換パッケージ: kde-pim-meta] メタパッケージで全ての PIM パッケージをインストールできます。

Akonadi

Akonadi は PIM データのローカルキャッシュとして働くシステムで、他のアプリケーションから使うことが可能です。これにはユーザーのメール、連絡先、カレンダー、イベント、ジャーナル、アラーム、ノートなどが含まれます。Akonadi は自身ではデータを保存しません: ストレージのフォーマットはデータの性質に依存します (例えば、連絡先は vCard フォーマットで保存されます)。

akonadi をインストールしてください。kdepim-addons をインストールするとアドオンが追加されます。

ノート: akonadi パッケージで MariaDB 以外のデータベースエンジンを使いたい場合は、インストールに次のコマンドを使って mariadb をインストールしないようにしてください。
# pacman -S akonadi --assume-installed mariadb
詳しくは FS#32878 を見てください。
MySQL

デフォルトで Akonadi は /usr/bin/mysqld(デフォルトで MariaDB が使われます。他の選択肢は MySQL を見てください。)を使って専用の MySQL インスタンスを起動します。データベースは ~/.local/share/akonadi/db_data/ に保存されます。

システム全体で共用の MySQL インスタンス

Akonadi はシステム全体で共用の MySQL をデータベースとして使用できます。[6]

この記事またはセクションは加筆を必要としています。
理由: Add instructions. (議論: トーク:KDE#)
~/.config/akonadi/akonadiserverrc
[%General]
Driver=QMYSQL

[QMYSQL]
Host=
Name=akonadi_username
Options="UNIX_SOCKET=/run/mysqld/mysqld.sock"
StartServer=false
PostgreSQL

Akonadi はシステム全体で共用の PostgreSQL インスタンス(postgresql.service)と、(~/.local/share/akonadi/db_data/ にデータベースが保存されている)ユーザー権限で起動中の PostgreSQL インスタンスの両方が使用可能です。

ユーザーごとの PostgreSQL インスタンス

postgresqlpostgresql-old-upgradeインストールしてください。

Akonadi の設定ファイルを編集して、以下の内容を追加してください:

~/.config/akonadi/akonadiserverrc
[%General]
Driver=QPSQL
ノート:
  • 起動するときに Akonadi は [QPSQL] セクションを追加して、適切な値をセットします。
  • データベースは ~/.local/share/akonadi/db_data/ に保存されます。

akonadictl start で Akonadi を起動して、 akonadictl status で状態を確認してください。

ノート:
  • akonadi 19.08.0-1 から、PostgreSQL の新しいメジャーが検出されると ~/.local/share/akonadi/db_data/ にある PostgreSQL データベースクラスタは自動でアップグレードされます。
  • それ以前の akonadi バージョンでは、PostgreSQL のメジャーバージョンをアップグレードするときに手動でデータベースのアップグレードが必要です。KDE UserBase Wiki のアップデート手順に従ってください。postgresqlpostgresql-old-upgrade で使われている PostgreSQL バイナリへの PATH を適切に設定してください。詳細は PostgreSQL#PostgreSQL のアップグレードを見てください。
システム全体で共用の PostgreSQL インスタンス

以下では既に設定されていて起動している PostgreSQL が必要です。

ログイン中のユーザーのための PostgreSQL のユーザーアカウントを作成します:

[postgres]$ createuser username

Akonadi で使うデータベースを作成します:

[postgres]$ createdb -O username --locale=en_US.UTF-8 -T template0 akonadi-username

Akonadi でシステム全体で共用の PostgreSQL を使うように設定します:

~/.config/akonadi/akonadiserverrc
[%General]
Driver=QPSQL

[QPSQL]
Host=/run/postgresql
Name=akonadi-username
StartServer=false
ノート: 変更したポート・ユーザー名・パスワードは、[QPSQL] セクション内の Port=, User=, Password= オプションでそれぞれ設定できます。

akonadictl start で Akonadi を起動して、akonadictl status で状態を確認してください。

SQLite

SQLite を使うには、 Akonadi の設定ファイルを以下のように編集してください:

~/.config/akonadi/akonadiserverrc
[%General]
Driver=QSQLITE3
ノート:
  • 起動するときに Akonadi は [QSQLITE3] セクションを追加して、適切な値をセットします。
  • データベースは ~/.local/share/akonadi/akonadi.db に保存されます。
Akonadi を無効にする

KDE userbase のセクション を参照してください。

KDE Telepathy

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

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

KDE Telepathy で Telegram を使う

telegram-purpleAUR または telegram-purple-gitAURtelepathy-morse-gitAUR をインストールして telepathy-haze を使うことで Telegram プロトコルを使用することができます。ユーザー名は Telegram アカウントの電話番号です (国番号 +xx を付けて下さい、例えば日本なら +81)。

GUI での設定は少々厄介です。KDE Telepathy で新しいアカウントを設定するときに電話番号が承認されない場合 (不正なパラメータでアカウントが作成できないというエラーメッセージが表示される場合)、電話番号をシングルクォートで囲んで登録して、登録後に手動で設定ファイル (~/.local/share/telepathy/mission-control/accounts.cfg) のシングルクォートを消して下さい (クォートを消さないと、認証エラーが発生します)。

ノート: 設定ファイルを手動で編集するのは KDE Telepathy が動作していないとき (例えば KDE デスクトップセッションがないとき) でなければいけません。そうでないとソフトウェアによって手動で行った変更が上書きされてしまいます。

KDE Connect

KDE Connect は、Android スマートフォンと Linux デスクトップを接続するための以下の機能を提供します:

  • USB 接続なしで KDE とアプリ間でファイルや URL を共有。
  • タッチパッドのエミュレーション: 携帯の画面をコンピュータのタッチパッドとして使用。
  • 通知の同期 (4.3以降): デスクトップから Android の通知を読み取り。
  • クリップボードの共有: 携帯電話とコンピュータでコピーアンドペースト。
  • マルチメディアのリモートコントロール: 携帯電話を Linux メディアプレイヤーのリモコンとして使用。
  • WiFi 接続: USB 接続や Bluetooth を必要としません。
  • RSA 暗号化: あなたの情報は暗号化されます。

コンピュータと Android の両方に KDE Connect をインストールする必要があります。PC 側では、kdeconnect パッケージをインストールしてください。Android 側では、Google PlayF-Droid から KDE Connect をインストールしてください。Android のファイルシステムを閲覧したい場合は、sshfsインストールして Android アプリからファイルシステムを閲覧できるように設定する必要があります。

Plasma デスクトップを使用しない場合でも KDE Connect は利用できます。Unity などの AppIndicators を使用するデスクトップ環境の場合、indicator-kdeconnectAUR パッケージもインストールしてください。GNOME を使っている場合、gnome-shell-extension-gsconnectAURkdeconnect の代わりにインストールすることでよりよい連携をさせることが可能です。KDE Connect デーモンを手動で起動するには、/usr/lib/kdeconnectd を実行してください。

ファイアウォール を使っている場合は、 UDP/TCP ポート 1714 から 1764 を開く必要があります。詳しくは https://community.kde.org/KDEConnect#Troubleshooting を見てください。

ヒントとテクニック

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

Plasma の component chooser settings ではウインドウマネージャーを変更することはもはやできません。[7] 使われるウインドウマネージャを変更するためには、KDE の開始前に KDEWM 環境変数を設定する必要があります。手順は KDE UserBase Wiki—Tutorials/Using Other Window Managers with Plasma で見られます。

ノート: Plasma で i3 ウインドウマネージャーを利用するときに、ダイアログが正しく表示されるようにするために、ダイアログがフロートモードで開くように手動でセットする必要があるかもしれません。さらなる情報については、i3#フロートするダイアログを正しく扱う をご覧ください。

KDE/Openbox Session

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

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

exec openbox-kde-session

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

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

パーティションの秘匿

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"

モニターの解像度やマルチモニターの設定

ディスプレイの解像度やマルチモニターの管理を Plasma 5 で有効にしたい場合は、kscreen をインストールしてください。システム設定のディスプレイとモニターにオプションが追加されます。

Super キー (Windows キー) でアプリケーションランチャーを開く

ノート: Plasma 5.8 から、以下の設定は不要になっています。デフォルトで Super キーを押せばアプリケーションランチャーが起動します。機能を無効にするには kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta "" を実行してください。

ksuperkeyAUR をインストール・起動してください。そして Alt + F1 をホットキーに指定します。これで Super キーでアプリケーションランチャーが開くようになります。手動で ksuperkey を起動するのが面倒な場合は自動起動させてください。

Plasma の Wayland セッションでタッチパッドのタップでクリックを有効にする

ノート: Plasma 5.9.2 から、以下の設定は不要になりました。

現在、Plasma の Wayland セッションではシステム設定を使って、タップでクリックを設定することはできません [8]。かわりに D-Bus を使うことで設定する方法が存在します [9]

まずは libinput が認識しているタッチパッドデバイスを確認:

# libinput-list-devices
Device:           ETPS/2 Elantech Touchpad
Kernel:           /dev/input/event14
Group:            7
Seat:             seat0, default
Size:             78.28x38.78mm
Capabilities:     pointer
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *two-finger edge
Click methods:    none
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

上記の場合、タッチパッドは event14 です。

KDE Dbus がタッチパッドを認識しているか確認してください (event14libinput-list-devices で確認した識別子に置き換えてください):

$ qdbus org.kde.KWin.InputDevice /org/kde/KWin/InputDevice/event14 org.freedesktop.DBus.Properties.Get org.kde.KWin.InputDevice name
ETPS/2 Elantech Touchpad

tapToClick の現在の値を確認:

$ qdbus org.kde.KWin.InputDevice /org/kde/KWin/InputDevice/event14 org.freedesktop.DBus.Properties.Get org.kde.KWin.InputDevice tapToClick
false

tapToClicktrue に設定:

$ qdbus org.kde.KWin.InputDevice /org/kde/KWin/InputDevice/event14 org.freedesktop.DBus.Properties.Set org.kde.KWin.InputDevice tapToClick true

tapToClicktrue になっていることを確認:

$ qdbus org.kde.KWin.InputDevice /org/kde/KWin/InputDevice/event14 org.freedesktop.DBus.Properties.Get org.kde.KWin.InputDevice tapToClick
true

トラブルシューティング

フォント

KDE のフォント表示が汚い

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

インストール後、一度ログアウトしてください。システム設定 > 外観 > フォント から設定を変更する必要はありません。qt5ct を使っている場合、Qt5 の設定ツールの設定によってシステム設定のフォント設定が上書きされる可能性があります。

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

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

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

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

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

設定関連の問題

KDE の問題の多くは設定に関係しています。

Plasma デスクトップの挙動がおかしい

通常 Plasma の問題は不安定な Plasma ウィジェット(俗に plasmoid と呼ばれています) や Plasma テーマが原因です。まず、最後にインストールした Plasma ウィジェットや plasma テーマを無効にしたりアンインストールしてみてください。

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

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

$ for j in plasma*; do mv -- "$j" "${j%}.bak"; done

このコマンドはあなたのユーザのすべての Plasma 関連の設定ファイル名を *.bak に変更します(例: plasmarc.bak)。Plasma に再ログインすると、設定はデフォルトに戻っています。元に戻すには、.bak 拡張子を削除してください。すでに *.bak ファイルが存在する場合は、それらを先に移動/削除するか名前を変更してください。いずれにせよ定期的なバックアップを取ることを強く推奨します。方法については 同期およびバックアッププログラム を見てください。

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

古いキャッシュによって問題が発生することもあります。アップグレードをした後、古いキャッシュによってシェルが消せなくなるなどのおかしな(デバッグしづらい)挙動が発生したり、設定を変更したときにフリーズしたり、Ark が rar や zip を解凍できなくなったり、Amarok が音楽を認識しなくなるなどの問題がおこることがあります。この問題の解決方法は、アップグレードによって KDE や Qt のプログラムの見た目がおかしくなる問題を解決することもあります。

次のコマンドでキャッシュを再生成してください:

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

任意で ~/.cache フォルダの中身を削除してください (他のアプリケーションのキャッシュも消去されるので注意してください):

$ rm -rf ~/.cache/*

Plasma デスクトップが ロケール/言語の設定を反映しない

Plasma デスクトップは KDE システム設定パネルや(ロケール#変数に対して) locale.conf で設定したものと異なる設定を使用する場合があります。まずすべきことは、~/.config/plasma-localerc を削除した後にログアウトしてログインすることです。これで問題が解決しない場合、そのファイルを手動で編集してみてください。例えば、LANG 変数を es_ES.UTF-8 にセットし、LC_MESSAGES 変数を en_US.UTF-8 にセットする場合は以下のようになります。

~/.config/plasma-localerc
[Formats]
LANG=es_ES.UTF-8

[Translations]
LANGUAGE=en_US

systemsettings でテーマ、アイコン、フォント、色を変更できない(ほとんどのアイコンが表示されない)

QT_QPA_PLATFORMTHEME 環境変数がセットされていないことを確認してください。コマンド printenv QT_QPA_PLATFORMTHEME を実行すると何も表示されないはずです。環境変数がセットされている場合(おそらく qt5ct)、この変数は Qt アプリケーションに対して qt5ct の設定を使用することを強制します。export QT_QPA_PLATFORMTHEME= を実行すると環境変数を空白にします。

より簡単な(そして信頼できる)解決策は qt5ct を完全にアンインストールすることでしょう。

音量、通知、マルチメディアのキーを押しても動作しない

「システムトレイの設定」で特定のアイテムを非表示にすると、関連する機能も無効化されます(例: 音量、メディアプレーヤー、通知)。音量を非表示にすると音量のキーが無効化されます。マルチメディアを無効化するとマルチメディアのキー(巻き戻し、停止、一時停止)が無効化されます。通知を無効化すると通知が表示されなくなります。

KCM のログイン画面の設定が SDDM のカーソルと同期しない

KCM のログイン画面の設定は ~/.config/kcminputrc からカーソルの設定を読み込みます。このファイルが存在しないと設定が同期されません。このファイルを作成する最も簡単な方法は、システム設定 > 外観 > カーソル でカーソルのテーマを変更し、そして元に戻すことです。

パネル/ウィジェットが無い

クラッシュやハードウェアの変更により、たとえシングルモニタ環境であってもスクリーン番号が変更されることがあります。そのようなことが起こるとパネル/ウィジェットが消えることがあります。これは ~/.config/plasma-org.kde.plasma.desktop-appletsrc ファイルの lastScreen の値を変更することで修正できます。

グラフィック関連の問題

使用している GPU に相応しいドライバーをインストールしてください。詳しくは Xorg#ドライバーのインストールを見てください。古いカードを使っている場合は#特定のアプリケーションでデスクトップ効果を手動・自動で無効化#コンポジットの無効化を見てください。

デバッグなどのために KWin の現在の状態を取得

次のコマンドで KWin の状態の概要を出力します。使われているオプション、使われているコンポジットバックエンド、関連する OpenGL ドライバーの情報も表示されます。詳しくは Martin 氏のブログ を見てください。

$ qdbus org.kde.KWin /KWin supportInformation

特定のアプリケーションでデスクトップ効果を手動・自動で無効化

Plasma はデスクトップ効果をデフォルトで有効にします(一部のゲームはデスクトップ効果を自動で無効化しません)。デスクトップ効果は システム設定 > ワークスペースの挙動 > デスクトップ効果 から無効化したり Alt+Shift+F12 でデスクトップ効果を切り替えることができます。

さらに、KWin のカスタムルールを作成することで特定のアプリケーションやウィンドウが起動したときに自動的にコンポジットの無効化・有効化を行うことができます。システム設定 > ウインドウ操作 > ウインドウルール から設定してください。

透明化を有効にする

コンポジタを有効にせずに透明な背景を使用すると、以下のメッセージが発生します:

This color scheme uses a transparent background which does not appear to be supported on your desktop

システム設定 > ディスプレイとモニタ > コンポジタ を開いて、Compositing: Enable on startup にチェックを付けて、Plasma を再起動してください。

コンポジットの無効化

システム設定 > ディスプレイとモニタ > コンポジタ から Compositing: Enable on startup のチェックを外して Plasma を再起動してください。

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

システム設定 > ディスプレイとモニタ > コンポジタ から Compositing: Allow applications to block compositing のチェックを外してください。この設定はパフォーマンスが落ちることがあるので注意してください。

Plasma のカーソルがときどきおかしくなる

~/.icons/default ディレクトリを作成して、その中に index.theme という名前のファイルを作成してください:

/home/archie/.icons/default/index.theme
[Icon Theme]
Inherits=breeze_cursors

以下のコマンドを実行:

$ ln -s /usr/share/icons/breeze_cursors/cursors ~/.icons/default/cursors

(ハイパーリンクにマウスを合わせた時などに)カーソルが変化するとカーソルが震える/跳ねる

あなたのシステムとウインドウマネージャに合う適切な 2D アクセラレーションドライバをインストールしてみてください。

使用できないスクリーン解像度設定

kscreen のローカルの設定は xorg.conf にあるスクリーン解像度の設定を上書きすることがあります。~/.local/share/kscreen/ から kscreen の設定ファイルを見つけて、モニタによってサポートされない解像度が設定されていないか調べてください。

システムトレイのアイコンがぼやける

アイコンをトレイに追加するためにアプリケーションはよく appindicator ライブラリを使用します。アイコンがぼやける場合、どのバージョンの libappindicator をインストールしているか調べてください。もし libappindicator-gtk2 しかインストールしていない場合、libappindicator-gtk3 をインストールしてアイコンがはっきり表示されるか試してください。

仮想マシンの中で実行するとスクリーンの解像度を変更できない

Plasma を VMwareVirtualBoxQEMU 仮想マシンの中で実行すると、kscreen はゲストのスクリーン解像度を 800x600 より高く変更できない場合があります。

回避策は xorg.conf.d(5) 内の PreferredMode オプションをセットすることです。あるいは、VM で異なるグラフィックアダプタを使用してみてください(例えば、VirtualBox では VMSVGA ではなく VBoxSVGA、QEMU では QXL ではなく Virtio)。詳細は KDE Bug 407058 を見てください。

Dolphin や Kate などを開くのに長い時間がかかる

ユーザディレクトリ(DocumentsDownloads など)が読み取り専用になっていないか調べてください。

サウンド関連の問題

ノート: 初めに alsa-utils がインストールされているか確認してください。

サスペンド後に音声が鳴らない

サスペンド後に音声がならない場合や、KMix がオーディオデバイスを表示表示しない場合は、plasmashell と pulseaudio を再起動することで問題が解決するかもしれません:

$ killall plasmashell
$ systemctl --user restart pulseaudio.service
$ plasmashell

音声を再び鳴らすために一部のアプリケーションも再起動する必要がある場合があります。

GStreamer Phonon バックエンドを使っているときに MP3 ファイルを再生できない

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

バックエンドを変えるには: System Settings > Multimedia > Audio and Video > Backend

設定が表示されない場合は phononsettings をターミナルから実行してみてください。

電源管理

サスペンドやハイバネートのオプションが使えない

systemd を使用してサスペンドあるいはハイバネートできるのに、KDE にそれらオプションが表示されない場合、powerdevil をインストールしてください。

Baloo

Inotify のフォルダ監視数

以下のエラーが表示される場合:

KDE Baloo Filewatch service reached the inotify folder watch limit. File changes may be ignored.

inotify のフォルダ監視数を増やす必要があります:

# echo 524288 > /proc/sys/fs/inotify/max_user_watches

変更を永続化させるには、以下の内容で 40-max-user-watches.conf を作成してください:

/etc/sysctl.d/40-max-user-watches.conf
fs.inotify.max_user_watches=524288

KMail

Akonadi の設定を削除して KMail を修復する

詳細は [10] を見てください。

バックアップを取りたい場合は以下の設定ディレクトリをコピーしてください:

$ cp -a ~/.local/share/akonadi ~/.local/share/akonadi-old
$ cp -a ~/.config/akonadi ~/.config/akonadi-old

KMail の IMAP 受信ボックスが空

一部の IMAP アカウントで KMail はアカウントの他のすべてのフォルダーを内部に入れた状態で IMAP 受信ボックスをトップレベルのコンテナとして表示します(なのでメッセージを読むことができなくなります)[11]。この問題を解決するには、単に KMail のアカウント設定でサーバー側の購読を無効化してください。

KMail で EWS アカウントの認証エラー

KMail で EWS アカウントをセットアップするときに、有効な認証情報であるにも関わらず、認証失敗に関するエラーが発生し続けることがあります。原因は KWallet と KMail との間で通信に失敗しているからである可能性が高いです。この問題の回避策は qdbus を通してパスワードを設定することです:

$ qdbus org.freedesktop.Akonadi.Resource.akonadi_ews_resource_0 /Settings org.kde.Akonadi.Ews.Wallet.setPassword "XXX"

Journal に QXcbConnection のログが大量に出力される

Qt#Qt による journal のログ出力を無効化・修正を参照してください。

i3/fvwm/awesome で KF5/Qt5 アプリケーションのアイコンが表示されない

Qt#KDE 以外の環境で Qt アプリを設定を見て下さい。

KWallet の認証情報の保存に関する問題と KWallet ダイアログが何度も開く問題

WiFi のパスフレーズなどの認証情報をユーザごとに暗号化して保存するのに必要なので、ユーザ設定で KWallet のパスワード保存システムをオフにすることは推奨されません。KWallet のダイアログが何度も開くのは KWallet がオフになっているからかもしれません。

アプリケーションがアクセスするたびに KWallet をアンロックするダイアログが表示されるのが鬱陶しい場合、ディスプレイマネージャSDDMLightDM に KWallet をログイン時に自動的にアンロックさせることができます。KDE Wallet#ログイン時に KDE ウォレットを自動的にアンロック を見てください。システムプログラムの認証情報に使用できるように、最初のウォレットは (ユーザではなく) KWallet によって生成される必要があります。

すべてのアプリケーションでウォレットの認証情報をメモリ上で開かないようにしたい場合、KWallet の設定で kwalletmanager を使ってアプリケーションのアクセスを制限することができます。

認証情報の暗号化について全く気にしない場合は、ウォレット作成時に表示される KWallet のパスワード入力欄を空欄にすることができます。この場合、アプリケーションはウォレットをアンロックせずにパスワードにアクセスできます。

Discover がアプリケーションを表示しない

packagekit-qt5 をインストールすることで解決します。

NVIDIA ドライバ使用時に kscreenlocker_greet の CPU 使用率が高くなる

KDE Bug 347772 で述べられているように、NVIDIA OpenGL ドライバと QML は Qt 5 と相性が悪いです。これにより、セッションをアンロックした後に kscreenlocker_greet の CPU 使用率が高くなります。この問題の回避策は QSG_RENDERER_LOOP 環境変数basic に設定することです。

その後、killall kscreenlocker_greet を実行して前の greeter のインスタンスを kill してください。

ZFS 上で Akonadi を実行中に OS エラー 22

ホームディレクトリが ZFS プール上にある場合、~/.config/akonadi/mysql-local.conf ファイルを以下の内容で作成してください:

[mysqld]
innodb_use_native_aio = 0

MariaDB# ZFS での実行時に OS エラー 22 を見てください。

ウインドウが非アクティブのときにスクロールできないプログラムがある

これは GTK3 のマウススクロールイベントに対する処理に問題があることにより発生します。回避策は環境変数 GDK_CORE_DEVICE_EVENTS=1 を設定することです。しかし、この回避策はタッチパッドの滑らかなスクロールとタッチスクリーンのスクロールの機能を破壊します。

TeamViewer の動作が遅い

TeamViewer の使用時に、滑らかなアニメーション(ウインドウの最小化など)を使用している場合、動作が遅くなることがあります。回避策として #コンポジットの無効化 を見てください。

Kmail, Kontact と Wayland

しばしば、最小化して復元したときに KMail が応答しなくなり、黒いメッセージビュアーや似たようなものが表示されることがあります。環境変数 QT_QPA_PLATFORM="xcb;wayland" を設定することでこの問題を回避できるかもしれません。KDE Bug 397825 を見てください。

ウィジェットのアンロック (Plasma ≥ 5.18)

一度ウィジェットをロックすると、再びアンロックできないできないことに気がつくでしょう。 以下のコマンドを実行してください:

$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(false)"

新しい Customize Layout ではロックする必要はありませんが、もししたい場合は:

$ qdbus org.kde.plasmashell /PlasmaShell evaluateScript "lockCorona(true)"

KIO で URL を開くとエラーが発生する

KIO はキャッシュ済みのウェブページを開く際にキャッシュファイルを使おうとします。html や php などのファイルの関連付けを確認し、ブラウザに変更してください。KIO のキャッシュは $HOME/.cache/kioexec に存在します。xdg-utils#URL スキームハンドラー を見てください。

システム設定の「ショートカット」に「カスタムショートカット」タブがない

これは khotkeys パッケージが存在しないことが原因です。このパッケージをインストールして、システム設定のアプリケーションを再起動すると変更が適用されます。

サスペンドやハイバネートする前にスクリーンをロックする

KDE のシステム設定には、スリープからの復帰後に自動的にスクリーンをロックする設定があります。一部のユーザは、復帰時にスクリーンがロックする前に一瞬表示されると報告しています。サスペンド前に KDE にスクリーンをロックさせるには、以下のファイルを root ユーザとして作成して、systemd(1) にフックを作成してください:

/usr/lib/systemd/system-sleep/lock_before_suspend.sh
#!/bin/bash

case $1/$2 in
    pre/*)
        case $2 in
            suspend|hibernate)
                loginctl lock-session
                sleep 1 # デバイスがサスペンドする前に lock-session が完了するのに必要です。これより低い値では処理が完了しません。
                ;;
            esac
        ;;
esac

このファイルを作成した後に、実行可能にしてください

最後に、システム設定 > ワークスペースの挙動 > スクリーンロック を開いて、スリープからの復帰時 というチェックボックスがチェックされていることを確認してください。

参照