En el post anterior vimos como instalar GNU/Linux Debian, haciendo uso de un disco de instalación por red (Net Install).
Una instalación bastante básica, además, me decidí a instalar Fluxbox (Window Manager) en lugar de un sistema de escritorio (KDE, Gnome, etc). Antes de empezar a personalizar nuestro sistema, veamos un poco acerca de la gestión de paquetes en Debian, si estás dando tus primeros pasos en el uso de este sistema operativo, esto te será de mucha utilidad, si por el contrario consideras que conoces lo suficiente acerca de la gestión de paquetes, puedes saltarte esta sección e ir al punto siguiente.
Gestión de paquetes en GNU/Linux Debian
De acuerdo al tipo de paquete y la forma como estos son gestionados, suelen agruparse las distribuciones GNU/Linux, por ejemplo tenemos los rpm de Red Hat y sus derivados, los deb de Debian y sus derivados tan solo por mencionar algunos.
¿Qué es un paquete Debian?
Los paquetes normalmente contienen todos los archivos necesarios para implementar un conjunto de órdenes o características relacionadas. Hay dos tipos de paquetes Debian:
- Paquetes Binarios, contienen ejecutables, archivos de configuración, páginas man/info, información de copyright, y otra documentación. Se distinguen normalmente por tener una extensión de archivo ‘.deb’. Los paquetes binarios se pueden desempaquetar usando la utilidad Debian dpkg.
- Paquetes Fuente, consisten en un archivo .dsc que describe el paquete fuente (incluyendo los nombres de los siguientes archivos), un archivo .orig.tar.gz que contiene el código fuente original sin modificar en formato tar comprimido con gzip, y usualmente un archivo .diff.gz que contiene los cambios específicos de Debian al código fuente original. La utilidad dpkg-source empaqueta y desempaqueta los archivos fuente de Debian.
Las utilidades de paquetes de Debian se pueden usar para:
- Manipular y gestionar paquetes o partes de paquetes,
- Ayudar al usuario en la fragmentación de paquetes que deben ser distribuidos a través de un medio de tamaño limitado, como disquetes,
- Ayudar a los desarrolladores en la construcción de archivos de paquetes, y
- Ayudar a los usuarios en la instalación de paquetes que residen en un servidor de FTP remoto.
Las herramientas principales para la gestión de paquetes deb son:
dselect – herramienta de administración de paquetes basada en menús (alto nivel)
dpkg – instala paquetes (package-file centric)
apt-get – instala paquetes (package-archive centric, CLI APT)
tasksel – instala tareas (conjunto de paquetes)
aptitude – instala paquetes (paquetes y tareas, interfaz de APT basada en ncurses)
deity – otra interfaz para APT basada en ncurses
synaptic, gsynaptic – otras interfaces gráficas para APT
Estas herramientas no están en un mismo nivel. dselect se ejecuta encima de APT (apt-get) y dpkg.
En cuanto a la dependencia entre paquetes, tenemos que apt-get obtiene automáticamente los paquetes que dependen entre sí (depends) pero ignora los paquetes recomendados (recommends) y sugeridos (suggests). dselect, en cambio, ofrece un control más avanzado de los paquetes basado en menús que ofrece la posibilidad de elegir paquetes basándose en depends, recommends y suggests. aptitude tiene la opción de descargar todos los paquetes automáticamente basándose en depends, recommends y suggests.
Algunas herramientas prácticas son:
apt-cache - búsqueda de paquetes en el caché local
dpkg-reconfigure - vuelve a configurar un paquete ya instalado (si utiliza debconf)
dpkg-source - se encarga de los archivos fuentes
dpkg-buildpackage - automatiza la creación de un paquete
Algunos Ejemplos. La mayoría de estas órdenes deben ser ejecutadas como root, si aun no nos hemos hecho con la cuenta de administrador, en la consola escribir lo siguiente: su [Intro] y luego la contraseña de nuestro superusuario.
su (Switch User - Cambiar de usuario) Si no se especifica ningún parámetro el sistema asumirá que queremos cambiarnos a la cuenta de root. Para cambiarnos a una cuenta distinta a la del superusuario debemos ejecutar la siguiente orden: su nombre_del_usuario [Intro]
Ejemplos
- apt-get install nombre_del_programa –> Para instalar un programa
- apt-get remove nombre_del_programa –> Para eliminarlo
- apt-get update –> Para actualizar la información de los paquetes
- apt-get upgrade –> Para actualizar el sistema
- apt-get dist-upgrade –> Para actualizar el sistema entre distintas versiones de Debian GNU/Linux
- apt-get install -s nombre_del_programa –> Para simular la instalación de un programa
- apt-cache show nombre_del_programa –> Para consultar la información de un programa
- apt-cache showpkg nombre_del_programa –> Para consultar dependencias
- apt-cache search texto –> Para buscar un texto determinado entre los programas disponibles
- apt-cache depends nombre_del_programa –> Mostrar dependencias con respecto a un programa
- dpkg -i nombre_paquet.deb –> Instala un deb.
- dpkg -l –> Lista paquetes instalados.
- dpkg-reconfigure nombre_paquete –> Reconfigura paquete.
- dpkg -I nombre_paquete.deb –> Información fichero.
- dpkg -r nombre_paquete –> Borra paquete isntalado.
- dpkg –purge nombre_paquete –> Borrado más exaustivo, también borra los ficheros de configuración del paquete.
Para más detalle acerca estas herramientas (funcionamiento, parámetros, etc) Activar la ayuda desde la línea de comandos. Por ejemplo.
arnaldo@tatsu: man apt-cache
Personalizando nuestro Fluxbox
Por tratarse de un Window Manager no disponemos de muchas de las funcionalidades que ofrece un
sistema de escritorio, de modo que no contamos, con: Fondos de Pantalla, Iconos, opciones para arrastrar y soltar objetos en el escritorio, etc. Sin embargo, haciendo uso de ciertos programas podemos disponer de muchas de estas características.
- Ajustando el Fondo de Pantalla
Fluxbox cuenta con una aplicación llamada fbsetbg para configurar el fondo de pantalla. fbsetbg es el wrapper (script lanzador de programas) encargado de mantener una imagen en el fondo del escritorio. Cuando se lanza (fbsetbg) éste busca en nuestro sistema alguno de los siguientes setter, es decir, programas que colocan una imagen en el fondo del escritorio:
Esetroot
wmsetbg
feh
hsetroot
chbg
display
qiv
xv
xsri
xli
xsetbg
El orden es el mejor primero y el peor por último. Para hacer funcionar todo adecuadamente, se ha de elegir uno al principio de la lista. Usaremos Feh dado que es pequeño y muy eficiente, así que procedemos a instalarlo:
arnaldo@tatsu:~$ su
password:
tatsu:home/arnaldo# apt-get install feh
Terminada la instalación, podemos verificar que feh es el setter a utilizar, lo hacemos desde la línea de comandos:
tatsu:home/arnaldo# fbsetbg -i
Feh is a nice wallpapersetter. You won’t have any problems.
En caso de no contar con un setter se obtendrá el siguiente mensaje:
display doesn’t set the wallpaper properly. Transparency for fluxbox
and apps like aterm and xchat won’t work right with it. Consider
installing feh, wmsetbg (from windowmaker) or Esetroot (from Eterm) and
I’ll use them instead.
Bien ya tenemos nuestro setter, nos hace falta una imagen para colocarla como fondo de pantalla. Crearé un directorio llamado wallpapers en mi directorio home, en el que colocaré la imagen que baje desde la web.
tatsu:home/arnaldo# exit
arnaldo@tatsu:~$ mkdir wallpapers
Ahora si, momento de colocar la imagen que descargamos como fondo de pantalla, lo hacemos de la siguiente manera:
arnaldo@tatsu:~$ fbsetbg -f ~/wallpapers/debian.png
El resultado será algo como esto.

