KDE (Русский)

From ArchWiki
Jump to: navigation, search
Состояние перевода: На этой странице представлен перевод статьи KDE. Дата последней синхронизации: 17 ноября 2018. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

KDE — проект, в настоящее время состоящий из среды рабочего стола (KDE Plasma), набора библиотек и фреймворков (KDE Frameworks), а также набора приложений (KDE Applications).

KDE имеет активно поддерживаемый вики-ресурс UserBase. Здесь пользователи могут получить наиболее актуальную и подробную информацию о большинстве приложений KDE.

Contents

Установка

KDE Plasma

Примечание: Перед тем, как устанавливать KDE Plasma, убедитесь, что в вашей системе установлен и настроен сервер Xorg.

Установите мета-пакет plasma-meta или группу пакетов plasma. Для получения информации о различиях между ними смотрите статью Группа пакетов.

Если вам нужна более минималистичная Plasma (например, с меньшим количеством установленных пакетов и приложений), установите пакет plasma-desktop.

Для поддержки Wayland также требуется установить пакет plasma-wayland-session.

Приложения KDE

Чтобы установить все Приложения KDE (KDE Applications), установите группу пакетов kde-applications или мета-пакет kde-applications-meta. Обратите внимание, что установятся только Приложения KDE, а не среда рабочего стола KDE Plasma.

Нестабильные версии

Для получения информации о нестабильных версиях KDE Plasma и KDE Applications смотрите статью Официальные репозитории#kde-unstable.

Запуск Plasma

Примечание: Несмотря на то, что KDE Plasma можно запустить используя Wayland (Русский), на данный момент, в Plasma 5.13, отсутствуют некоторые функции и есть известные проблемы. Для получения информации об актуальных проблемах смотрите статью Plasma 5.13 Errata и доску Plasma on Wayland с текущим состоянием разработки. Используйте Xorg (Русский) для наиболее полных возможностей и стабильной работы.

KDE Plasma может быть запущена с помощью экранного менеджера или консоли.

Используя экранный менеджер

Примечание: Проприетарный драйвер NVIDIA (Русский) требует поддержки EGLStreams в Wayland, что не было реализовано в KDE Plasma. Данную проблему можно решить следующими способами:
  • Использовать свободный драйвер Nouveau (Русский).
  • Использовать сеанс Xorg.

Используя консоль

Для запуска KDE Plasma с помощью xinit/startx, добавьте строку exec startkde в ваш файл .xinitrc. Также если вы хотите автоматически запускать Xorg (Русский) при входе в систему, ознакомьтесь со статьёй xinitrc (Русский)#Автозапуск X при входе в систему.

Для запуска из консоли сеанса KDE Plasma используя Wayland (Русский), выполните export XDG_SESSION_TYPE=wayland && export $(dbus-launch) && startplasmacompositor.[1]

Настройка

Большинство настроек приложений KDE находятся в каталоге ~/.config/. Однако, настройка KDE преимущественно производится в приложении Параметры системы, которое также можно запустить в терминале командой systemsettings5.

Персонализация

Рабочий стол Plasma

Темы

Темы KDE Plasma определяют вид панелей и плазмоидов. Для большего удобства, многие темы доступны в официальных репозиториях и AUR.

Также темы KDE Plasma могут быть установлены в приложении Параметры системы > Оформление рабочей среды > Тема рабочего стола > Загрузить новые темы.

KDE-Store предлагает ещё больше опций персонализации KDE Plasma, например, темы для SDDM (Русский) и заставки.

Внешний вид Qt и GTK+
Совет: Для единого внешнего вида тем на GTK и Qt, ознакомтесь со статьёй Uniform look for Qt and GTK applications (Русский).
Qt4

