В KDE что ни год, то очередные дивные изменения дизайна. Раз изменили экран блокировки, потом ещё раз. Теперь почти как MacOS! Я почти проблевался от размывания фона и раздражающе появляющейся только по нажатию клавиш или движения мыши и автопропадающей по таймауту формы входа. Опциональными эти яблочные фишечки видимо сделать религия не позволяет.
Вот первый экран блокировки, который я увидел при знакомстве с Manjaro KDE. Следующий - обновление, к которому пришлось долго привыкать. Третий скриншот - новый дивный дизайн. Казалось бы, откуда его могли взять?
Присмотритесь, ниже экран блокировки macos - законодателя программно-аппаратной моды по всей планете, и предмета лютого фапа и копипасты производителей ноутбуков и разработчиков UI:
Ничего не напоминает? Размытие, крайне мелкий шрифт, минимум всего, и ебучие круглые аватары.
Как я понял, автор этого обновления некий Ramon, как пишут в анонсах обновлений Manjaro: Ramon found time to update our Breath theme for v5.13 series
И что же с этим теперь делать? Смириться, как всегда? Нет, товарищи, мы пойдем другим путем!
Есть два пути решения проблемы на уровне пользователя, но оба они до первого обновления системы. 1 - пилить новый шаблон ручками. 2 - вернуть взад старый.
Рассмотрим оба решения на той стадии, до которой я сам дошёл.
1) НАПИЛИНГ.
Шаблоны лежат в каталоге /usr/share/plasma/look-and-feel/ и нас интересует файл:
/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/LockScreenUi.qml Обратите внимание, что вместо каталога /org.kde.breeze.desktop/ нужно выбрать каталог именно с названием своей темы, например: breath, breezedark, breeze, oxygen, либо править все.
В LockScreenUi.qml вашей темы необходимо под root`ом дописать, соблюдая отступы, в секцию: WallpaperFader строку: Это избавит от размытия. Как убрать пропадание формы логина - я пока не знаю. Узнаю - допишу.
Узнал. Следует поменять значение 'false' на 'true' в функции 'MouseArea' в строке 'property bool uiVisible'.
Также время отображения формы регулируется изменением числового значения interval: 10000 в блоке Timer .
Timer { ... interval: 10000 ... } Чем меньше значение interval, тем меньше время отображения формы.
Скорость появления формы регулируется тут: Component.onCompleted: PropertyAnimation { ... duration: 1000 } Чем меньше значение duration, тем быстрее появляется форма.
UPD:. Чтобы после обновления не слетело, следует работать не с системными файлами, а с их копией в хомяке. Следует скопировать файлы темы из /usr/share/plasma/look-and-feel/org.kde.breath.desktop/ в ~/.local/share/
2) СТАРЫЙ ШАБЛОН
Для этого достаточно просто заменить новую папку с шаблоном на старую, взятую откуда-либо, например со старого livecd. Для этого берём со старого дистрибутива из папки:
/usr/share/plasma/look-and-feel/ папку /org.kde.breeze.desktop/ или другую, если используется шаблон отличный от breeze, и размещаем её по этому же пути, но на целевом компьютере вместо имеющейся. Которую, кстати лучше не удалять, а переименовать на всякий случай.
Я воспользовался этим способом, и у меня получилось.
Этот вопрос подымался на багтрекере KDE:
Всё эти исправления слетят, как только обновится пакет:plasma5-themes-breath 0.4.0-1
Выяснить, какому пакету принадлежит файл:
pacman -Qo /usr/share/plasma/look-and-feel/org.kde.breath.desktop/contents/lockscreen/ LockScreenUi.qml Ответ:.../LockScreenUi.qml is owned by plasma5-themes-breath 0.4.0-1
Думаю, можно ещё откатить пакет и запретить его обновлять вписав его в параметр IgnorePkg конфига /etc/pacman.conf.
|