Installation et configuration d'Openbox sur Ubuntu 11.10
sudo apt-get install openbox obconf obmenu menu-xdg gmessage gparted deborphan synaptic gmessage gtk2-engines-pixbuf geany ubuntu-restricted-extras guake xscreensaver xscreensaver-gl-extra xscreensaver-data-extra tint2 nitrogen
.config/openbox/autostart.sh
!/bin/sh ck-launch-session dbus-launch gnome-settings-daemon & ck-launch-session dbus-launch gnome-sound-applet & cb-bad-nautilus & xscreensaver -nosplash & nitrogen --restore & (sleep 2s && tint2) &
.config/openbox/menu.xml
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/
file:///usr/share/openbox/menu.xsd">
<menu id="root-menu" label="Openbox 3">
<menu id="fav-menu" label="Favoris">
<item label="Firefox">
<action name="Execute"><execute>firefox</execute></action>
</item>
<item label="Terminal">
<action name="Execute"><execute>x-terminal-emulator</execute></action>
</item>
<item label="Nautilus">
<action name="Execute"><execute>nautilus</execute></action>
</item>
<item label="Geany">
<action name="Execute"><execute>geany</execute></action>
</item>
<item label="Calculatrice">
<action name="Execute"><execute>gnome-calculator</execute></action>
</item>
<item label="Filezilla">
<action name="Execute"><execute>filezilla</execute></action>
</item>
<item label="VLC">
<action name="Execute"><execute>vlc</execute></action>
</item>
<item label="Totem">
<action name="Execute"><execute>totem</execute></action>
</item>
<item label="PacketTracer">
<action name="Execute"><execute>/usr/local/PacketTracer5/packettracer</execute></action>
</item>
</menu>
<menu id="syst-menu" label="Système">
<menu id="pref-menu" label="Préférences">
<item label="Ecrans">
<action name="Execute"><execute>gnome-control-center display</execute></action>
</item>
<item label="Background">
<action name="Execute"><execute>nitrogen</execute></action>
</item>
<item label="Clavier">
<action name="Execute"><execute>gnome-control-center keyboard</execute></action>
</item>
<item label="Souris">
<action name="Execute"><execute>gnome-control-center mouse</execute></action>
</item>
<item label="Réseau">
<action name="Execute"><execute>gnome-control-center network</execute></action>
</item>
<item label="Sons">
<action name="Execute"><execute>gnome-control-center sound</execute></action>
</item>
<item label="Energie">
<action name="Execute"><execute>gnome-control-center power</execute></action>
</item>
<item label="Screensaver">
<action name="Execute"><execute>xscreensaver-command -prefs</execute></action>
</item>
<item label="Imprimantes">
<action name="Execute"><execute>gnome-control-center printers</execute></action>
</item>
<item label="Date et Heure">
<action name="Execute"><execute>gnome-control-center datetime</execute></action>
</item>
</menu>
<menu id="admin-menu" label="Administration">
<item label="GParted">
<action name="Execute"><execute>gksudo gparted</execute></action>
</item>
<item label="Utilisateurs">
<action name="Execute"><execute>users-admin</execute></action>
</item>
<item label="Logiciels">
<action name="Execute"><execute>gksudo software-center-gtk3</execute></action>
</item>
<item label="Sources de logiciels">
<action name="Execute"><execute>gksudo software-properties-gtk</execute></action>
</item>
<item label="Gestionnaire de paquets">
<action name="Execute"><execute>gksudo synaptic</execute></action>
</item>
<item label="Gestionnaire de mises à jours">
<action name="Execute"><execute>gksudo update-manager</execute></action>
</item>
<item label="Restore Nautilus --no-desktop">
<action name="Execute"><execute>gksudo update-nautilus-no-desktop</execute></action>
</item>
</menu>
</menu>
<!-- This requires the presence of the 'menu' package to work -->
<menu id="xdg-menu" label="Applications" execute="obm-xdg"/>
<separator />
<menu id="client-list-menu" />
<separator />
<menu id="box-menu" label="OpenBox">
<item label="ObConf">
<action name="Execute"><execute>obconf</execute></action>
</item>
<item label="Reconfigure">
<action name="Reconfigure" />
</item>
<item label="Restart">
<action name="Restart" />
</item>
</menu>
<separator />
<item label="Arrêter">
<action name="Execute"><execute>~/Scripts/obShutdown</execute></action>
</item>
</menu>
</openbox_menu>
~/Scripts/obShutdown
#!/bin/bash
gmessage "Are you sure you want to shut down your computer?" -center -title "Take action" -font "Sans bold 10" -default "Cancel" -buttons "_Cancel":1,"_Log out":2,"_Reboot":3,"_Shut down":4 >/dev/null
case $? in
1)
echo "Exit";;
2)
killall openbox;;
3)
sudo shutdown -r now;;
4)
sudo shutdown -h now;;
esac
sudo visudo
Ajouter:
ALL ALL=NOPASSWD:/sbin/shutdown
/usr/bin/update-nautilus-no-desktop A lancer après chaque MàJ de Nautilus via le menu "Système" > "Administration"
#!/bin/bash
#nautilus.original $@ --no-desktop &
testNautilus=`cat /usr/bin/nautilus | grep "/bin/bash"`
if [ "$testNautilus" = "#!/bin/bash" ]; then
exit
echo "Nautilus --no-desktop => OK"
else
echo "Nautilus --no-desktop => KO"
killall nautilus
nitrogen --restore
sudo mv /usr/bin/nautilus /usr/bin/nautilus.original
sudo echo "#!/bin/bash" > /usr/bin/nautilus
sudo echo "nautilus.original $@ --no-desktop &" >> /usr/bin/nautilus
sudo chmod +x /usr/bin/nautilus
fi