Тема Breeze более недоступна для Qt4, так как её нельзя собрать без пакетов KDE 4, которые были удалены из репозитория extra в августе 2018 (FS#59784). Тем не менее, можно установить пакет breeze-gtk и выбрать GTK+ как стиль графического интерфейса в qtconfig-qt4.

GTK+

Рекомендуемая тема для приложений на GTK+ – это breeze-gtk или gnome-breeze-gitAUR. Данные темы имитируют дизайн Breeze, использующийся в KDE Plasma. Установите kde-gtk-config (часть группы пакетов plasma) и выберите установленную тему GTK для GTK2/GTK3 в приложении Параметры системы > Оформление приложений > Стиль программ GNOME (GTK+).

В некоторых случаях, подсказки в приложениях на GTK+ имеют белый текст на белом фоне, что заметно усложняет их чтение. Чтобы изменить цвета в GTK2-приложениях, найдите раздел для подсказок ("tooltips") в файле .gtkrc-2.0 и измените его. Для GTK3-приложений необходимо изменить два файла: gtk.css и settings.ini. Также можно попробовать снять флажок с Применять указанные цвета к приложениям не на Qt в приложении Параметры системы > Цвета.

Некоторые GTK2-приложения (например, vuescan-binAUR) всё равно плохо смотрятся из-за невидимых флажков с темой Breeze или Adwaita в KDE Plasma. Для решения этой проблемы, установите и выберите, к примеру, тему Numix-Frost-Light из пакета numix-frost-themesAUR в приложении Параметры системы > Оформление приложений > Стиль программ GNOME (GTK+) > Выберите тему для GTK+ 2.x. Numix-Frost-Light также выглядит похоже на Breeze.

Аватар

Аватар пользователя можно задать в разделе Параметры системы > Учётная запись > Управление пользователями.

Если вы не можете найти раздел Управление пользователями, установите пакет user-manager.

Виджеты

Плазмоиды представляют собой небольшие приложения (бинарные или скриптовые) для KDE Plasma, предназначенные для расширения функциональности рабочего стола.

Самый лёгкий способ установить скриптовые плазмоиды – это вызвать контекстное меню панели или рабочего стола и выбрать Добавить виджеты > Пополнить список виджетов > Получить новые виджеты Plasma. Здесь вы сможете устанавливать, удалять и обновлять любые виджеты, размещенные на store.kde.org.

Также многие бинарные плазмоиды доступны в AUR.

Звуковой апплет в системном трее

Установите plasma-pa или kmix (запустите Kmix из Меню запуска приложений). Обратите внимание, что plasma-pa устанавливается вместе с пакетом plasma и не требует настройки.

Примечание: Чтобы настроить шаг регулировки звука, добавьте VolumePercentageStep=шаг в раздел [Global] файла ~/.config/kmixrc, установив желаемый шаг (целое число).
Отключение тени панели

В связи с тем, что панель KDE 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

Скрипт можно добавить в автоматический запуск при входе в систему с помощью кнопки Добавить сценарий в приложении Параметры системы > Запуск и завершение > Автозапуск:

$ kcmshell5 autostart

Декорации окон

Декорации окон настраиваются в приложении Параметры системы > Оформление приложений > Оформление окон.

Здесь вы также можете загрузить и установить новые темы оформления. Кроме того, некоторые из них доступны в AUR.

Темы значков

Темы значков можно установить и изменить в приложении Параметры системы > Значки.

Примечание: Несмотря на то, что все современные среды рабочего стола для Linux используют одинаковый формат значков, среды вроде GNOME (Русский) используют меньше значков (особенно в меню и панелях инструментов). В связи с тем, что в темах для таких сред, как правило, не хватает значков, используемых в Plasma и приложениях KDE, рекомендуется устанавливать темы совместимые с Plasma.
Совет: В связи с тем, что некоторые темы значков не наследуют их от стандартной темы, вам может не хватать определённых значков. Чтобы наследовать их от Breeze, добавьте breeze в массив Inherits= в файле /usr/share/icon/theme-name/index.theme. Например: Inherits=breeze,hicolor. Также данный процесс придётся повторять после каждого обновление темы значков. Как вариант, можно использовать Pacman hooks для автоматизации этих действий.

Экономия места на экране

Рабочая среда Plasma Netbook была удалена из Plasma 5, подробности доступны на официальном форуме. Но несмотря на это, можно добиться похоже результата отредактировав файл ~/.config/kwinrc, добавив строку BorderlessMaximizedWindows=true в секции [Windows].

Генерирование эскизов файлов

Для генерирования эскизов медиа-файлов, для их предпросмотра в Dolphin или на рабочем столе, установите пакеты kdegraphics-thumbnailers, ffmpegthumbs и kde-thumbnailer-odfAUR.

Затем выберите категории эскизов для отображения на рабочем столе: кликните ПКМ на обоях и перейдите в Настроить рабочий стол > Значки > Дополнительно.

В Dolphin данная функция находится в Настройках Dolphin > Главное > Миниатюры.

Печать

Совет: Используйте веб-интерфейс CUPS (Русский) для более быстрой настройки. Принтеры, настроенные таким образом, могут быть использованы приложениями KDE.

Также принтеры можно настроить в приложении Параметры системы > Принтеры. Для этого установите пакеты print-manager и cups. Подробнее о настройке CUPS вы можете прочитать на странице CUPS (Русский)#Настройка.

Поддержка Samba/Windows

Если вы хотите получить доступ к службам Windows, установите Samba (доступна с пакетом samba).

Для обмена файлами Dolphin требует пакет kdenetwork-filesharing и настроить общий каталог (userhares), который отсутствует в стандартном файле настроек (smb.conf). Инструкции по его добавлению приведены на странице Samba (Русский)#Создание ресурсов общего доступа от имени обычного пользователя. После выполнения инструкций обмен файлами в Dolphin заработает "из коробки" (после перезапуска Samba).

Совет: Используйте * (звёздочку) в имени и пароле пользователя для доступа к общему каталогу Windows без аутентификации в диалоге Dolphin.

В отличии от файловых менеджеров основанных на GTK+ (Русский) и использующих GVfs также для открытия программ, открытие файлов из общего каталога Samba в Dolphin (использующего KIO) сначала копирует файл целиком в локальную систему перед его открытием в большинстве программ (исключение — VLC). Для решения этой проблемы можно использовать файловые менеджеры на основе GTK, например, thunar с gvfs и gvfs-smbgnome-keyring для сохранения учётных данных).

Также можно смонтировать общий каталог Samba с помощью cifs-utils. Так, для Plasma это будет казаться локальной папкой к которой можно обращаться как обычно. Для более подробной информации смотрите статьи Samba (Русский)#Ручное монтирование и Samba (Русский)#Автоматическое монтирование.

Для настройки подключения к Samba из графического интерфейса можно использовать samba-mounter-gitAUR, который предлагает практически ту же самую функциональность, но доступную в приложении Параметры системы > Network Drivers. Тем не менее, данная функциональность может ломаться с выходом новых версий KDE Plasma.

Комнаты KDE

Комнаты KDE (Desktop Activities) представляют собой специальные рабочие пространства, для каждого из которых можно задавать независимые настройки.

Управление энергопотреблением

Установите powerdevil для получения встроенной службы управления энергопотреблением Plasma. Данная служба предлагает дополнительные возможности по оптимизации энергопотребления, регулировке яркости экрана (если поддерживается) и получению информации о состоянии аккумуляторов устройств.

В качестве альтернативного пакета, который не зависит от NetworkManager (Русский) и Bluez, можно воспользоваться powerdevil-lightAUR.

Примечание:
  • Powerdevil может не переопределять все настройки logind (например, закрытие крышки ноутбука). В таких случаях, потребуется изменить настройки самого logind — более подробная информация доступна в статье Power management#Power management with systemd.
  • Также поведение, описанное выше, может быть вызвано параметром LidSwitchIgnoreInhibited в logind, которое по умолчанию равняется yes. [4]

Автозапуск приложений

KDE Plasma может автоматически запускать приложения и скрипты во время включения и выключения. Для добавление приложения или скрипта в автозапуск, перейдите в Параметры системы > Запуск и Завершение > Автозапуск. Для приложений будет создан файл .desktop, для скриптов — символическая ссылка.

Примечание:
  • Приложения могут быть автоматически запущены только во время входа в систему, тогда как скрипты могут быть также запущены во время выключения системы или даже перед запуском KDE Plasma.
  • Скрипты будут запущены только в том случае, если они являются исполняемыми.
  • Разместите или создайте символическую ссылку на скрипты в одной из следующих директорий:
~/.config/plasma-workspace/env/
для запуска скриптов во время входа в систему, перед запуском KDE Plasma.
~/.config/autostart-scripts/
для запуска скриптов во время входа в систему.
~/.config/plasma-workspace/shutdown/
для запуска скриптов во время выключения системы.

Phonon

Из Википедии:

Phonon — мультимедийный фреймворк от KDE, который предоставляет API для разработки мультимедиа-приложений. Phonon использует набор расширяемых модулей, выполняющих реальную работу.

Phonon широко используется в среде KDE, как для аудио (например, для системных уведомлений), так и для видео (например, для видео-миниатюр в Dolphin).

