Navigate across pages/desktops with Win key pressed to freed Ctrl/Alt + F9-F12 key bindings.
--- a/.fvwm/config Thu Apr 13 19:45:23 2017 +0300
+++ b/.fvwm/config Sat Apr 15 01:14:21 2017 +0300
@@ -386,8 +386,8 @@
+ I GotoPage $0 $1
+ I Next (CurrentPage) Focus
-Key F9 A C myGotoPage -1p -0p
-Key F12 A C myGotoPage +1p +0p
+Key F9 A 3C myGotoPage -1p -0p
+Key F12 A 3C myGotoPage +1p +0p
# Move across pages up, if there are no more page go to last page of prev desk.
DestroyFunc myGotoPageUp
@@ -401,7 +401,7 @@
+ I UnSetEnv fvwm_page_ny
+ I Next (CurrentPage) Focus
-Key F11 A C myGotoPageUp
+Key F11 A 3C myGotoPageUp
# Move across pages down, if there are no more pages go to first page of next desk.
DestroyFunc myGotoPageDown
@@ -415,7 +415,7 @@
+ I UnSetEnv fvwm_page_ny
+ I Next (CurrentPage) Focus
-Key F10 A C myGotoPageDown
+Key F10 A 3C myGotoPageDown
# Move window across pages left.
DestroyFunc myMovePageLeft
@@ -427,7 +427,7 @@
+ I WindowId $[fvwm_curr_w] Focus
+ I UnSetEnv fvwm_curr_w
-Key F9 A M myMovePageLeft
+Key F9 A 3M myMovePageLeft
# Move window across pages right.
DestroyFunc myMovePageRight
@@ -439,7 +439,7 @@
+ I WindowId $[fvwm_curr_w] Focus
+ I UnSetEnv fvwm_curr_w
-Key F12 A M myMovePageRight
+Key F12 A 3M myMovePageRight
# Move window across pages down, if there is no more pages go to first page of next desk.
DestroyFunc myMovePageDown
@@ -455,7 +455,7 @@
+ I UnSetEnv fvwm_page_ny
+ I UnSetEnv fvwm_curr_w
-Key F10 A M myMovePageDown
+Key F10 A 3M myMovePageDown
# Move window across pages up, if there is no more pages go to last page of the previous desk.
DestroyFunc myMovePageUp
@@ -471,7 +471,7 @@
+ I UnSetEnv fvwm_page_ny
+ I UnSetEnv fvwm_curr_w
-Key F11 A M myMovePageUp
+Key F11 A 3M myMovePageUp
Key F9 A S CursorMove -50p +0p