File: XScreenSaver

package info (click to toggle)
fvwm-crystal 3.3.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 19,748 kB
  • ctags: 793
  • sloc: sh: 2,815; cs: 880; python: 875; makefile: 212
file content (32 lines) | stat: -rw-r--r-- 1,265 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Menu for controlling XScreenSaver

DestroyFunc StartScreenSaver
AddToFunc StartScreenSaver
+ I X xscreensaver -nosplash
+ I SavePreferences XScreenSaver "X xscreensaver -nosplash"

DestroyFunc StopScreenSaver
AddToFunc StopScreenSaver
+ I X xscreensaver-command -exit
+ I SavePreferences XScreenSaver "Nop"

CheckPreferences XScreenSaver "SavePreferences XScreenSaver \"X xscreensaver -nosplash\""

DestroyMenu /Screensaver
AddToMenu /Screensaver
+ DynamicPopupAction Function Screensaver-generator

DestroyFunc Screensaver-generator
AddToFunc Screensaver-generator
+ I DestroyMenu recreate /Screensaver
+ I AddToMenu /Screensaver
+ I AddToMenu /Screensaver '$[gt.Force suspend]' X xset dpms force suspend
+ I AddToMenu /Screensaver '$[gt.Activate]'	X xscreensaver-command -activate
+ I AddToMenu /Screensaver '$[gt.Lock screen]' X xscreensaver-command -lock
+ I AddToMenu /Screensaver '$[gt.Preferences]' X xscreensaver-command -prefs
+ I AddToMenu /Screensaver "" Nop
+ I PipeRead 'pidof xscreensaver > /dev/null && echo "AddToMenu /Screensaver \'$[gt.Stop screensaver]\' StopScreenSaver" || echo "AddToMenu /Screensaver \'$[gt.Start screensaver]\' StartScreenSaver"'

Test (x xscreensaver) AddToFunc StartFunction I LoadPreferences XScreenSaver

# vim:ft=fvwm