Какой бекенд использовать?

На ваш выбор предоставляются бекенды основанные на GStreamer и VLC, каждый из которых имеет версию для приложений на Qt4 и Qt5 (phonon-qt4-gstreamerAUR, phonon-qt5-gstreamerphonon-qt4-vlcAUR, phonon-qt5-vlc).

По умолчанию, бекенд на VLC имеет более высокий приоритет, но некоторые популярные дистрибутивы Linux (например, Kubuntu и Fedora-KDE) предпочитают использовать GStreamer, в котором не используются запатентованные кодеки MPEG. Стоит отметить, что у обоих бекендов немного отличаются возможности.

Также для бекенда на Gstreamer существуют опциональные зависимости кодеков:

В прошлом были разработаны и другие бекенды, но они больше не поддерживаются и их пакеты были удалены из AUR.

Примечание:
  • Вы можете установить несколько бекендов и изменять их приоритет в приложении Параметры системы > Мультимедиа > Звук и видео > Библиотеки воспроизведения.
  • Согласно форуму KDE, у бекенда на VLC отсутствует поддержка ReplayGain.
  • Во время использования бекенда на VLC могут наблюдаться сбои в работе приложений когда Plasma хочет отправить уведомление со звуком (также и в некоторых других случаях) [5]. Данную проблему можно попробовать решить обновлением кеша плагинов VLC:
# /usr/lib/vlc/vlc-cache-gen /usr/lib/vlc/plugins

Приложения

Проект KDE поставляет набор приложений, интегрированных в среду рабочего стола KDE Plasma, полный список которых доступен в группе пакетов kde-applications. Также в категории Category:KDE (Русский) доступны статьи, относящиеся к приложениям KDE.

Кроме приложений, поставляемых в KDE Applications, доступны также и многие другие, дополняющие KDE Plasma. Некоторые из них описаны ниже.

Системное администрирование

Сочетание клавиш для остановки X-сервера

Перейдите в Параметры системы > Устройства ввода > Клавиатура > Дополнительно (вкладка) и отметьте флажок "Комбинация клавиш для прерывания работы X-сервера".

KCM

Модули KCM (KConfig Module) добавляют компоненты настройки системы в приложение Параметры системы. Также они доступны из командой строки с помощью команды kcmshell5

  • kde-gtk-config — Конфигурация GTK2 и GTK3 для KDE.
https://cgit.kde.org/kde-gtk-config.git || kde-gtk-config
  • System policies — Набор модулей, который позволяет администраторам изменять настройки PolicyKit.
https://cgit.kde.org/polkit-kde-kcmodules-1.git || kcm-polkit-kde-gitAUR
  • wacom tablet — Графический интерфейс для Wacom Linux Drivers.
https://www.linux-apps.com/p/1127862/ || kcm-wacomtablet
  • Kcmsystemd — Модуль для настройки systemd.
https://github.com/rthomsen/kcmsystemd || systemd-kcmAUR

Больше модулей KCM можно найти на сайте linux-apps.com.

Локальный поисковик

В KDE Plasma есть локальный поисковикBaloo, который позволяет индексировать и искать файлы.

Веб-браузеры

Следующие веб-браузеры могут быть интегрированы в Plasma:

https://konqueror.org/ || konqueror
  • Falkon — Веб-браузер основанный на Qt и включающий в себя возможности интеграции с Plasma. Falkon (ранее известный как Qupzilla) использует движок Qt WebEngine.
https://userbase.kde.org/Falkon/ || falkon
  • Chromium — Chromium и его проприетарный вариант Google Chrome довольно ограничены в интеграции с Plasma. Они могут использовать KWallet и диалоги Plasma для открытия и сохранения файлов.
https://www.chromium.org/ || chromium
  • Firefox — Firefox можно настроить для большей интеграции с Plasma. Смотрите Firefox#KDE/GNOME integration для более подробной информации.
https://mozilla.org/firefox || firefox
Совет: Начиная с Plasma 5.13 можно интегрировать Firefox (Русский) или Chrome с Plasma для получения следующих возможностей: управление воспроизведением медиаконтентом из трея Plasma, уведомление о загрузках и нахождение открытых вкладок через KRunner. Установите plasma-browser-integration и соответствующее дополнение для браузера. Поддержка Chrome/Chromium уже должна быть включена, для Firefox смотрите Firefox#KDE/GNOME integration.

PIM

KDE поставляет свой собственный набор PIM-приложений, который включает электронные письма, контакты, календарь и так далее. Для их установки можно использовать мета-пакет kdepim-meta.

Akonadi

Akonadi представляет собой хранилище локального кеша для PIM-данных, которые, независимо от их происхождения, могут использоваться другими приложениями. Сюда входят: электронная почта, контакты, календари, события, журналы, будильники, заметки и так далее. Формат хранения данных зависит от самих данных (например, контакты могут храниться в формате vCard).

Установите пакет akonadi. Для дополнений, установите kdepim-addons.

Примечание: Если вы не планируете использовать MySQL (Русский) в качестве базы данных, то используйте следующую команду для пропуска зависимостей mariadb при установке пакета akonadi:
# pacman -S akonadi --assume-installed mariadb

Смотрите также FS#32878.

PostgreSQL

Установите postgresql.

Для использования PostgreSQL (Русский) отредактируйте файл конфигурации Akonadi так, чтобы он содержал следующие параметры:

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

[QPSQL]
Host=
InitDbPath=/usr/bin/initdb
Name=akonadi
ServerPath=/usr/bin/pg_ctl
StartServer=true
Примечание: Значение переменной Host= будет задано Akonadi при первом запуске.

Запустите Akonadi с помощью команды akonadictl start и проверьте его статус: akonadictl status.

SQLite

Для использования SQLite отредактируйте файл конфигурации Akonadi так, чтобы он содержал следующие параметры:

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

[QSQLITE3]
Name=/home/username/.local/share/akonadi/akonadi.db
Отключение Akonadi

Смотрите раздел Disabling the Akonadi subsystem в KDE UserBase.

KDE Telepathy

KDE Telepathy — проект, направленный на обеспечение лучшей интеграции обмена мгновенными сообщениями с рабочим столом KDE, пришедший на смену Kopete. В качестве бекенда используется фреймворк Telepathy.

Чтобы установить все протоколы Telepathy, установите группу пакетов telepathy. Клиент Telepathy доступен с пакетом telepathy-kde-meta, который также включает в себя все пакеты из группы telepathy-kde.

Использование Telegram с KDE Telepathy

Протокол Telegram (Русский) доступен с пакетом telepathy-haze, установкой telegram-purpleAUR или telegram-purple-gitAUR и telepathy-morse-gitAUR. Имя пользователя — это номер телефона, привязанный к вашему аккаунту Telegram (учитывая национальный код страны +xx, например, +49 для Германии).

Настройка с помощью графического интерфейса может быть сложноватой: если при добавлении нового аккаунта в KDE Telepathy номер телефона не принимается (отображается ошибка о недопустимом для создания аккаунта номере), поместите его между одинарных кавычек, после чего, вручную уберите эти кавычки из файла конфигурации (~/.local/share/telepathy/mission-control/accounts.cfg) после создания аккаунта (в ином случае, должна появится ошибка авторизации).

Примечание: Файл конфигурации должен быть отредактирован вручную когда KDE Telepathy не запущен. Например, это можно сделать в сеансе отличном от KDE Plasma. В ином случае, ваши изменения могут быть перезаписаны программным обеспечением.

KDE Connect

KDE Connect предлагает ряд функций для подключения Android-смартфона к вашему устройству с Linux:

  • Пересылайте файлы и ссылки с KDE Plasma в любое приложение (и наоборот).
  • Эмуляция тачпада: используйте экран вашего смартфона как тачпад компьютера.
  • Синхронизация уведомлений (Android 4.3+): получайте уведомления с вашего Android-смартфона в KDE Plasma.
  • Общий буфер обмена: копируйте и вставляйте с KDE Plasma в Android (и наоборот).
  • Удалённое управление медиаконтентом: используйте ваш смартфон для управления медиаплеерами в Linux.
  • Подключение по Wi-Fi: нет нужды в проводах или Bluetooth.
  • Шифрование RSA: ваши данные в безопасности.

Вам нужно будет установить KDE Connect как на компьютере (пакет kdeconnect), так и на Android-смартфоне (приложение из Google Play или F-Droid).

KDE Connect можно использовать и с другими средами рабочего стола. Для тех, которые используют AppIndicators (например, Unity) установите также пакет indicator-kdeconnectAUR. Для пользователей GNOME, лучшей интеграции можно достичь установкой gnome-shell-extension-gsconnectAUR вместо kdeconnect.

