summarylogtreecommitdiffstats
path: root/xfce_cinnamon_better_support.patch
blob: 744404cc89ea681f4c50380c120e3cf6145379af (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
diff -Naur ./cardapio.orig/src/DesktopEnvironment.py ./cardapio/src/DesktopEnvironment.py
--- ./cardapio.orig/src/DesktopEnvironment.py	2017-04-06 12:42:53.829759311 -0400
+++ ./cardapio/src/DesktopEnvironment.py	2017-04-06 12:43:02.613092267 -0400
@@ -63,13 +63,13 @@
 			self.environent = 'gnome3'
 
 		if   self.environment == 'kde'         : pass
-		elif self.environment == 'xfce'        : pass
+		elif self.environment == 'xfce'        : self.init_xfce()
 		elif self.environment == 'lxde'        : self.init_lxde()
 		elif self.environment == 'lwde'        : pass
 		elif self.environment == 'mate'        : self.init_mate()
-		elif self.environment == 'gnome'       : self.init_gnome()
+		elif self.environment == 'gnome'       : self.init_gnome3()
 		elif self.environment == 'gnome-shell' : self.init_gnome3()
-		elif self.environment == 'cinnamon'    : self.init_gnome3()
+		elif self.environment == 'cinnamon'    : self.init_cinnamon()
 
 	def init_gnome(self):
 		"""
@@ -135,6 +135,34 @@
 		self.save_session = 'pkill -SIGTERM lxsession'
 		self.shutdown = 'lxde-logout'
 
+	def init_xfce(self):
+		"""
+		Override some of the default variables for use in XFCE
+		"""
+		self.about_de            = 'xfce4-about'
+		self.about_distro        = None
+		self.menu_editor         = 'menulibre'
+		self.file_open           = "xdg-open '%s'"
+		self.connect_to_server   = 'thunar'
+		self.lock_screen         = 'xflock4'
+		self.save_session        = 'xfce4-session-logout'
+		self.shutdown            = 'xfce4-session-logout'
+		self.execute_in_terminal = None
+
+	def init_cinnamon(self):
+		"""
+		Override some of the default variables for use in Cinnamon
+		"""
+		self.about_de            = 'cinnamon-settings info'
+		self.about_distro        = 'cinnamon-settings info'
+		self.menu_editor         = 'cinnamon-menu-editor'
+		self.file_open           = "xdg-open '%s'"
+		self.connect_to_server   = 'nemo-connect-server'
+		self.lock_screen         = 'cinnamon-screensaver-command --lock'
+		self.save_session        = 'cinnamon-session-quit --logout'
+		self.shutdown            = 'cinnamon-session-quit --power-off'
+		self.execute_in_terminal = None
+
 
 	def register_session_close_handler(self, handler):
 		"""