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