From 37319bd12615b0ae135dfcc08ec1cab354539c02 Mon Sep 17 00:00:00 2001 From: liweidong Date: Fri, 15 Jul 2022 15:56:59 +0800 Subject: [PATCH] shotcurt: disable screensaver shotcurt effects: disable scale effects of session --- data/CMakeLists.txt | 1 + data/kwinrulesrc | 10 ++++++++++ debian/kwin-data.install | 1 + src/effects/scale/package/contents/code/main.js | 3 +++ 4 files changed, 15 insertions(+) create mode 100644 data/kwinrulesrc diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 4acb54b..9b52d55 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -14,3 +14,4 @@ install(TARGETS kwin5_update_default_rules DESTINATION ${KDE_INSTALL_LIBDIR}/kco install(FILES org_kde_kwin.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) install(FILES kwinrc DESTINATION /etc/xdg) install(FILES kwin.desktop DESTINATION /etc/xdg/autostart) +install(FILES kwinrulesrc DESTINATION /etc/xdg) diff --git a/data/kwinrulesrc b/data/kwinrulesrc new file mode 100644 index 0000000..2d940d4 --- /dev/null +++ b/data/kwinrulesrc @@ -0,0 +1,10 @@ +[1] +Description=disable_screensaver_shortcuts +disableglobalshortcuts=true +disableglobalshortcutsrule=2 +wmclass=ukui-screensaver-dialog +wmclasscomplete=false +wmclassmatch=1 + +[General] +count=1 diff --git a/debian/kwin-data.install b/debian/kwin-data.install index 726a8cf..de37c67 100644 --- a/debian/kwin-data.install +++ b/debian/kwin-data.install @@ -32,3 +32,4 @@ usr/share/locale/ usr/share/qlogging-categories5/ etc/xdg/kwinrc etc/xdg/autostart/kwin.desktop +etc/xdg/kwinrulesrc diff --git a/src/effects/scale/package/contents/code/main.js b/src/effects/scale/package/contents/code/main.js index eb97629..cdd557f 100644 --- a/src/effects/scale/package/contents/code/main.js +++ b/src/effects/scale/package/contents/code/main.js @@ -93,6 +93,9 @@ class ScaleEffect { if (!ScaleEffect.isScaleWindow(window)) { return; } + if (window.caption == "ukui-session-tools") + return; + if (!window.visible) { return; } -- Gitee