Re: [Sawfish] Avoid Focus for KDE Notification Windows? |
[ Thread Index | Date Index | More lists.tuxfamily.org/sawfish Archives ]
Hi, On Wed, 13 Mar 2013 10:47:00 +0900 wrote "Andrew A. Adams" <aaa@xxxxxxxxxxx>: > >Thank you Fuchur, That seems to have solved it, without introducing any other >problems that I can see. > I am a new KDE user now (gnome killing me). I have the same problems with plasma. Settings never-focus by window rules is not a good idea, then you can't for example use the search box from k-menu. Here are my settings as attachment and you also need the patch by this mail. It should also not "kill" other things in sawfish but need more testing. Comments welcome. -- Regards, Fuchur GPG Fingerprint: CA3B 8204 5B3E 6D48 6D53 C116 E5BC 70D5 B8D7 B2B0
Attachment:
Bildschirmfoto1.png
Description: PNG image
Attachment:
Bildschirmfoto2.png
Description: PNG image
diff -urNad sawfish.orig/lisp/sawfish/wm/ext/match-window.jl sawfish/lisp/sawfish/wm/ext/match-window.jl --- sawfish.orig/lisp/sawfish/wm/ext/match-window.jl 2013-09-01 04:30:18.000000000 +0200 +++ sawfish/lisp/sawfish/wm/ext/match-window.jl 2013-09-01 04:38:10.000000000 +0200 @@ -84,7 +84,7 @@ ) (focus ,(_ "Focus") (raise-on-focus boolean) - (focus-when-mapped boolean) + (never-focus-when-mapped boolean) (never-focus boolean) (focus-click-through boolean) (focus-mode ,(lambda () `(choice ,@focus-modes))) diff -urNad sawfish.orig/lisp/sawfish/wm/state/transient.jl sawfish/lisp/sawfish/wm/state/transient.jl --- sawfish.orig/lisp/sawfish/wm/state/transient.jl 2013-09-01 04:30:18.000000000 +0200 +++ sawfish/lisp/sawfish/wm/state/transient.jl 2013-09-01 04:37:33.000000000 +0200 @@ -178,11 +178,11 @@ (eql x-for-id (root-window-id)) (let ((x-for (get-window-by-id x-for-id))) (and x-for (window-get x-for 'desktop)))) - (or (and - focus-windows-when-mapped - (not (window-get w 'never-focus)) - (not (window-get w 'inhibit-focus-when-mapped))) - (window-get w 'focus-when-mapped)))))) + (and + focus-windows-when-mapped + (not (window-get w 'never-focus-when-mapped)) + (not (window-get w 'never-focus)) + (not (window-get w 'inhibit-focus-when-mapped))))))) (unless (window-get w 'sticky) (when (not (eq (car (window-in-workspace-p w current-workspace)) (car (window-workspaces w))))
Attachment:
signature.asc
Description: PGP signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |