2

В недавнем обновлении KDE Plasma 5 появилась новая "функция", которая размывает экран блокировки при пробуждении мыши или клавиатуры. Предположительно это так, что текст на экране можно увидеть на потенциально несовместимом фоне (черный текст на черном BG). Есть ли способ отключить эту "функцию"? Я хотел бы видеть мои красивые обои экрана блокировки, а не размыть их. В большинстве случаев мне не нужно читать текст, я просто набираю пароль, чтобы разблокировать экран.

Текущая версия установлена kscreenlocker 5.13.3.

1 ответ1

3

Этот эффект размытия был введен этим коммитом в проекте plasma-workspace .

Для обеспечения максимальной ремонтопригодности по мере выпуска будущих версий, я думаю, применить этот минимальный патч проще всего. Это просто делает эффект затухания и тень часов одинаковой (невидимой и видимой соответственно) как в состоянии "включено", так и в состоянии "выключено".

--- /run/current-system/sw/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/WallpaperFader.qml     1969-12-31 19:00:01.000000000 -0500
+++ WallpaperFader.qml  2018-08-07 10:35:21.004515903 -0400
@@ -113,11 +113,11 @@
             }
             PropertyChanges {
                 target: wallpaperFader
-                factor: 1
+                factor: 0
             }
             PropertyChanges {
                 target: clock.shadow
-                opacity: 0
+                opacity: 1
             }
         },
         State {

Если вы работаете с NixOS, вы можете установить это изменение в вашей системе, создав простой деривацию, которая его применяет:

let
  lockScreenPatch = ./kde-lock-screen.patch;
  lockScreenOverride = with pkgs; runCommand "lockScreenOverride" {
    meta.priority = 0;
  } ''
    tgt=share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/WallpaperFader.qml;
    mkdir -p $out/$(dirname $tgt);
    cp -iv ${plasma-workspace}/$tgt $out/$tgt;
    patch $out/$tgt ${lockScreenPatch};
  '';
in
{
  environment.systemPackages = with pkgs; [
    # ... all your other packages
    lockScreenOverride
  ];
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .