Окружение GNOME, заметки и прочее
2023-10-26T01:20:00+05:00
linux# !Последовательный интерфейс тулкита QT в GNOME следуя стилю LibAdwaita
Для глобальной внешности QT 5/6 качаем все эти пакеты
yay -S qt5ct qt6ct kvantum kvantum-theme-libadwaita-git qadwaitadecorations-qt6 qadwaitadecorations-qt5
Пояснение по пакетам:
qt5ct
qt6ct
- конфигураторы тулкитов qt5/qt6kvantum
- движок для QT 5/6 приложенийkvantum-theme-libadwaita-git
- тема для kvantum'аqadwaitadecorations-qt6
qadwaitadecorations-qt5
- новая декорация окон для QT 5/6 Wayland приложений
Выставляем KvLibadwaitaDark в качестве темы для QT 5/6 приложений
mkdir -v ~/.config/Kvantum
echo 'theme=KvLibadwaitaDark' > ~/.config/Kvantum/kvantum.kvconfig
Открываем оба qt5ct и qt6ct.
Выбираем kvantum или kvantum-dark в качестве стиля темы.
Применяем изменения.
И выставляем переменные в ~/.config/environment.d/50-gnome.conf
или /etc/environment
# Для последовательного стиля приложений Qt
# Устанавливает декорацию окон Wayland
# QAdwaitaDecorations
QT_WAYLAND_DECORATION=adwaita
# Устанавливает тему платформы по умолчанию
QT_QPA_PLATFORMTHEME=qt6ct
# Курсор
XCURSOR_THEME=Adwaita
XCURSOR_SIZE=24
Производим перелогин используя команду systemctl soft-reboot
и стилизация сделана
Теперь когда вы хотите поменять оформление тулкита QT вам нужно открывать kvantum и менять его там
И после применения выставленный движок qt6ct подхватывают стиль из kvantum и прорисовывает его
Проблема: декорация окон немного не правильно отображается, кнопка закрыть не прорисована
Решение: Данная не прорисовка происходит только в qt6 приложениях
Необходимо открыть qt6ct
и во вкладке "Стиль значков" выбрать Adwaita
Проблема решена
# Экспорт и Импорт настроек dconf
Экспорт настроек
dconf dump / > dconf_backup.txt
Импорт настроек
dconf load / < dconf_backup.txt
Просмотр настроек рекурсивно с поиском опции
gsettings list-recursively | grep [опция]
# Горячие клавиши GNOME
- Смена вирт. столов: Ctrl+Alt + стрелки вправо влево
- Свернуть окно: Super+h
- Переместить окно в другое раб. стол: Super+Shift+PageDown/PageUp
- Resize окна: Super+MMC (средняя кнопка мыши)
# Горячие клавиши в GNOME файлы
- Навигация по родительским директориям: Alt+стрелки вверх вниз
# Gnome различные расширения
- systemd-manager
- openweather
- middleclickclose
- Угол показа обзора вниз: AUR
- gnome-shell-extension-disable-unredirect - без него во многих играх в полноэкранном режиме не показывается курсор
- Тряска курсора для его нахождения как в MacOS
# GTK Пакеты для GNOME (Flatpak)
- Mousai - Распознавание музыки
- Boatswain - Elgato Stream Decks контроль
- SaveDesktop - Сохранение конфигов DE
# Различное полезное
- Имена (id) расширений
ID GNOME расширений находятся по пути /usr/share/gnome-shell/extensions/
Некоторые похоже с версии Gnome 45 ID расширений могут находится по пути ~/.local/share/gnome-shell/extensions/