From e2aef0dd511a0f7ac4cf0740d40ac5169b7092fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= Date: Thu, 8 Jan 2004 13:36:19 +0000 Subject: [PATCH] Add kded (=kwallet), kio_uiserver and kget to the list of apps for which focus stealing prevention should be ignored (part of #69519). To be done properly after 3.2. svn path=/trunk/kdebase/kwin/; revision=277829 --- Makefile.am | 5 +++-- kwin_focus1.sh | 17 +++++++++++++++++ kwin_focus1.upd | 5 +++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 kwin_focus1.sh create mode 100644 kwin_focus1.upd diff --git a/Makefile.am b/Makefile.am index 8f73af5e5e..71d6a463f6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -32,8 +32,9 @@ kwin_data_DATA= eventsrc sounddir= $(kde_sounddir) sound_DATA = pop.wav -update_DATA = kwin.upd pluginlibFix.pl kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin3_plugin.pl +update_DATA = kwin.upd pluginlibFix.pl kwinsticky.upd kwiniconify.upd kwin3_plugin.upd kwin3_plugin.pl \ + kwin_focus1.upd kwin_focus1.sh + updatedir = $(kde_datadir)/kconf_update include ../admin/Doxyfile.am - diff --git a/kwin_focus1.sh b/kwin_focus1.sh new file mode 100644 index 0000000000..3766bf9942 --- /dev/null +++ b/kwin_focus1.sh @@ -0,0 +1,17 @@ +#! /bin/sh +was= +while read line; do + echo LINE:$line >>/tmp/qwe.txt + if echo "$line" | grep '^IgnoreFocusStealingClasses=' >/dev/null 2>/dev/null; then + echo REPLACE >>/tmp/qwe.txt + echo "$line" | sed 's/\(^IgnoreFocusStealingClasses=.*$\)/\1,kded,kio_uiserver,kget/' + echo "$line" | sed 's/\(^IgnoreFocusStealingClasses=.*$\)/\1,kded,kio_uiserver,kget/' >>/tmp/qwe.txt + was=1 + else + echo "$line" + fi +done +if test -z "$was"; then + echo APPEND >>/tmp/qwe.txt + echo "IgnoreFocusStealingClasses=kded,kio_uiserver,kget" +fi diff --git a/kwin_focus1.upd b/kwin_focus1.upd new file mode 100644 index 0000000000..902ac0fada --- /dev/null +++ b/kwin_focus1.upd @@ -0,0 +1,5 @@ +Id=kwin_focus1 +File=kwinrc +Group=Windows +Options=overwrite +Script=kwin_focus1.sh,sh