Если вы используете межсетевой экран, вам потребуется открыть TCP- и UDP-порты от 1714 до 1764. Смотрите https://community.kde.org/KDEConnect#Troubleshooting.

Советы и рекомендации

Использование альтернативного оконного менеджера

Plasma более не позволяет выбирать альтернативный оконный менеджер в Параметрах системы. [6] Теперь для этого нужно задать значение переменной окружения KDEWM перед запуском Plasma. [7] Сделать это можно создав скрипт set_window_manager.sh в ~/.config/plasma-workspace/env и экспортируя там переменную KDEWM. Например, для использования оконного менеджера i3 (Русский) скрипт будет выглядеть следующим образом:

~/.config/plasma-workspace/env/set_window_manager.sh
export KDEWM=/usr/bin/i3

После чего сделайте скрипт исполняемым:

$ chmod +x ~/.config/plasma-workspace/env/set_window_manager.sh

Сеанс KDE/Openbox

Пакет openbox предоставляет сеанс для использования KDE Plasma с Openbox (Русский). Чтобы его использовать, выберите KDE/Openbox из меню экранного менеджера.

Для запуска сеанса вручную, добавьте следующую строку в ваш файл xinitrc (Русский):

~/.xinitrc
exec openbox-kde-session

Включение композитных эффектов

После замены Kwin на оконный менеджер без композитного менеджера (например, Openbox (Русский)), все композитные эффекты рабочего стола (прозрачность и т.п.) пропадут. В таком случае, установите и запустите отдельный композитный менеджер, например, Xcompmgr (Русский) или Compton (Русский).

Настройка разрешения экрана / нескольких мониторов

Для возможности настройки разрешения экрана и нескольких мониторов в Plasma, установите пакет kscreen. После чего появятся дополнительные опции в приложении Параметры системы > Экран.

Отключение открытия Меню запуска приложений клавишей Super (Windows)

Для отключения данной функции можно воспользоваться следующей командой:

$ kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta ""

Решение проблем

Шрифты

Шрифты в KDE Plasma выглядят плохо

Первым делом, попробуйте установить шрифты ttf-dejavu и ttf-liberation. После установки перезайдите в систему и не меняйте ничего в приложении Параметры системы > Шрифты. Если вы используете qt5ct, настройки Qt5 Configuration Tool могут переопределять настройки шрифтов в Параметрах системы.

Если вы вносили изменения в параметры отображения шрифтов, имейте в виду, что приложение Параметры системы может на них влиять. Когда вы изменяете что-нибудь в приложении Параметры системы > Шрифты, скорее всего, файл конфигурации шрифтов (fonts.conf) будет перезаписан.

Это невозможно предотвратить, но ожидаемое поведение отображения шрифтов можно вернуть, задав такие же значения, как и в вашем файле fonts.conf (также понадобится перезапустить приложения или, в некоторых ситуациях, перезапустить среду рабочего стола). Обратите внимание, что у Font Preferences в среде GNOME (Русский) такое же поведение.

Огромные или непропорциональные буквы

Попробуйте вручную задать значение DPI равное 96 в приложении Параметры системы > Шрифты.

Если это не помогло, попробуйте также вручную установить значение DPI в конфигурации сервера Xorg, как указано на странице Xorg (Русский)#Настройка DPI вручную.

Настройки

Множество проблем в KDE Plasma могут возникать из-за ошибок в файлах настроек.

Странное поведение рабочего стола Plasma

Проблемы в KDE Plasma обычно вызваны нестабильными виджетами (плазмоидами) или темами Plasma. Первым делом, найдите, какие последние плазмоиды и темы вы устанавливали и попробуйте их отключить или удалить.

Если вы наблюдаете проблемы с зависанием/закрытием Plasma, скорее всего, они вызваны ошибкой в одном из установленных виджетов. В случае если вы не помните, какие из них были установлены до появления проблемы (она может быть непостоянной), попробуйте исключать по одному до исчезновения проблемы. После этого можно удалить данный виджет и создать отчёт об ошибке на баг-трекере KDE если это официальный виджет. В ином случае, рекомендуется найти виджет на KDE Store и уведомить его автора о проблеме (указывая детали, например, как повторить ошибку).

