File: Exit-Safe-gdm

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 (49 lines) | stat: -rw-r--r-- 2,020 bytes parent folder | download | duplicates (5)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Exit commands - gdm required
# Created by: Pawel "NEMO" Drygas <nemo@braxis.org>
# Modified by Dominique Michel <dominique_libre@sourceforge.net> for use with
# session managers as gnome-session

PipeRead "echo SetEnv GDM_Query \\\'`gdmflexiserver --authenticate --command=QUERY_LOGOUT_ACTION`\\\'"

AddToMenu /Exit 
+ "" Nop
Test (x gdmflexiserver) + '%22x22/fvwm-crystal/gdm.png%$[gt.New login]' Exec exec gdmflexiserver
Test (x gdmflexiserver) Test (x Xnest) + '%22x22/fvwm-crystal/gdm-xnest.png%$[gt.New nested login]' Exec exec gdmflexiserver --xnest
PipeRead "echo '$[GDM_Query]' | grep REBOOT > /dev/null && \
	echo + \\\'%22x22/fvwm-crystal/system-reboot.png%$[gt.Reboot computer]\\\' Popup /Exit/Reboot"
PipeRead "echo '$[GDM_Query]' | grep SUSPEND > /dev/null && \
	echo + \\\'%22x22/fvwm-crystal/system-shutdown.png%$[gt.Suspend]\\\' Popup /Exit/Suspend"
PipeRead "echo '$[GDM_Query]' | grep HALT > /dev/null && \
	echo + \\\'%22x22/fvwm-crystal/system-shutdown.png%$[gt.Turn off computer]\\\' Popup /Exit/Halt"
 
DestroyMenu /Exit/Reboot
AddToMenu /Exit/Reboot
+ '$[gt.I am sure]' Exit-Reboot

DestroyMenu /Exit/Halt
AddToMenu /Exit/Halt
+ '$[gt.I am sure]' Exit-Halt

DestroyMenu /Exit/Suspend
AddToMenu /Exit/Suspend
+ '$[gt.I am sure]' Exit-Suspend

DestroyFunc Exit-Halt
AddToFunc Exit-Halt
+ I PipeRead 'gdmflexiserver --authenticate --command="SET_SAFE_LOGOUT_ACTION HALT" >/dev/null 2>/dev/null'
Test (EnvIsSet SESSION_MANAGER) + I QuitSession
Test (!EnvIsSet SESSION_MANAGER) + I Quit

DestroyFunc Exit-Reboot
AddToFunc Exit-Reboot
+ I PipeRead 'gdmflexiserver --authenticate --command="SET_SAFE_LOGOUT_ACTION REBOOT" >/dev/null 2 >/dev/null'
Test (EnvIsSet SESSION_MANAGER) + I QuitSession
Test (!EnvIsSet SESSION_MANAGER) + I Quit

DestroyFunc Exit-Suspend
AddToFunc Exit-Suspend
+ I PipeRead 'gdmflexiserver --authenticate --command="SET_SAFE_LOGOUT_ACTION SUSPEND" >/dev/null 2>/dev/null'
Test (EnvIsSet SESSION_MANAGER) + I QuitSession
Test (!EnvIsSet SESSION_MANAGER) + I Quit

# vim:ft=fvwm