- 1 Targeted system :
- 2 Download Ubuntu Server 12.04 LTS 32 or 64 bits :
- 3 Burn the iso :
- 4 boot your comp’
- 5 during the installation,
- 6 reboot
- 7 These are the packages i installed :
- 8 Don’t forget to update / upgrade :
- 9 make the sound (alsa) work :
- 10 pimp my desktop :
- 11 “Why is there no icons inside the pcmanfm window ?“
- 12 An other way…
- 13 The autostart file :
- 14 openbox menu editing :
- 15 Automate the menu content :
- 16 do not type your root password…
- 17 tint2 simple config editing :
- 18 Usefull ressources :
Targeted system :
– Ubuntu 12.04 server LTS 32bits/64bits
– use of tint2 and openboxThis is MY way, but this should be usefull for everyone.
Download Ubuntu Server 12.04 LTS 32 or 64 bits :Do it there : http://www.ubuntu.com/download/server
Burn the iso :(or make a bootable usb with the iso using http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows)
boot your comp’using the media you created in 2
during the installation,do not choose any package to install
rebootand log on for the first time with the user you created during the install process. For the moment, there is no need for an X server, so you just have a black screen with a prompt, and it is just enough to begin !
These are the packages i installed :Using the command
sudo apt-get install [package-name]
– ubuntu-desktop : because i’m lazy. this is a huge package. it installs unity and all the dependences. we won’t use it, but it uses to install a lot of packages for usb volumes handling, alsa, XServer, udevd… and many stuffs that are needed in modern OSes.
– openbox : the windows manager we will use
– nitrogen : openbox is a fucking light and efficient windows manager, but it is… blanck. this package allow a wallpaper [correction : I don’t use it anymore, see below, paragraph 9c]
– tint2 : we also need a taskbar, there it is
– conky : show ressources informations on the background
– firefox : the only really open-source web browser
– ia32-libs : 32bits compatibility layer. Only available/usefull if you decided to install 64bits version of ubuntu
– ubuntu-restricted-extras (flash 11) : many packages are installed there. This is most for flash plugin. [correction : this package can get you in some issues, i personally decided not to install it, it’s up to you]
– vlc : the video best player ever !
–leafpad : a cool gedit replacement
–pcmanfm : a cool filebrowser
–obmenu : graphical interface for openbox menu editing
–imagemagick : to take screenshots
–usbmount : for usb automounting [correction : i don’t use it anymore, see below, paragraph 9c]
–volti : a simple volume level manager for tint2This drives us this command line :
sudo apt-get install ubuntu-desktop openbox tint2 pcmanfm vlc volti leafpad firefox thunderbird playonlinux wine nitrogen obmenu usbmount
Don’t forget to update / upgrade :Using :
sudo apt-get update sudo apt-get upgrade
make the sound (alsa) work :So, we are on ubuntu server. At least, we now have a light and efficient core. But, everything has still to be done to “pimp” your configuration. This is something I really love, since I am on Amiga (like) systems for ages. to make the sound work, it is simple, you have to add yourself in the “audio” group, and initialise ALSA. to do so :
sudo adduser $USER audio sudo alsa force-reload sudo alsactl -F initThat’s all. You can try your sound using vlc for example. Normally, alsa should have recognized your audio card. If you have any problem, I suggest you to read this article : https://help.ubuntu.com/community/SoundTroubleshootingProcedure
pimp my desktop :Here are some tricks to configure your desktop and make it simple and efficient. So, we have : openbox, tint2, nitrogen and conky installed, we’ll make them work together. First, login into openbox session from the login screen. You’ll get a blanck screen. [Right Click] and open a terminal.
nano ~/.config/openbox/autostartthis is the autostart list of programs to load at the beginning of the session. so type that, in any order, at the end of the file :
nitrogen --restore & conky& tint2& volti&To save your file, use [ctrl+x], then “Y” (for “yes”, french users will type “O”), then [enter]. Get out of the session, and re-enter it. You should now have a taskbar on the bottom, and something on your background that give you infos on the used resources. You can change the background now, using
nitrogen ~/ImagesYou should ofcourse have put some images inside your Images drawer. Get out and get back in your session and look at the result.
“Why is there no icons inside the pcmanfm window ?“Add the line
gnome-settings-daemon &in the autostart file.
An other way…… of having a background image and to have a real desktop / peripheral automount. I used to use nitrogen to show a background image, and when I plug an usb peripheral, or put a cd in the driver, I used to open a pcmanfm window to get them automounted (usbmount also do the job well),or even use the “mount” command, which is nice to learn, but not very convenient when you are unsure of the filesystem you want to mount. The usbmount package use to create directories inside “/media/”, that I don’t feel very pretty. So, there is a way to have a real modern, but light desktop manager. Instead of using usbmount and nitrogen, I now prefer to launch pcmanfm with the “–desktop” option. You just have to delete the lines regarding to nitrogen and uninstall usbmount (if previously installed).
sudo apt-get remove usbmountAnd add :
pcmanfm --desktop &to the autostart file.
The autostart file :With the last updates of this article, your autostart file should look like that :
conky& tint2& gnome-settings-daemon & volti& pcmanfm --desktop &To change preferences of your desktop, you now have to launch pcmanfm from terminal like this :
pcmanfm --desktop-prefThis allows you to change the background, and some other prefs.
There are 2 ways to do that :
– using obmenu app
-manually edit “~/.config/openbox/menu.xml” config fileTo use obmenu app, use the command :
obmenuinside a terminal. Here is a screenshot : Edit the “menu.xml” config file is simple. You just have to respect the xml format.
You must install:
sudo apt-get install menu menu-xdg gnome-menuswhen done, open your menu.xml (like in the last paragraph), and add those 2 lines :
<menu execute="obm-xdg" id="xdg-menu" label="xdg" /> <!-- at the begining of the file (2nd line) -->and:
<separator /> <menu id="xdg-menu" /> <!-- where you want the menu to appear--> <separator />Here is mine.
do not type your root password…
…for closing the session or stop the machine. You can use your openbox like this, but, it is annoying to type your password each time you want to close your session or stop your machine. This is simple, use visudo to edit /etc/sudoers and add one line at the end of the file. Be carefull, but don’t worry. psexec can help you if you get stuck. so, type this :
sudo visudothen type your root password then add this at the end of the file :
[yourusername] ALL= NOPASSWD: /sbin/telinitif you get stuck, try to use “psexec visudo” to open the file again and fix the problem.
tint2 simple config editing :This can easily be done editing the file “~/.config/tint2/tint2rc“. I personnally wished to have some “docking” launch icons for the programs I use the most : thunderbird, firefox, xterm, leafpad and pcmanfm. The icons are stored there :
/usr/share/iconsEach drawer is a complete set. The description of the “dock” can be found there :
/usr/share/applicationsFor each .desktop textfile, there is a possible menu for tint2. Here are the lines you have to modify inside your tint2rc file :
panel_items = LTSBC autohide = 1 #—————————————— #LAUNCHER #—————————————— launcher_icon_theme = gnome launcher_padding = 2 2 launcher_background_id = 1 launcher_icon_size = 20 launcher_item_app = /usr/share/applications/firefox.desktop launcher_item_app = /usr/share/applications/debian-xterm.desktop launcher_item_app = /usr/share/applications/thunderbird.desktop launcher_item_app = /usr/share/applications/leafpad.desktop launcher_item_app = /usr/share/applications/pcmanfm.desktop
Usefull ressources :There are my configuration files for tint2 and openbox :
-tint2 config : tint2.rc
-openbox startup : autostart
-openbox menu : menu.xmlIf you want more informations about nitrogen, conky or tint2, please, have a look there :
– about tint2 : http://code.google.com/p/tint2/wiki/Install
– about conky : https://help.ubuntu.com/community/SettingUpConky
– about nitrogen :…
– There is there an other way to replace unity with openbox (straight to the end : install LUbuntu) : http://www.reddit.com/r/Ubuntu/comments/vh4yd/replacing_unity_with_openbox/
– About Openbox (in french) : http://doc.ubuntu-fr.org/openbox