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

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