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

Now easy to translate Openbox desktop menu using standard po files
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Aug 02 16:34:36 2013 +0300 (2013-08-02)
parents
children 91274a5d60a6
line source
1 case $1 in
2 en) L=C ;;
3 fr) L=fr_FR ;;
4 hu) L=hu_HU ;;
5 pt_BR) L=pt_BR ;;
6 ru) L=ru_RU ;;
7 esac
9 if [ $L != C ]; then
10 mkdir -p /usr/lib/locale
11 localedef -i $L -c -f UTF-8 /usr/lib/locale/$L
12 fi
14 export LANG=$L LC_ALL=$L TEXTDOMAINDIR=$2 TEXTDOMAIN=slitaz-ob-menu
16 cat << EOT
17 <?xml version="1.0" encoding="UTF-8"?>
19 <openbox_menu xmlns="http://openbox.org/3.4/menu">
21 <!-- Favorite applications -->
22 <menu id="favorites-menu" label="$(gettext 'Favorite Applications')">
23 <item label="$(gettext 'File Manager')">
24 <action name="Execute"><command>file-manager</command></action>
25 </item>
26 <item label="$(gettext 'Terminal')">
27 <action name="Execute"><command>terminal</command></action>
28 </item>
29 <item label="$(gettext 'Web Browser')">
30 <action name="Execute"><command>browser</command></action>
31 </item>
32 <item label="$(gettext 'Text Editor')">
33 <action name="Execute"><command>editor</command></action>
34 </item>
35 <separator />
36 <item label="$(gettext 'Configure favorites')">
37 <action name="Execute"><command>tazbox tazapps</command></action>
38 </item>
39 </menu>
41 <!-- Desktop effects -->
42 <menu id="desktop-effects" label="$(gettext 'Desktop Effects')">
43 <item label="$(gettext 'Activate composite')">
44 <action name="Execute"><command>xcompmgr</command></action>
45 </item>
46 <item label="$(gettext 'Activate shadows')">
47 <action name="Execute"><command>xcompmgr -c -r 10 -o 0.5</command></action>
48 </item>
49 <item label="$(gettext 'Activate shadows/fade')">
50 <action name="Execute"><command>xcompmgr -c -f -r 10 -o 0.5</command></action>
51 </item>
52 <separator />
53 <item label="$(gettext 'Set opacity (actual)')">
54 <action name="Execute">
55 <command>transset-df --actual --max 60</command>
56 </action>
57 </item>
58 <item label="$(gettext 'Set opacity (click)')">
59 <action name="Execute">
60 <command>transset-df --click --max 60</command>
61 </action>
62 </item>
63 <separator />
64 <item label="$(gettext 'Stop effects')">
65 <action name="Execute"><command>killall xcompmgr</command></action>
66 </item>
67 </menu>
69 <!-- SliTaz Live (TazLiTo and TazUSB) -->
70 <menu id="slitaz-live-menu" label="$(gettext 'SliTaz Live')">
71 <item label="$(gettext 'TazLiTo LiveCD Tool')">
72 <action name="Execute"><command>tazbox su tazlito-wiz</command></action>
73 </item>
74 <item label="$(gettext 'TazUSB LiveUSB Tool')">
75 <action name="Execute"><command>tazbox su tazusb-box</command></action>
76 </item>
77 <separator />
78 <item label="$(gettext 'TazUSB Writefs (gzip)')">
79 <action name="Execute">
80 <command>tazbox su "terminal -e tazusb writefs gzip"</command>
81 </action>
82 </item>
83 <item label="$(gettext 'TazUSB Writefs (lzma)')">
84 <action name="Execute">
85 <command>tazbox su "terminal -e tazusb writefs lzma"</command>
86 </action>
87 </item>
88 <item label="$(gettext 'TazUSB Writefs (none)')">
89 <action name="Execute">
90 <command>tazbox su "terminal -e tazusb writefs none"</command>
91 </action>
92 </item>
93 </menu>
95 <!-- Openbox configuration -->
96 <menu id="openbox-menu" label="$(gettext 'Openbox')">
97 <item label="$(gettext 'ObConf')">
98 <action name="Execute"><command>obconf</command></action>
99 </item>
100 <item label="$(gettext 'Autostart Script')">
101 <action name="Execute">
102 <command>editor ~/.config/openbox/autostart</command>
103 </action>
104 </item>
105 <item label="$(gettext 'Openbox Menu')">
106 <action name="Execute">
107 <command>editor ~/.config/openbox/menu.xml</command>
108 </action>
109 </item>
110 <separator />
111 <item label="$(gettext 'Reconfigure')">
112 <action name="Reconfigure" />
113 </item>
114 <item label="$(gettext 'Restart')">
115 <action name="Restart" />
116 </item>
117 </menu>
119 <menu id="root-menu" label="$(gettext 'Openbox 3')">
120 <!-- <separator label="$(gettext 'SliTaz Openbox')" /> -->
121 <item icon="/usr/share/icons/SliTaz/mimetypes/32/empty.png"
122 label="$(gettext 'Create a new file or folder')">
123 <action name="Execute"><command>tazbox new-file</command></action>
124 </item>
125 <item icon="/usr/share/icons/SliTaz/mimetypes/32/exec.png"
126 label="$(gettext 'Run application')">
127 <action name="Execute"><command>lxpanelctl run</command></action>
128 </item>
129 <separator />
130 <menu icon="/usr/share/icons/SliTaz/places/32/user-bookmarks.png"
131 id="favorites-menu" />
132 <!-- Pipe menu to open folder using GTK bookmarks -->
133 <menu icon="/usr/share/icons/SliTaz/places/32/folder-open.png"
134 id="open-folder-menu" execute="/usr/lib/openbox/open-folder-menu.sh"
135 label="$(gettext 'Open Folder')" />
136 <menu icon="/usr/share/icons/SliTaz/apps/22/desktop-effects.png"
137 id="desktop-effects" />
138 <menu icon="/usr/share/pixmaps/slitaz-icon.png"
139 id="slitaz-live-menu" />
140 <menu icon="/usr/share/pixmaps/openbox.png"
141 id="openbox-menu" />
142 <menu icon="/usr/share/icons/SliTaz/places/32/desktop.png"
143 id="client-list-menu" />
144 <separator />
145 <item icon="/usr/share/pixmaps/slitaz-logout.png" label="$(gettext 'Logout')">
146 <action name="Execute"><command>tazbox logout</command></action>
147 </item>
148 </menu>
150 </openbox_menu>
151 EOT
153 rm -rf /usr/lib/locale/$L