From 80515344dc1331e2c87da0534a51a5348fcdd9f1 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 5 Jun 2009 10:27:04 +0200 Subject: Add a var for locking screen. --- functions.config | 2 +- initvars.config | 16 ++++++++++++++++ menu.config | 6 ++---- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/functions.config b/functions.config index 48775da..7d759b7 100644 --- a/functions.config +++ b/functions.config @@ -5,7 +5,7 @@ DestroyFunc FvwmWindowAutoMaximize AddToFunc FvwmWindowAutoMaximize -+ I ThisWindow ('nephilim.py|Iceweasel') FvwmWindowMaximizeNoClick ++ I ThisWindow ('nephilim.py|Navigator') FvwmWindowMaximizeNoClick DestroyFunc FvwmWindowTitleClick AddToFunc FvwmWindowTitleClick diff --git a/initvars.config b/initvars.config index 33347f5..b2c8295 100644 --- a/initvars.config +++ b/initvars.config @@ -86,3 +86,19 @@ AddToFunc set_clock + I TestRc (Match) Break set_clock DestroyFunc set_clock + +# Lock screen +DestroyFunc set_lock +AddToFunc set_lock ++ I Test (EnvIsSet fvwm_config_lock) Nop ++ I TestRc (Match) Break ++ I Test (x xlock) SetEnv fvwm_config_lock xlock ++ I TestRc (Match) Break ++ I Test (x xscreensaver-command) SetEnv fvwm_config_lock "xscreensaver-command -lock" ++ I TestRc (Match) Break ++ I Test (x alock) SetEnv fvwm_config_lock alock ++ I TestRc (Match) Break ++ I Test (x slock) SetEnv fvwm_config_lock slock ++ I TestRc (Match) Break +set_lock +DestroyFunc set_lock diff --git a/menu.config b/menu.config index ac65991..da070de 100644 --- a/menu.config +++ b/menu.config @@ -23,10 +23,8 @@ AddToMenu menu_RootOps AddToFunc RootOpsMenuFunc + I DestroyMenu recreate menu_RootOps -+ I AddToMenu menu_RootOps "$[gt.Menu raĆ­z]" Title -+ I Test (x xscreensaver-command) + "%xapp_big.png%&1. $[gt.Lock Screen]" Exec exec xscreensaver-command -lock -+ I Test (!x xscreensaver-command, x alock) + "%xapp_big.png%&1. $[gt.Lock Screen]" Exec exec alock -auth none -bg blank -cursor glyph -+ I Test (!x xscreensaver-command, !x alock, x slock) + "%xapp_big.png%&1. $[gt.Lock Screen]" Exec exec slock ++ I AddToMenu menu_RootOps "Root menu" Title ++ I Test (EnvIsSet fvwm_config_lock) + "%xapp_big.png%&1. Lock screen" Exec exec $[fvwm_config_lock] + I + "%xapp_big.png%&2. $[gt.Restart]" Restart + I + "%xapp_big.png%&3. $[gt.Close]" Popup Quit-Verify -- cgit v1.2.3