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

~/.Xdefaults: add xterm utf same as in /root, ~/.xinitrc: LOG=/dev/tty9, ob-menu/menu.xml.in : xcompmgr -a : Use automatic server-side compositing. Faster, but no special effects.
author anonymous
date Sat Nov 07 19:56:54 2020 +0000 (2020-11-07)
parents 712f472c52c6
children
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 de) L='de_DE';;
5 en) L='en_US';;
6 fr) L='fr_FR';;
7 hu) L='hu_HU';;
8 ja) L='ja_JP';;
9 pt|pt_BR) L='pt_BR';;
10 ru) L='ru_RU';;
11 zh_CN) L='zh_CN';;
12 esac
14 mkdir -p "/usr/lib/locale/$L.UTF-8"
15 localedef -i "$L" -c -f 'UTF-8' "/usr/lib/locale/$L.UTF-8"
17 export LC_ALL="$L.UTF-8" TEXTDOMAIN='slitaz-ob-menu'
19 cat <<EOT
20 <?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="$(gettext '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 'Desktop Preferences')">
49 <action name="Execute"><command>pcmanfm --desktop-pref</command></action>
50 </item>
51 <separator />
52 <item label="$(gettext 'Activate composite')">
53 <action name="Execute"><command>xcompmgr</command></action>
54 </item>
55 <item label="$(gettext 'Activate composite') server-side compositing. Faster.">
56 <action name="Execute"><command>xcompmgr -a</command></action>
57 </item>
58 <item label="$(gettext 'Activate shadows')">
59 <action name="Execute"><command>xcompmgr -c -r 10 -o 0.5</command></action>
60 </item>
61 <item label="$(gettext 'Activate shadows/fade')">
62 <action name="Execute"><command>xcompmgr -c -f -r 10 -o 0.5</command></action>
63 </item>
64 <separator />
65 <item label="$(gettext 'Set opacity (actual)')">
66 <action name="Execute">
67 <command>transset-df --actual --max 60</command>
68 </action>
69 </item>
70 <item label="$(gettext 'Set opacity (click)')">
71 <action name="Execute">
72 <command>transset-df --click --max 60</command>
73 </action>
74 </item>
75 <separator />
76 <item label="$(gettext 'Stop effects')">
77 <action name="Execute"><command>killall xcompmgr</command></action>
78 </item>
79 </menu>
81 <!-- SliTaz Live (TazLiTo and TazUSB) -->
82 <menu id="slitaz-live-menu" label="$(gettext 'SliTaz Live')">
83 <item label="$(gettext 'TazLiTo LiveCD Tool')">
84 <action name="Execute"><command>tazbox su tazlito-wiz</command></action>
85 </item>
86 <item label="$(gettext 'TazUSB LiveUSB Tool')">
87 <action name="Execute"><command>tazbox su tazusb-box</command></action>
88 </item>
89 <separator />
90 <item label="$(gettext 'TazUSB Writefs (gzip)')">
91 <action name="Execute">
92 <command>tazbox su "terminal -e tazusb writefs gzip"</command>
93 </action>
94 </item>
95 <item label="$(gettext 'TazUSB Writefs (lzma)')">
96 <action name="Execute">
97 <command>tazbox su "terminal -e tazusb writefs lzma"</command>
98 </action>
99 </item>
100 <item label="$(gettext 'TazUSB Writefs (none)')">
101 <action name="Execute">
102 <command>tazbox su "terminal -e tazusb writefs none"</command>
103 </action>
104 </item>
105 </menu>
107 <!-- Openbox configuration -->
108 <menu id="openbox-menu" label="$(gettext 'Openbox')">
109 <item label="$(gettext 'ObConf')">
110 <action name="Execute"><command>obconf</command></action>
111 </item>
112 <item label="$(gettext 'Autostart Script')">
113 <action name="Execute">
114 <command>sh -c '\\
115 case \$XDG_CURRENT_DESKTOP in
116 openbox) echo n | cp -i \\
117 /etc/xdg/openbox/autostart ~/.config/openbox/autostart
118 editor ~/.config/openbox/autostart ;;
119 LXDE|*) usersauto="\$XDG_CONFIG_HOME/autostart"
120 [ -d \$usersauto ] || usersauto=''
121 pcmanfm -n /etc/xdg/autostart \$usersauto ;;
122 esac' </command>
123 </action>
124 </item>
125 <item label="$(gettext 'Openbox Menu')">
126 <action name="Execute">
127 <command>sh -c 'echo n | \\
128 cp -i /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml;
129 editor ~/.config/openbox/menu.xml'
130 </command>
131 </action>
132 </item>
133 <separator />
134 <item label="$(gettext 'Reconfigure')">
135 <action name="Reconfigure" />
136 </item>
137 <item label="$(gettext 'Restart')">
138 <action name="Restart" />
139 </item>
140 </menu>
142 <menu id="root-menu" label="$(gettext 'Openbox 3')">
143 <!-- <separator label="$(gettext 'SliTaz Openbox')" /> -->
144 <item icon="/usr/share/icons/SliTaz/mimetypes/32/empty.png"
145 label="$(gettext 'Create a new file or folder')">
146 <action name="Execute"><command>tazbox new-file</command></action>
147 </item>
148 <item icon="/usr/share/icons/SliTaz/mimetypes/32/exec.png"
149 label="$(gettext 'Run application')">
150 <action name="Execute"><command>lxpanelctl run</command></action>
151 </item>
152 <separator />
153 <menu icon="/usr/share/icons/SliTaz/places/32/user-bookmarks.png"
154 id="favorites-menu" />
155 <!-- Pipe menu to open folder using GTK bookmarks -->
156 <menu icon="/usr/share/icons/SliTaz/places/32/folder-open.png"
157 id="open-folder-menu" execute="/usr/lib/openbox/open-folder-menu.sh"
158 label="$(gettext 'Open Folder')" />
159 <menu icon="/usr/share/icons/SliTaz/apps/22/desktop-effects.png"
160 id="desktop-effects" />
161 <menu icon="/usr/share/pixmaps/slitaz-icon.png"
162 id="slitaz-live-menu" />
163 <menu icon="/usr/share/pixmaps/openbox.png"
164 id="openbox-menu" />
165 <menu icon="/usr/share/icons/SliTaz/places/32/desktop.png"
166 id="client-list-menu" />
167 <separator />
168 <item icon="/usr/share/pixmaps/slitaz-logout.png" label="$(gettext 'Logout')">
169 <action name="Execute"><command>tazbox logout</command></action>
170 </item>
171 </menu>
173 </openbox_menu>
174 EOT