slitaz-configs view ob-menu/menu.xml.in @ rev 272

ob-menu/menu.xml.in : add tazx link, update "Autostart" & "Openbox Menu" items
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Fri Feb 19 20:15:38 2016 +0200 (2016-02-19)
parents 91274a5d60a6
children efddabadf375
line source
1 # don't forget to add "locale-**" as BUILD_DEPENDS to slitaz-configs receipt
2 # in case of adding new menu languages
3 case $1 in
4 en) L=C ;;
5 fr) L=fr_FR ;;
6 hu) L=hu_HU ;;
7 pt_BR) L=pt_BR ;;
8 ru) L=ru_RU ;;
9 esac
11 if [ $L != C ]; then
12 mkdir -p /usr/lib/locale
13 localedef -i $L -c -f UTF-8 /usr/lib/locale/$L
14 fi
16 export LANG=$L LC_ALL=$L TEXTDOMAINDIR=$2 TEXTDOMAIN=slitaz-ob-menu
18 cat << EOT
19 <?xml version="1.0" encoding="UTF-8"?>
21 <openbox_menu xmlns="http://openbox.org/3.4/menu">
23 <!-- Favorite applications -->
24 <menu id="favorites-menu" label="$(gettext 'Favorite Applications')">
25 <item label="$(gettext 'File Manager')">
26 <action name="Execute"><command>file-manager</command></action>
27 </item>
28 <item label="$(gettext 'Terminal')">
29 <action name="Execute"><command>terminal</command></action>
30 </item>
31 <item label="$(gettext 'Web Browser')">
32 <action name="Execute"><command>browser</command></action>
33 </item>
34 <item label="$(gettext 'Text Editor')">
35 <action name="Execute"><command>editor</command></action>
36 </item>
37 <separator />
38 <item label="$(gettext 'Configure favorites')">
39 <action name="Execute"><command>tazbox tazapps</command></action>
40 </item>
41 <item label="Configure/install favorites (tazx)">
42 <action name="Execute"><command>terminal -e tazx</command></action>
43 </item>
44 </menu>
46 <!-- Desktop effects -->
47 <menu id="desktop-effects" label="$(gettext 'Desktop Effects')">
48 <item label="$(gettext 'Activate composite')">
49 <action name="Execute"><command>xcompmgr</command></action>
50 </item>
51 <item label="$(gettext 'Activate shadows')">
52 <action name="Execute"><command>xcompmgr -c -r 10 -o 0.5</command></action>
53 </item>
54 <item label="$(gettext 'Activate shadows/fade')">
55 <action name="Execute"><command>xcompmgr -c -f -r 10 -o 0.5</command></action>
56 </item>
57 <separator />
58 <item label="$(gettext 'Set opacity (actual)')">
59 <action name="Execute">
60 <command>transset-df --actual --max 60</command>
61 </action>
62 </item>
63 <item label="$(gettext 'Set opacity (click)')">
64 <action name="Execute">
65 <command>transset-df --click --max 60</command>
66 </action>
67 </item>
68 <separator />
69 <item label="$(gettext 'Stop effects')">
70 <action name="Execute"><command>killall xcompmgr</command></action>
71 </item>
72 </menu>
74 <!-- SliTaz Live (TazLiTo and TazUSB) -->
75 <menu id="slitaz-live-menu" label="$(gettext 'SliTaz Live')">
76 <item label="$(gettext 'TazLiTo LiveCD Tool')">
77 <action name="Execute"><command>tazbox su tazlito-wiz</command></action>
78 </item>
79 <item label="$(gettext 'TazUSB LiveUSB Tool')">
80 <action name="Execute"><command>tazbox su tazusb-box</command></action>
81 </item>
82 <separator />
83 <item label="$(gettext 'TazUSB Writefs (gzip)')">
84 <action name="Execute">
85 <command>tazbox su "terminal -e tazusb writefs gzip"</command>
86 </action>
87 </item>
88 <item label="$(gettext 'TazUSB Writefs (lzma)')">
89 <action name="Execute">
90 <command>tazbox su "terminal -e tazusb writefs lzma"</command>
91 </action>
92 </item>
93 <item label="$(gettext 'TazUSB Writefs (none)')">
94 <action name="Execute">
95 <command>tazbox su "terminal -e tazusb writefs none"</command>
96 </action>
97 </item>
98 </menu>
100 <!-- Openbox configuration -->
101 <menu id="openbox-menu" label="$(gettext 'Openbox')">
102 <item label="$(gettext 'ObConf')">
103 <action name="Execute"><command>obconf</command></action>
104 </item>
105 <item label="$(gettext 'Autostart Script')">
106 <action name="Execute">
107 <command>sh -c '\\
108 case \$XDG_CURRENT_DESKTOP in
109 openbox) echo n | cp -i \\
110 /etc/xdg/openbox/autostart ~/.config/openbox/autostart
111 editor ~/.config/openbox/autostart ;;
112 LXDE|*) usersauto="\$XDG_CONFIG_HOME/autostart"
113 [ -d \$usersauto ] || usersauto=''
114 pcmanfm -n /etc/xdg/autostart \$usersauto ;;
115 esac' </command>
116 </action>
117 </item>
118 <item label="$(gettext 'Openbox Menu')">
119 <action name="Execute">
120 <command>sh -c 'echo n | \\
121 cp -i /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml;
122 editor ~/.config/openbox/menu.xml'
123 </command>
124 </action>
125 </item>
126 <separator />
127 <item label="$(gettext 'Reconfigure')">
128 <action name="Reconfigure" />
129 </item>
130 <item label="$(gettext 'Restart')">
131 <action name="Restart" />
132 </item>
133 </menu>
135 <menu id="root-menu" label="$(gettext 'Openbox 3')">
136 <!-- <separator label="$(gettext 'SliTaz Openbox')" /> -->
137 <item icon="/usr/share/icons/SliTaz/mimetypes/32/empty.png"
138 label="$(gettext 'Create a new file or folder')">
139 <action name="Execute"><command>tazbox new-file</command></action>
140 </item>
141 <item icon="/usr/share/icons/SliTaz/mimetypes/32/exec.png"
142 label="$(gettext 'Run application')">
143 <action name="Execute"><command>lxpanelctl run</command></action>
144 </item>
145 <separator />
146 <menu icon="/usr/share/icons/SliTaz/places/32/user-bookmarks.png"
147 id="favorites-menu" />
148 <!-- Pipe menu to open folder using GTK bookmarks -->
149 <menu icon="/usr/share/icons/SliTaz/places/32/folder-open.png"
150 id="open-folder-menu" execute="/usr/lib/openbox/open-folder-menu.sh"
151 label="$(gettext 'Open Folder')" />
152 <menu icon="/usr/share/icons/SliTaz/apps/22/desktop-effects.png"
153 id="desktop-effects" />
154 <menu icon="/usr/share/pixmaps/slitaz-icon.png"
155 id="slitaz-live-menu" />
156 <menu icon="/usr/share/pixmaps/openbox.png"
157 id="openbox-menu" />
158 <menu icon="/usr/share/icons/SliTaz/places/32/desktop.png"
159 id="client-list-menu" />
160 <separator />
161 <item icon="/usr/share/pixmaps/slitaz-logout.png" label="$(gettext 'Logout')">
162 <action name="Execute"><command>tazbox logout</command></action>
163 </item>
164 </menu>
166 </openbox_menu>
167 EOT
169 rm -rf /usr/lib/locale/$L