X-Git-Url: https://git.draconx.ca/gitweb/fvwmconf.git/blobdiff_plain/e6b5052ce732b83c89e8badbe78f3c59da8b613d..54790622a95b55707635631c4f04e1cf3031bdac:/common/bindings diff --git a/common/bindings b/common/bindings index f87c136..afc2962 100644 --- a/common/bindings +++ b/common/bindings @@ -35,8 +35,20 @@ Key grave A C Exec exec $[TERMINAL] Key grave A CM Exec exec $[TERMINAL] -e zsh -f Key F3 A M Module FvwmConsole -terminal urxvt -# Screen locking -Key Scroll_Lock A A Exec exec xscreensaver-command -lock +# Screen locking. Since a double scroll lock is used to communicate with the +# KVM, take some care to only lock the screen if the scroll lock key is pressed +# once. +DestroyFunc FinishLock +AddToFunc FinishLock + + I Key Scroll_Lock A A LockScreen + + I $* + +DestroyFunc LockScreen +AddToFunc LockScreen + + I Schedule 750 FinishLock Exec exec xscreensaver-command -lock + + I Key Scroll_Lock A A FinishLock Deschedule $[schedule.last] + +Key Scroll_Lock A A LockScreen DestroyFunc DoPageMove AddToFunc DoPageMove