Если вы не можете найти источник проблемы и не хотите сбрасывать все настройки, перейдите в каталог ~/.config и введите следующую команду:

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

Данная команда переименует все файлы конфигурации Plasma вашего пользователя в *.bak (например, plasmarc.bak) и когда вы перезайдёте в Plasma, вы снова получите настройки по умолчанию. Для возвращения предыдущего состояния файлов конфигурации достаточно будет убрать расширение .bak. Если у вас уже есть файлы *.bak, сначала переименуйте, переместите или удалите их. Также крайне рекомендуется регулярно создавать бекапы, смотрите статью Backup programs (Русский) для получения информации о возможных решениях.

Очистка кэша для решения проблем с обновлением

Также проблемы могут быть вызваны старыми данными в кэше. Иногда, после обновления, они могут вызывать странное, мало предсказуемое и трудное в отладке поведение рабочего стола или программ KDE. Например, незакрываемые командные оболочки, зависания во время изменения различных настроек, невозможность Ark извлечь архив или невозможность Amarok распознать вашу коллекцию музыки. Также это может помочь решить проблему с плохим внешним видом программ KDE или Qt после обновления.

Перестроить кэш можно следующей командой:

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

Дополнительно, удалите содержание директории ~/.cache. Обратите внимание, что это также очистит и кэш других программ:

