blob: 77d78ac126d8ca3d2da7ce7b0f9350f7450082ce (
plain)
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
|
diff -Naur screenlets-0.1.7.orig/src/share/screenlets-manager/screenlets-manager.py screenlets-0.1.7/src/share/screenlets-manager/screenlets-manager.py
--- screenlets-0.1.7.orig/src/share/screenlets-manager/screenlets-manager.py 2018-09-07 05:15:53.789089000 +0200
+++ screenlets-0.1.7/src/share/screenlets-manager/screenlets-manager.py 2018-09-07 05:27:31.226935452 +0200
@@ -1208,32 +1208,37 @@
proc = os.popen("""ps axo "%p,%a" | grep "python.*screenlets-manager.py" | grep -v grep|cut -d',' -f1""").read()
procs = proc.split('\n')
import sys
-import wnck
try:
- wnck.set_client_type(wnck.CLIENT_TYPE_PAGER)
-except AttributeError:
- print "Error: Failed to set libwnck client type, window " \
- "activation may not work"
-if len(procs) > 2:
- print "Manager already started"
- screen = wnck.screen_get_default()
- while gtk.events_pending():
- gtk.main_iteration()
- wins = screen.get_windows_stacked()
+ import wnck
+ try:
+ wnck.set_client_type(wnck.CLIENT_TYPE_PAGER)
+ except AttributeError:
+ print "Error: Failed to set libwnck client type, window " \
+ "activation may not work"
+ if len(procs) > 2:
+ print "Manager already started"
+ screen = wnck.screen_get_default()
+ while gtk.events_pending():
+ gtk.main_iteration()
+ wins = screen.get_windows_stacked()
+
+ for win in wins:
+ name = win.get_name()
+ if name == gettext.gettext('Screenlets Manager'):
- for win in wins:
- name = win.get_name()
- if name == gettext.gettext('Screenlets Manager'):
-
- if win and win.is_active():
- sys.exit(1)
- elif win and win.is_minimized():
- win.unminimize(1)
- elif win and win.is_active() == False:
- win.activate(1)
-
-
- sys.exit(1)
+ if win and win.is_active():
+ sys.exit(1)
+ elif win and win.is_minimized():
+ win.unminimize(1)
+ elif win and win.is_active() == False:
+ win.activate(1)
+
+
+ sys.exit(1)
+except ImportError:
+ if len(procs) > 2:
+ print "Manager already started"
+ sys.exit(1)
app = ScreenletsManager()
|