about summary refs log tree commit diff
path: root/pkgs/tools/X11/oblogout/oblogout-0.3-fixes.patch
blob: c58103c6d407ce0f703743d5a75d9f3eebbdd16b (plain) (blame)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
diff --git a/data/oblogout b/data/oblogout
index 8058c4a..dfe5285 100755
--- a/data/oblogout
+++ b/data/oblogout
@@ -77,8 +77,10 @@ def main(argv = None):
             config = 'data/oblogout.conf'
         elif os.path.isfile('%s/.config/oblogout.conf' % os.getenv("HOME")):
             config = '%s/.config/oblogout.conf' % os.getenv("HOME")
-        else:
+        elif os.path.isfile('/etc/oblogout.conf'):
             config = '/etc/oblogout.conf'
+        else:
+            config = sys.prefix + '/etc/oblogout.conf'
                 
     # Check config in local path, if it exists pass it on     
     if not os.path.isfile(config):
diff --git a/data/oblogout.conf b/data/oblogout.conf
index 810872c..b1c1009 100644
--- a/data/oblogout.conf
+++ b/data/oblogout.conf
@@ -1,11 +1,11 @@
 [settings]
-usehal = true
+usehal = false
 
 [looks]
 opacity = 70
 bgcolor = black
 buttontheme = simplistic
-buttons = cancel, logout, restart, shutdown, suspend, lock
+buttons = cancel, logout, restart, shutdown, suspend
 
 [shortcuts]
 cancel = Escape
@@ -17,11 +17,11 @@ lock = K
 hibernate = H
 
 [commands]
-shutdown = shutdown -h now
-restart = reboot
-suspend = pmi action suspend
-hibernate = pmi action hibernate
-safesuspend = safesuspend
-lock = gnome-screensaver-command -l
-switchuser = gdm-control --switch-user
+shutdown = systemctl poweroff
+restart = systemctl reboot
+suspend = systemctl suspend
+hibernate = systemctl hibernate
+# safesuspend = safesuspend
+# lock = gnome-screensaver-command -l
+# switchuser = gdm-control --switch-user
 logout = openbox --exit
diff --git a/oblogout/__init__.py b/oblogout/__init__.py
index b9e4e01..12f521f 100644
--- a/oblogout/__init__.py
+++ b/oblogout/__init__.py
@@ -138,7 +138,7 @@ class OpenboxLogout():
             self.logger.debug("Rendering Fade")
             # Convert Pixbuf to PIL Image
             wh = (pb.get_width(),pb.get_height())
-            pilimg = Image.fromstring("RGB", wh, pb.get_pixels())
+            pilimg = Image.frombytes("RGB", wh, pb.get_pixels())
             
             pilimg = pilimg.point(lambda p: (p * self.opacity) / 255 )