$ rm -rf ~/.cache/*

Графика

Убедитесь, что в системе установлен подходящий драйвер для вашей видеокарты. Смотрите статью Xorg (Русский)#Установка драйвера для получения более подробной информации. В случае с более старой видеокартой может помочь #Отключение эффектов рабочего стола вручную или автоматически для определённых приложений или #Отключение композитного режима.

Получение текущего состояния KWin для поддержки и отладки

Следующая команда выведет полную сводку о текущем состоянии KWin включая использующиеся настройки, данные о композитном бекенде и возможностях драйвера OpenGL. Более подробная информация доступна в данном блоге.

$ qdbus org.kde.KWin /KWin supportInformation

Отключение эффектов рабочего стола вручную или автоматически для определённых приложений

Эффекты рабочего стола Plasma активированы по умолчанию и, к примеру, не каждая игра автоматически их отключает. Вы можете выключить эффекты рабочего стола вручную в приложении Параметры системы > Поведение рабочей среды > Эффекты и включать/выключать их с помощью сочетания клавиш Alt+Shift+F12.

Также можно создать собственные правила KWin для автоматического включения/выключения композитного режима при запуске определённых программ в приложении Параметры системы > Диспетчер окон > Особые параметры окон.

Отключение композитного режима

В приложении Параметры системы > Экран > Обеспечение эффектов снимите флажок с опции Включать графические эффекты при входе в систему и перезапустите Plasma.

Мерцание окон в полноэкранном режиме при включённом композитном режиме

В приложении Параметры системы > Экран > Обеспечение эффектов снимите флажок с опции Разрешать приложениям блокировать режим с графическими эффектами. Это может повлиять на производительность.

Разрыв изображения с NVIDIA

Смотрите NVIDIA/Troubleshooting#Avoid screen tearing in KDE (KWin).

Курсор иногда отображается неправильно

Создайте директорию ~/.icons/default и файл index.theme внутри неё со следующим содержанием:

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

Также выполните данную команду:

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

Звук

Примечание: Первым делом убедитесь, что у вас установлен пакет alsa-utils.

Отсутствие звука после выхода из ждущего режима

В случае если в Plasma отсутствует звук после выхода из ждущего режима и KMix не отображает нужных аудиоустройств, может помочь перезапуск plasmashell и pulseaudio:

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

Другим приложениям тоже может понадобиться перезапуск для возобновления возможности воспроизводить звук.

MP3-файлы не воспроизводятся с бекендом GStreamer в Phonon

Эту проблему можно решить установкой плагина libav (пакет gst-libav) для GStreamer. Если вы все еще испытываете проблемы, вы можете попробовать другой бекенд для Phonon, например, phonon-qt4-vlcAUR или phonon-qt5-vlc.

Также убедитесь, что выбранный вами бекенд имеет самый высокий приоритет в приложении Параметры системы > Мультимедиа > Звук и видео > Библиотеки воспроизведения.

Управление электропитанием

Отсутствие ждущего/спящего режима

Если система может переходить в спящий или ждущий режим используя systemd (Русский), но данная опция не отображается в KDE Plasma, убедитесь, что установлен пакет powerdevil.

KMail

Сброс настроек Akonadi для решения проблем с KMail

Первым делом убедитесь, что KMail не запущен. После чего сохраните настройки Akonadi:

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

Откройте System Settings > Personal и удалите все ресурсы. Вернитесь в Dolphin и удалите исходные ~/.local/share/akonadi/ и ~/.config/akonadi/ - копии которых вы сделали ранее, чтобы иметь возможность их восстановить.

Снова вернитесь в System Settings и внимательно добавьте все необходимые ресурсы. Вы должны увидеть считывание ресурсов в папках с письмами. Сохраните настройки и запустите Kontact/KMail чтобы убедиться, что теперь все работает корректно.

Пустая папка входящих сообщений в IMAP-аккаунте KMail

Для некоторых аккаунтов KMail использующих протокол IMAP, папка входящих сообщений может отображаться в виде контейнера верхнего уровня (таким образом, делая прочтение сообщений невозможным) со всеми остальными директориями в нём.[8]. Для решений этой проблемы достаточно отключить подписки на стороне сервера (server-side subscriptions) в настройках аккаунта в KMail.

Сеть

Зависания при использовании автоматического монтирования NFS-раздела

Использование автоматического монтирования с systemd раздела с файловой системой NFS (Русский) может приводить к зависаниям, для более подробной информации смотрите отчёт об ошибке на баг-трекере KDE.

Слишком частое журналирование событий QXcbConnection

Смотрите Qt#Disable/Change Qt journal logging behaviour.

Приложения на KF5/Qt 5 не отображают значки в i3/FVWM/awesome

Смотрите Qt#Configuration of Qt5 apps under environments other than KDE Plasma.

Проблемы с сохранением учётных данных и постоянно появляющимися диалогами KWallet

KWallet, систему сохранения паролей, не рекомендуется отключать в настройках пользователя, так как для каждого из них сохраняются некоторые зашифрованные данные, например, пароли от сетей WiFi. Однако постоянно появляющиеся диалоги KWallet могут стать причиной его отключения.

В случае если вас раздражают диалоги разблокировки KWallet когда приложения хотят получить к нему доступ, можно разрешить экранным менеджерам SDDM (Русский) и LightDM (Русский) автоматически разблокировать бумажник при входе в систему – cмотрите KDE Wallet#Unlock KDE Wallet automatically on login. Первый бумажник должен быть сгенерирован непосредственно KWallet (а не пользователем), чтобы использовать его при входе в систему.

В случае если вы не хотите открывать в памяти учётные данные бумажника для каждого приложения, можно ограничить доступ некоторых программ к нему с помощью kwalletmanager в настройках KWallet.

Если же вы совсем не беспокоитесь насчёт шифрования учётных данных, можно просто оставить поля для ввода пароля пустыми во время создания бумажника в KWallet. В таком случае приложения смогут получать доступ к бумажнику без его предварительной разблокировки.

Discover не отображает никакие приложения

Проблему можно решить установкой пакета packagekit-qt5.

Высокая нагрузка kscreenlocker_greet на ЦП при использовании драйверов NVIDIA

Как описано в KDE Bug 347772, драйвера NVIDIA OpenGL и QML могут не очень хорошо взаимодействовать друг с другом в Qt 5. Это может привести к тому, что kscreenlocker_greet будет использовать довольно много ресурсов ЦП после разблокировки сессии. Для исправления данной проблемы задайте переменной окружения QSG_RENDERER_LOOP значение basic.

После чего закройте предыдущий процесс экрана приветствия с помощью команды killall kscreenlocker_greet.

"OS error 22" при выполнении Akonadi на ZFS

Если ваша домашняя директория находится в пуле ZFS (Русский), создайте файл ~/.config/akonadi/mysql-local.conf со следующим содержанием:

[mysqld]
innodb_use_native_aio = 0

Смотрите также MySQL#OS error 22 when running on ZFS.

Не работает прокрутка неактивных окон в некоторых программах

Проблема вызвана тем, что GTK3 проблематично обрабатывает события прокрутки мышью. Временным решением является задание переменной окружения GDK_CORE_DEVICE_EVENTS=1. Однако такое решение также не позволяет использовать плавную прокрутку на тачпаде и прокрутку на сенсорном дисплее.

Смотрите также