Si en este punto decidimos reiniciar nuestro sistema, durante el próximo inicio de sesión notaremos que el fondo que recién configuramos ya no está disponible. Para evitar que nuestro fondo desaparezca, tenemos que editar el archivo ~/.fluxbox/init
arnaldo@tatsu:~$ nano .fluxbox/init
Y agregamos el siguiente texto:
session.screen0.rootCommand: fbsetbg -l
Nota: En versiones de Fluxbox posteriores a 0.9.15 (Nuestro caso), session.screen0.rootCommand ha sido eliminado según tengo entendido por razones de seguridad, por lo que recomiendan agregar la orden fbsetbg -l al archivo ./fluxbox/startup yo lo he probado y no me ha funcionado por eso recurrí a la forma de hacerlo en versiones anteriores de Fluxbox.
- Monitor del Sistema
Utilizaremos gkrellm (soporta plugins y temas) así que procedemos a instalarlo:
tatsu:home/arnaldo# gkrellm gkrellm-leds gkrellm-reminder gkrellm-volume gkrellshoot
Si queremos que arranque automáticamente cada vez que iniciamos sesión, debemos editar el archivo ~/.fluxbox/init
Así que ubicamos la línea session.screen0.rootCommand: fbsetbg -l
y adicionamos lo siguiente & gkrellm nos debe quedar de la siguiente manera:
session.screen0.rootCommand: fbsetbg -l & gkrellm
Si queremos ejecutar programas al inicio de cada sesión, solo debemos agregarlos a la línea antes indicada; separando cada programa con el símbolo & por ejemplo, podríamos instalar xscreensaver e iniciarlo en cada sesión, de la misma forma en que hemos iniciado gkrellm (otra forma de hacerlo es editar el archivo ~/.fluxbox/startup este archivo tiene ejemplos, por lo que no resultará complicado, si nos decidimos por esta opción)
En este punto nuestro sistema tiene el siguiente aspecto

Para configurar gkrellm, sobre él, hacemos con el botón izquierdo del mouse y nos mostrará un popmenu, ya es cosa de cada quien ajustar este monitor de sistema a sus necesidades. Por ejemplo, pueden cambiar su ancho, decirle que recuerde su posición en pantalla en posteriores inicios de sesiones, que no aparezca en el toolbar, etc. Incluso si no les gusta el tema lo pueden cambiar.
Cambiemos el tema, lo primero es descargarnos un tema que sea de nuestro agrado, lo hacemos desde el siguiente sitio
El archivo que descarguemos lo guardamos en el directorio:
~/.gkrellm2/themes
Debemos descomprimir el archivo:
arnaldo@tatsu:~/.gkrellm2/themes$ tar -zxvf CoplandOS.gkrellm.tar.gz
Para cambiar el tema, vamos a las opciones de configuración de gkrellm y seleccionamos el temas que deseemos, También pulsando las tevlas AvPag y RePag podemos cambiar rápidamente de temas.

Respecto al toolbar, podemos configurar sus atributos, haciendo clic (botón izquierdo del mouse) de esta manera podemos cambiar los valores por defecto, ancho, posición, etc. Para modificar los atributos cuyos valores sean numéricos, lo hacemos con la ruedita del mouse.
- Atajos de teclas
Por defecto Fluxbox nos ofrece unas pocas combinaciones, si queremos agregar nuevos atajos, debemos editar el archivo ~/.fluxbox/keys y agregar líneas considerando lo siguinete:
Combinación de teclas : Aplicación Parámetros
Teclas Especiales
Mod1 se conoce normalmente como la tecla “Alt”
Mod4 es la tecla (windows/super).
Control es Control
Shift es mayúscula
Acciones que pueden ser asignadas a las teclas:
| Navegación |
| Workspace |
Go to a particular workspace. use :Workspace 1, :Workspace 2, etc. |
| WorkspaceNN |
Kept for compatibility only. Will dissappear soon. Example :Workspace1. Use :Workspace 1 instead. |
| NextTab |
Switches to the next Tab in the current group. |
| PrevTab |
Switches to the previous Tab in the current group. |
| NextWindow |
Go to Next Window. See note 1. |
| PrevWindow |
Go to previous window. Again, see note 1. |
| NextWorkspace |
Go to the Next Workspace |
| PrevWorkspace |
Go to the Previous Workspace |
| LeftWorkspace |
same as PrevWorkspace |
| RightWorkspace |
same as NextWorkspace |
| Operaciones sobre las ventanas |
| Close |
Closes the Window |
| KillWindow |
The equivalent of calling xkill and clicking on the window. |
| Minimize |
Also known as “iconify”. Makes the window Iconified. |
| ShadeWindow |
puts window in the ‘Shaded’ State, or restores from the ’shaded’ state. |
| StickWindow |
Toggles a Window’s ‘Sticky’ State. |
| ToggleDecor |
Toggles whether or not current window has a border, buttons, and titlebar. |
| ToggleTab |
Toggles the tab on or off for a window. |
| Raise |
Brings the window to the ‘Top’, it will appear ‘above’ windows that it overlaps. |
| Lower |
Opposite of Raise |
| Tamaño de las ventanas |
| HorizontalIncrement |
Makes the window one unit Wider (See note 2) |
| HorizontalDecrement |
Opposite of Horizontal Increment |
| VerticalIncrement |
Makes the window one unit Taller (See note 2) |
| VerticalDecrement |
Opposite of Vertical Increment |
| MaximizeHorizontal |
Maximize the window by Horizontal dimensions only. |
| MaximizeVertical |
Maximize the window by Vertical dimensions only. |
| MaximizeWindow |
Maximizes the Window. |
| Movimiento de las ventanas |
| SendToWorkspace |
Sends current window to a specified workspace. :SendToWorkspace 1 |
| NudgeDown |
The nudge options all move windows around. |
| NudgeLeft |
The nudge options all move windows around. |
| NudgeRight |
The nudge options all move windows around. |
| NudgeUp |
The nudge options all move windows around. |
| BigNudgeDown |
The Bignudge options all move windows around By larger amounts. |
| BigNudgeLeft |
The Bignudge options all move windows around By larger amounts. |
| BigNudgeRight |
The Bignudge options all move windows around By larger amounts. |
| BigNudgeUp |
The Bignudge options all move windows around By larger amounts. |
| Miscelaneas |
| AbortKeychain |
In Multi-binding keychains, this cancels the keybinding |
| ExecCommand |
Executes a command. Example :ExecCommand xmms -t |
| RootMenu |
Summons the Root Menu. |
Un ejemplo bastante completo del archivo ~/.fluxbox/keys
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 Control Mod4 Delete :Reconfigure
38 Control Mod4 Shift Delete :Restart
39
40
41
42
43
44
45 None Menu :RootMenu
46 Control Menu :WorkspaceMenu
47 Control Mod4 Menu :WindowMenu
48
49
50
51
52
53
54 Mod4 Left :PrevTab
55 Mod4 Right :NextTab
56 Shift Mod4 d :DetachClient
57 Shift Mod4 Left :MoveTabLeft
58 Shift Mod4 Right :MoveTabRight
59
60
61
62
63
64
65 Mod4 s :Stick
66 Mod4 q :Minimize
67 Shift Mod4 q :Deiconify LastWorkspace
68 Control Shift Mod4 q :Deiconify Last OriginQuiet
69 Control Shift Mod1 Mod4 q :Deiconify All OriginQuiet
70 Mod1 Control q :Close
71 Mod4 d :ToggleDecor
72 Mod4 f :Shade
73
74 Mod1 Up :RaiseLayer
75 Mod1 Down :LowerLayer
76
77 Control Mod4 1 :SetHead 1
78 Control Mod4 2 :SetHead 2
79
80
81
82
83
84
85
86 Mod1 Tab :NextWindow 1
87 Mod1 Shift Tab :PrevWindow 1
88
89 Shift Mod1 Mod4 Up :FocusUp
90 Shift Mod1 Mod4 Down :FocusDown
91 Shift Mod1 Mod4 Left :FocusLeft
92 Shift Mod1 Mod4 Right :FocusRight
93
94
95
96
97
98
99
100 Control Mod1 a :ExecCommand accessx
101 Control Mod1 Mod4 m :ExecCommand ax +mousekeys
102 Control Mod1 m :ExecCommand ax -mousekeys
103
104 Control Mod4 KP_Home :ExecCommand xwit -rwarp -50 -50
105 Control Mod4 KP_Up :ExecCommand xwit -rwarp 0 -50
106 Control Mod4 KP_Prior :ExecCommand xwit -rwarp 50 -50
107 Control Mod4 KP_Left :ExecCommand xwit -rwarp -50 0
108 Control Mod4 KP_Right :ExecCommand xwit -rwarp 50 0
109 Control Mod4 KP_End :ExecCommand xwit -rwarp -50 50
110 Control Mod4 KP_Down :ExecCommand xwit -rwarp 0 50
111 Control Mod4 KP_Next :ExecCommand xwit -rwarp 50 50
112
113
114
115
116
117
118
119
120
121
122 Control Mod4 Right :NextWorkspace
123 Control Mod4 Left :PrevWorkspace
124 Control Mod4 Down :RightWorkspace 3
125 Control Mod4 Up :LeftWorkspace 3
126
127 Mod4 KP_Home :Workspace 1
128 Mod4 KP_Up :Workspace 2
129 Mod4 KP_Prior :Workspace 3
130 Mod4 KP_Left :Workspace 4
131 Mod4 KP_Begin :Workspace 5
132 Mod4 KP_Right :Workspace 6
133 Mod4 KP_End :Workspace 7
134 Mod4 KP_Down :Workspace 8
135 Mod4 KP_Next :Workspace 9
136 Mod4 KP_0 :ExecCommand fbcmd_osd.sh print ws_name
137
138
139
140
141
142
143 Control Mod1 Right :MoveRight 10
144 Control Mod1 Left :MoveLeft 10
145 Control Mod1 Up :MoveUp 10
146 Control Mod1 Down :MoveDown 10
147
148 Control Mod1 KP_Home :Move -50 -50
149 Control Mod1 KP_Up :Move 0 -50
150 Control Mod1 KP_Prior :Move 50 -50
151 Control Mod1 KP_Left :Move -50 0
152 Control Mod1 KP_Right :Move 50 0
153 Control Mod1 KP_End :Move -50 50
154 Control Mod1 KP_Down :Move 0 50
155 Control Mod1 KP_Next :Move 50 50
156
157 Mod4 Mod1 KP_Home :Resize -10 -10
158 Mod4 Mod1 KP_Up :Resize 0 -10
159 Mod4 Mod1 KP_Prior :Resize 10 -10
160 Mod4 Mod1 KP_Left :Resize -10 0
161 Mod4 Mod1 KP_Right :Resize 10 0
162 Mod4 Mod1 KP_End :Resize -10 10
163 Mod4 Mod1 KP_Down :Resize 0 10
164 Mod4 Mod1 KP_Next :Resize 10 10
165
166 Mod4 Mod1 Left :Resize -1 0
167 Mod4 Mod1 Right :Resize 1 0
168 Mod4 Mod1 Up :Resize 0 -1
169 Mod4 Mod1 Down :Resize 0 1
170
171 Shift Mod1 Left :MoveTo 0 * Left
172 Shift Mod1 Right :MoveTo 0 * Right
173 Shift Mod1 Up :MoveTo * 0 Upper
174 Shift Mod1 Down :MoveTo * 0 Lower
175
176 Shift Mod1 KP_Home :MoveTo 0 0 UpperLeft
177 Shift Mod1 KP_Up :MoveTo * 0 Upper
178 Shift Mod1 KP_Prior :MoveTo 0 0 UpperRight
179 Shift Mod1 KP_Left :MoveTo 0 * Left
180 Shift Mod1 KP_Right :MoveTo 0 * Right
181 Shift Mod1 KP_End :MoveTo 0 0 LowerLeft
182 Shift Mod1 KP_Down :MoveTo * 0 Lower
183 Shift Mod1 KP_Next :MoveTo 0 0 LowerRight
184
185 Mod1 Return :MaximizeWindow
186 Shift Mod4 s :MaximizeVertical
187 Control Mod1 s :MaximizeHorizontal
188 Control Mod4 f :Fullscreen
189 Control Mod4 p :TakeToNextWorkspace 1
190 Control Mod4 o :TakeToPrevWorkspace 1
191 Control Mod1 p :SendToNextWorkspace 1
192 Control Mod1 o :SendToPrevWorkspace 1
193
194
195
196
197
198
199
200
201 Control Mod4 KP_Enter :ExecCommand xcalc
202 Control Mod4 a :ExecCommand $XTERM
203 Control Mod1 1 :ExecCommand urxvt-rc
204 Control Mod4 c :ExecCommand $XCALC
205 Control Mod4 d :ExecCommand date | osd_cat -c white -f -*-lucida-medium-r-*-*-20-*-*-*-*-*-*-* -o 20 -p top -A center
206 Control Mod4 e :ExecCommand licqsh -o
207 Control Mod4 l :ExecCommand alock -bg blank -auth sha1:hash=8843d7f92416211de9ebb963ff4ce28125932878
208 Control Mod4 m :ExecCommand quax
209 Control Mod4 q :ExecCommand $BROWSER
210 Control Mod4 x :ExecCommand fbrun -nearmouse -font Matto -w 500 -h 50
211 Control Shift b :ExecCommand fbrun -nearmouse -font Matto -title "enter url..." -text "$BROWSER http://www." -w 500 -h 50 -hf ~/.fluxbox/browse_history
212
213 Control Mod4 y :ExecCommand $XTERM -name mutt -title "mutt : mails" -e mutt
214 Control Mod4 s :ExecCommand $XTERM -name abook -T "addresses" -e abook
215 Control Shift Mod4 c :ExecCommand xcalendar
216 Control Shift Mod4 e :ExecCommand env | sort | xmessage -file -
217 Mod4 Mod1 d :ExecCommand ding
218 Mod4 c :ExecCommand xclipboard
219 Mod4 g :ExecCommand gentoo
220 Mod4 e :ExecCommand $EDITOR
221 Mod4 n :ExecCommand $EDITOR $HOME/.notes
222 Mod4 t :ExecCommand $EDITOR $HOME/.todo/
223 Mod4 x :ExecCommand xmag
224 Mod1 Mod4 x :ExecCommand wmagnify
225
226
227
228
229
230
231 Mod4 m :ExecCommand amixer -a sset Master,0 toggle 2&>1 > /dev/null
232 Mod4 Shift a :ExecCommand aprofile_ctl.sh -m set_volume 5%+
233 Mod4 Shift y :ExecCommand aprofile_ctl.sh -m set_volume 5%-
234 Control Shift Mod4 a :ExecCommand $XTERM -name alsamixer -e alsamixer
235 Control Shift Mod1 Mod4 a :ExecCommand alsamixergui
236
237
238 Control Mod4 n :ExecCommand aprofile_ctl.sh -m switch -p normal
239 Control Mod4 h :ExecCommand aprofile_ctl.sh -m switch -p headphones
240
241
242
243 Mod4 Tab :ExecCommand MPD_HOST=localhost MPD_PORT=6600 mpc next &> /dev/null
244 Control Mod4 Tab :ExecCommand MPD_HOST=localhost MPD_PORT=6600 mpc prev &> /dev/null
245 Mod4 1 :ExecCommand MPD_HOST=localhost MPD_PORT=6600 mpc toggle &> /dev/null
246 Mod1 Shift a :ExecCommand MPD_HOST=localhost MPD_PORT=6600 mpc volume +10 &> /dev/null
247 Mod1 Shift y :ExecCommand MPD_HOST=localhost MPD_PORT=6600 mpc volume -10 &> /dev/null
248
249
250
251
252 None F13 :ExecCommand sleep 1 && scrot -s -q 75 'shot-%Y-%m-%d-%H%M%S-$w-$h.jpg'
253
254
255
256
257
258 Mod4 plus :ExecCommand cdctrl speed 32 /dev/dvd
259 Mod4 minus :ExecCommand cdctrl speed 4 /dev/dvd
260 Control Mod4 plus :ExecCommand cdctrl close /dev/dvd
261 Control Mod4 minus :ExecCommand cdctrl open /dev/dvd
262
263 Shift Mod4 plus :ExecCommand cdctrl speed 32 /dev/cdrom
264 Shift Mod4 minus :ExecCommand cdctrl speed 4 /dev/cdrom
265 Control Shift Mod4 plus :ExecCommand cdctrl close /dev/cdrom
266 Control Shift Mod4 minus :ExecCommand cdctrl open /dev/cdrom
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287 Control Mod4 colon :FocusCommandTool
288
289 Mod1 x p :ExecCommand urxvt -tint red
290
291
292 Control Mod1 Mod4 x :MacroCmd {Exec xterm} {Move 10 10} {Exec bla} {Move 10 10}
293
294
295
296 Mod1 t w :ArrangeWindows
297
298
299 Mod4 Mod1 p :CycleDecor
300
301
tatsu:home/arnaldo# apt-get install idesk
Terminada la instalación, con el editor de nuestra preferencia procedemos a crear el el archivo .ideskrc en nuestro directorio home.
tatsu:home/arnaldo# exit
arnaldo@tatsu:~$ vim .ideskrc
Dentro de .ideskrc debemos colocar lo siguiente:
table Config
FontName: tahoma
FontSize: 8
FontColor: #ffffff
Locked: false
Transparency: 150
HighContrast: true
Shadow: true
ShadowColor: #000000
ShadowX: 1
ShadowY: 2
Bold: false
ClickDelay: 300
IconSnap: true
SnapWidth: 55
SnapHeight: 100
SnapOrigin: BottomRight
SnapShadow: true
SnapShadowTrans: 200
CaptionOnHover: false
end
table Actions
Lock: control right doubleClk
Reload: middle doubleClk
Drag: left hold
EndDrag: left singleClk
Execute[0]: left doubleClk
Execute[1]: right doubleClk
end
Los valores de los atributos los podemos cambiar, para más detalles sobre los valores que pueden tomar los atributos debemos revisar el archivo README que se encuentra en el directorio /usr/share/doc/idesk
Ahora mostraremos en pantalla nuestros iconos, ademas asociaremos una acción a cada uno de ellos. En nuestro home debemos crear el directorio .idesktop
arnaldo@tatsu:~$ mkdir .idesktop
Dentro de .idesktop colocaremos archivos con extensión lnk, el formato sería algo así: nombre_del_archivo.lnk
Creemos uno:
arnaldo@tatsu:~/.idesktop$ vim home.lnk
Dentro de home.lnk colocamos lo siguiente:
table Icon
Caption: home
Command: rox-filer
Icon: /home/Tu_Usuario/imagenes/iconos/home.png
Height: 40
Width: 40
X: 100
Y: 50
end
Caption: El nombre que queremos mostrar
Command: La aplicación que queremos ejecutar, en este caso para la gestión de archivos, tenemos rox-filer.
Icon: Debemos indicar la ubicación del icono que deseamos utilizar.
Height: Atributo para controlar el alto del icono mostrada.
Width: Atributo para controlar el ancho del icono mostrado.
X: Posición horizontal.
Y: Posición Vertical
Ahora solo nos falta ejecutar idesk:
arnaldo@tatsu:~/.idesktop$ idesk &
Para que se ejecute cuando iniciemos fluxbox, debemos agregar idesk en el archivo ~/.fluxbox/init
específicamente en la linea: session.screen0.rootCommand
Debemos tener algo así:
session.screen0.rootCommand: gkrellm & fbsetbg -l & idesk
Listo!!!! el resto es imaginación, aquí les dejo un screenshot de mi configuración personal.

Si les interesan los iconos, temas, etc. Escríbanme y se los hago llegar…