MyTetra Share
Делитесь знаниями!
Как в Debian Linux настроить иконки в LXDE, если они отсуствуют
Время создания: 16.06.2022 10:38
Текстовые метки: linux, debian, lxde, иконки
Раздел: Компьютер - Linux - Оконные менеджеры DE и X-сервер X11 в Linux
Запись: xintrea/mytetra_syncro/master/base/1655365116yk4a3c7ine/text.html на raw.github.com

В окружении рабочего стола LXDE в Debian Linux 11 имеется проблема: в некоторых приложениях отсутсвуют иконки. Например, окно графического редактора Kolorpaint без иконок выглядит вот так:





А так же иконки остутствуют на панели задачь в области кнопки приложения, и вместо иконки приложения рисуется стандартная шестеренка. Это мешает быстро идентифицировать различные запущенные приложения и вызывает путанницу.


Чтобы решить эту проблему, надо для начала установить пакеты иконок:



breeze-icon-theme

oxygen-icon-theme

gnome-icon-theme

gnome-extra-icons



После установки нужно перегрузиться. Если иконки не появились, придется править настройки окружения. по-умолчанию в файле /etc/environment в LXDE настроена Qt-тема:



QT_QPA_PLATFORMTHEME=qt5ct



Эта настройка регулирует тему в Qt5-приложениях (например, Koloutpaint и KWrite как раз используют Qt5). Чтобы стали применяться иконки, можно заставить использовать в Qt5 тему GTK2:



QT_QPA_PLATFORMTHEME=gtk2



После изменения данной настройки так же нужно перегрузиться, и иконки появятся. Однако вместе с появлением иконок изменится и форматирование интерфейса программ, написанных на Qt5. Вот пример:




Сева - qt5ct, справа - gtk2



На этой картинке видно, что тема qt5ct обеспечивает очень компактное отображение элементов, а gtk2 "съедает" рабочее пространство:


  • Тема gtk2 "съедает" четыре строки в области 1
  • В теме qt5ct видно шесть строк, а в теме gtk - четыре с половиной в области 2
  • В теме gtk2 не поместилось четыре иконки в области 3


Зато на панели задачь видно, что в qt5ct первые два окна (консоль и KWrite) имеют одинаковые иконки, а в gtk2 они превратились в иконки приложений. Напрашивается вывод, что решение через настроечную переменную QT_QPA_PLATFORMTHEME=gtk2 хоть и работает, но работает неудовлетворительно.


Еще был проверен следующий вариант настроек:



QT_QPA_PLATFORMTHEME=qt5ct

QT_PLATFORM_PLUGIN=qt5ct



Но он тоже не сработал - в этом варианте иконок как небыло так и нет.


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


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования