Red Hat Bugzilla – Bug 75300
gnome panels do not stick across sawfish viewports.
Last modified: 2007-04-18 12:47:15 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020830
Description of problem:
I added the following to my .sawfishrc to activate viewports (why something so
critical was disabled is beyond me):
;; Get viewports back
(setq customize-command-classes '(default viewport))
;; (setq viewport-dimensions '(NUMBER_OF_COLS . NUMBER_OF_ROWS))
(setq viewport-dimensions '(4 . 4)) ;; example
So.. I can use viewports again. However, all of my gnome panels/applets are only
visible on the first viewport. If I switch to any other viewports, the panels
A slightly related question: is there anything analogous to the Desk Guide
applet in RH 7.3? The "workspace switcher" doesn't show viewports.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Enable sawfish, something that isn't easy to do in RH 8.0.
2. Add the lines mentioned above to your .sawfishrc.
3. Press a key that is bound to one of the "move viewport" commands.
Actual Results: The desktop switches viewports, but the panels seem to be
treated like regular applications, and they don't stick with the new viewport.
Expected Results: The desktop switches viewports, and the panels are still visible.
Trying to set the panels as "sticky" in sawfish had no effect, though I had
little hope it would. I can set regular windows sticky.
Sawfish is provided on an as-is basis only, feature requests such as viewports
should go to bugzilla.gnome.org. We will pick up any viewport enhancements
available in newer upstream versions.
There's no workspace applet that supports viewports at the moment, no.
After some searching, I found a fix for this, from:
The following patch fixes the behavior:
--- lisp/sawfish/wm/windows.jl.orig 2002-07-24 11:28:45.000000000 -0700
+++ lisp/sawfish/wm/windows.jl 2002-07-24 11:29:00.000000000 -0700
@@ -85,7 +85,7 @@
'(window-list-skip cycle-skip fixed-position focus-click-through
avoid no-history never-iconify never-maximize sticky
- stick-viewport placed)
+ sticky-viewport placed)
"List of properties set (to true) on windows marked as docks.")