Hola, personalmente los escritorios me gustan los más sencillos y simples posibles, sin efectos tipo 'compiz' y en los cuales pueda manejar la mayoria de las cosas que quiero hacer mediante el teclado. Normalmente uso fluxbox pero he decidido probar y darle una oportunidad a awesome.
Su instalación es bastante sencilla, nos logueamos en la consola que queramos como root y ejecutamos
aptitude install awesomeSi usamos un gestor de acceso al servidor X como gdm o kdm para entrar solo necesitamos elegir la sesion correspondiente .
Es importante reseñar que dependiendo de la rma en la cual estemos la instalacion sera o awesome2 o awesome3 cuya configuracion es diferente. En mi caso como estoy en la rama estable (lenny) la instalacion es awesome2. Una información de como configurarlo esta perfectamente explicado en la wiki
Cuando entramos nos aparece un escritorio con un barra arriba con 9 tags sin ningun icono ni fondo de escritorio.
Para configurarlo debemos de modifcar el fichero .awesomerc que se genera en nuestro home ,tambien necesitamos crear en nuestro home un directorio .awesome (/home/usuario/.awesome).
El fichero .awesomerc que utilizo una vez modificado es el siguiente.
screen 0
{
styles
{
normal
{
font = "sans 8"
fg = "#dddddd"
bg = "#444444"
border = "#555555"
}
focus
{
fg = "#000000"
bg = "#535d6c"
border = "#535d6c"
}
urgent
{
fg = "#111111"
bg = "#ff4500"
}
}
tags
{
tag uno { }
tag dos { }
tag tres { layout="floating" }
tag cuatro { }
tag cinco { layout="max" }
tag seis { }
tag siete { }
tag ocho { }
tag nueve { }
}
layouts
{
layout tile { image = "/usr/share/awesome/icons/layouts/tilew.png" }
layout tileleft { image = "/usr/share/awesome/icons/layouts/tileleftw.png" }
layout tilebottom { image = "/usr/share/awesome/icons/layouts/tilebottomw.png" }
layout tiletop { image = "/usr/share/awesome/icons/layouts/tiletopw.png" }
layout max { image = "/usr/share/awesome/icons/layouts/maxw.png" }
layout spiral { image = "/usr/share/awesome/icons/layouts/spiralw.png" }
layout dwindle { image = "/usr/share/awesome/icons/layouts/dwindlew.png" }
layout floating { image = "/usr/share/awesome/icons/layouts/floatingw.png" }
}
statusbar mystatusbar
{
position = "top"
textbox clock {
text_align="right"
align="right"
width="135"
}
taglist mytaglist
{
mouse
{
button = "1"
command = "tag_view"
}
mouse
{
button = "1"
modkey = {"Mod4"}
command = "client_tag"
}
mouse
{
button = "3"
command = "tag_toggleview"
}
mouse
{
button = "3"
modkey = {"Mod4"}
command = "client_toggletag"
}
mouse
{
button = "4"
command = "tag_viewnext"
}
mouse
{
button = "5"
command = "tag_viewprev"
}
}
layoutinfo mylayoutinfo
{
mouse
{
button = "1"
command = "tag_setlayout"
arg = "+1"
}
mouse
{
button = "4"
command = "tag_setlayout"
arg = "+1"
}
mouse
{
button = "3"
command = "tag_setlayout"
arg = "-1"
}
mouse
{
button = "5"
command = "tag_setlayout"
arg = "-1"
}
}
tasklist mytasklist
{
mouse
{
button = "4"
command = "client_focusnext"
}
mouse
{
button = "5"
command = "client_focusprev"
}
mouse
{
modkey = {"Mod4"}
button = "4"
command = "client_swapnext"
}
mouse
{
modkey = {"Mod4"}
button = "5"
command = "client_swapprev"
}
}
iconbox logo
{
image = "/usr/share/awesome/icons/awesome16.png"
mouse
{
button = "1"
command = "spawn"
arg = "exec x-terminal-emulator -e \"man awesome\""
}
}
}
}
rules
{
rule { name = "Iceweasel" tags = "tres" }
rule { name = "Amule" tags = "uno" }
rule { name = "Boincmgr" tags = "doss" }
}
mouse
{
root
{
button = "3"
command = "spawn"
arg = "exec Eterm"
}
root
{
button = "4"
command = "tag_viewnext"
}
root
{
button = "5"
command = "tag_viewprev"
}
client
{
modkey = {"Mod4"}
button = "1"
command = "client_movemouse"
}
client
{
modkey = {"Mod4"}
button = "2"
command = "client_zoom"
}
client
{
modkey = {"Mod4"}
button = "3"
command = "client_resizemouse"
}
titlebar
{
button = "1"
command = "client_movemouse"
}
titlebar
{
button = "3"
command = "client_resizemouse"
}
}
keys
{
key
{
modkey = {"Mod4"}
key = "F1"
command = "spawn"
arg = "x-terminal-emulator -e \"man `for i in /usr/share/man/man?;do ls $i; done | cut -d. -f1 | awesome-menu 'See manual page for:'`\""
}
key
{
modkey = {"Mod4"}
key = "F2"
command = "spawn"
arg = "find /usr/bin -type f -executable ! -empty | awesome-menu -e 'exec ' Execute:"
}
key
{
modkey = {"Mod4"}
key = "F3"
command = "spawn"
arg = "x-terminal-emulator -e \"ssh `cut -d' ' -f1 ~/.ssh/known_hosts | cut -d, -f1 | awesome-menu 'ssh to:'`\""
}
key
{
modkey = {"Mod4"}
key = "Return"
command = "spawn"
arg = "exec Eterm --trans --buttonbar=off --shade 20% -g 150x70+0+0 --scrollbar=off –-borderless -F '-Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-1' "
}
key
{
modkey = {"Mod4"}
key = "space"
command = "tag_setlayout"
arg = "+1"
}
key
{
modkey = {"Mod4", "Shift"}
key = "space"
command = "tag_setlayout"
arg = "-1"
}
key
{
modkey = {"Mod4"}
key = "b"
command = "statusbar_toggle"
}
key
{
modkey = {"Mod4"}
key = "j"
command = "client_focusnext"
}
key
{
modkey = {"Mod4"}
key = "k"
command = "client_focusprev"
}
key
{
modkey = {"Mod4"}
key = "Tab"
command = "focus_history"
arg = "-1"
}
key
{
modkey = {"Mod4", "Shift"}
key = "j"
command = "client_swapnext"
}
key
{
modkey = {"Mod4", "Shift"}
key = "k"
command = "client_swapprev"
}
key
{
modkey = {"Mod4", "Control"}
key = "j"
command = "screen_focus"
arg = "+1"
}
key
{
modkey = {"Mod4", "Control"}
key = "k"
command = "screen_focus"
arg = "-1"
}
key
{
modkey = {"Mod4"}
key = "h"
command = "tag_setmwfact"
arg = "-0.05"
}
key
{
modkey = {"Mod4"}
key = "l"
command = "tag_setmwfact"
arg = "+0.05"
}
key
{
modkey = {"Mod4", "Shift"}
key = "h"
command = "tag_setnmaster"
arg = "+1"
}
key
{
modkey = {"Mod4", "Shift"}
key = "l"
command = "tag_setnmaster"
arg = "-1"
}
key
{
modkey = {"Mod4", "Control"}
key = "h"
command = "tag_setncol"
arg = "+1"
}
key
{
modkey = {"Mod4", "Control"}
key = "l"
command = "tag_setncol"
arg = "-1"
}
key
{
modkey = {"Mod4"}
key = "Escape"
command = "tag_prev_selected"
}
key
{
modkey = {"Mod4"}
key = "Left"
command = "tag_viewprev"
}
key
{
modkey = {"Mod4"}
key = "Right"
command = "tag_viewnext"
}
key
{
modkey = {"Mod4"}
key = "m"
command = "client_togglemax"
}
key
{
modkey = {"Mod4", "Control"}
key = "Return"
command = "client_zoom"
}
key
{
modkey = {"Mod4", "Control"}
key = "space"
command = "client_togglefloating"
}
key
{
modkey = {"Mod4"}
key = "s"
command = "client_togglescratch"
}
key
{
modkey = {"Mod4", "Control"}
key = "s"
command = "client_setscratch"
}
key
{
modkey = {"Mod4", "Shift"}
key = "c"
command = "client_kill"
}
key
{
modkey = {"Mod4", "Shift"}
key = "q"
command = "quit"
}
key
{
modkey = {"Mod4", "Control"}
key = "r"
command = "restart"
}
key
{
modkey = {"Mod4"}
key = "0"
command = "tag_view"
}
key
{
modkey = {"Mod4"}
key = "i"
command = "spawn"
arg ="exec iceweasel"
}
key
{
modkey = {"Mod4"}
key = "s"
command = "spawn"
arg ="exec xscreensaver"
}
key
{
modkey = {"Mod4"}
key = "a"
command = "spawn"
arg ="exec amule"
}
key
{
modkey = {"Mod4"}
key = "w"
command = "spawn"
arg ="exec fbsetbg -f /home/carlos/imagenes/oscuro.png"
}
key
{
modkey = {"Mod4"}
key = "g"
command = "spawn"
arg = "exec gedit"
}
key
{
modkey = {"Mod4", "Control"}
key = "b"
command = "spawn"
arg ="exec boincmgr"
}
key
{
modkey = {"Mod4"}
key = "n"
command = "spawn"
arg ="exec nautilus --no-desktop --browser"
}
key
{
modkey = {"Mod4"}
key = "r"
command = "spawn"
arg ="exec /home/carlos/.awesome/reloj.sh"
}
key
{
modkey = {"Mod4"}
key = "p"
command = "spawn"
arg = "exec `cat ~/.awesome/menu | awesome-menu 'Ejecutar:'`"
}
key
{
modkey = {"Mod4"}
key = "f"
command = "spawn"
arg = "exec /usr/games/sol --variation freecell"
}
keylist
{
modkey = {"Mod4"}
command = "tag_view"
keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
}
key
{
modkey = {"Mod4", "Control"}
key = "0"
command = "tag_toggleview"
}
keylist
{
modkey = {"Mod4", "Control"}
command = "tag_toggleview"
keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
}
key
{
modkey = {"Mod4", "Shift"}
key = "0"
command = "client_tag"
}
keylist
{
modkey = {"Mod4", "Shift"}
command = "client_tag"
keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
}
key
{
modkey = {"Mod4", "Shift", "Control"}
key = "0"
command = "client_toggletag"
}
keylist
{
modkey = {"Mod4", "Shift", "Control"}
command = "client_toggletag"
keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }
}
}
# vim: filetype=conf
Dentro de la carpeta .awesome tengo otros dos ficheros, que he creado previamente con
mkdir /home/usuario/.awesomeEl primero se llama reloj.sh y lo uso para que en la barra aparezca un reloj, normalmente los ficheros los genero con gedit, pero si te gusta mas la consola soo tiens qu ejecutar lo siguiente:
cd /home/usuario/.awesome
touch relo.sh
nano reloj.shEl fichero reloj.sh es el siguiente:
#!/bin/sh
#
while true
do
if [ -S ~/.awesome_ctl.0 ]; then
(while true
do
# See 'man date' to see the possible replacements for the % fields.
# uncomment the following line for use with awesome 2.3
echo "0 widget_tell mystatusbar clock text " " `date +\"%a %d %b %H:%M:%S %p\"`"
#echo "0 widget_tell clock" " `date +\"%a, %b %d %I:%M %p\"`"
echo "" # an empty line flushes data inside awesome
sleep 1
done) | awesome-client
else
sleep 1
fi
doneEl otro es un fichero menu que me permite con un atajo de teclado que me aparezca un menu en la propia barra de tareas. la ruta del fichero es /home/usuario/.awesome/menu. Como podeis veren .awesomerc este menu se ejecuta pulsando Mod4 y p
Es tan sencillo como poner los nombres de los ejecutables. En mi caso es este
Eterm
iceweasel
gedit
amule
totem
exaile
gmplayerlo único que tenemos que hacer es seleccionar la aplicación que queramos con los las flechas de izquierda y derecha y pulsar return.
Si desde aqui queremos ejecutar una aplicacion que no tengamos en nuestro fichero menu escribimos el ejecutable que queramos, por ejemplo boincmgr y pulsamos return.
Paso a detallar un poco algunas cosas.
En la seccion tag esta los nombres de los distintos escritorios con sus caracteristicas determinadas. Por ejemplo
tag tres { layout="floating" }Aquí le indico el modo de este layout es floating
Dentro de status bar tengo
textbox clock {
text_align="right"
align="right"
width="135"
}
Este textbox lo relleno con el fichero reloj.sh, para ello tengo un atajo de teclado ( pulsando Mod4 ( la tecla con el simbolo de windows) y r ). Este es un ejemplo tipo de un atajo de teclado, en el fichero .awesomerc hay mas ejemplos de atajos de teclado
key
{
modkey = {"Mod4"}
key = "r"
command = "spawn"
arg ="exec /home/carlos/.awesome/reloj.sh"
}En el apartado rules puedo indicar que una determinada aplicación se ejecute siempre de una forma que yo quiera, por ejemplo iceweasel siempre se ejecuta en el tag tres
rules
{
rule { name = "Iceweasel" tags = "tres" }
rule { name = "Amule" tags = "uno" }
rule { name = "Boincmgr" tags = "doss" }
}
Por último os indico los atajos que más uso:
Mod4 +i : iceweasel ( tengo la extension vimperator).
Mod4 + a: amule
Mod4 + b: boincmgr
Mod4 + g: gedit
Mod4 + w: Establezco el fondo de escritorio
Mod4 + izquerda/derecha : me muevo entre tags
Mod4 +5 : me muevo al tag cinco
Mod4 + return: lanzo Eterm
Mod4 + j/k: me muevo entre las distintas apliccions de un mismo tag
Mod4+ Shift + c : cierro una determinada aplicacion
Mod4 + ctrl + r: reinicio awesome
Mod4 + ctrl +q: cierro sesion
Mod4 + f: juego al solitario.
Nota. por si alguien no lo conoce boincmgr es el programa que gestiona las aplicaciones de computación distribuida, en mi caso SETI@home, rosetta@home e ibercivis.
Os dejo un par de imagenes


Estas tres imagenes siguientes han sido realizadas por xanderboy.
Como podeis ver tambien se pueden realizar efectos esteticamente buenos. La verdad es que en este apartado xander es un autentico crack 



Creo que vistas estas imagenes últimas nadie pensara ya que awesome es un sistema sólo apto para unos pocos. Cualquiera puede usarlo y en su configuracion se puede optar por ser simple y muy minimalista ( como soy yo ) o hacer una configuración para tener un entorno que nada tiene que envidiar a ningun otro (las imagenes de xander buena prueba de ello son).
Edito: he añadido la aplicacion mc como navegador de ficheros, para lanzarla abro un terminal com Mod4 + Return y escribo mc, es bastante comoda, me permite pasar un comando a un fichero con F2 o borrar el fichero directamente con F8.
Como siempre cualquier fallo, sugerencia y/o comentario sera bien recibido.

Sos enemigo del mouse


Cada vez que veo que configuras un escritorio, generas muchos atajos de teclado. Tome algunos de tus consejos cuando realizaste lo de fluxbox y los de Xander, y al final lo configure bien.
Hasta el momento no eh probado este entorno de escritorio (awesone), en algun momento le voy a dar una portunidad.
Saludos
Sos enemigo del mouse

ja ja ja ja eso si me hizo reir
Para mi Awesome (Ya lo estoy usando
) tendrá 1 impacto inmediato en mi vida.
Cada vez que voy con mi Laptop a la Empresa o donde amigos Todos quieren tocar la Laptop para ver los Entornos en Debian por lo tanto Awesome seguro los alejará por completo
Mi laptop no usa Gestor de Entrada (Creo que asi se llama a la ventana de inicio Gdm, Kdm, Xdm) se inicia con startx. Asi que este lunes que llegue con mi Laptop y la quieran usar solo les diré ... Ohhh si claro usala
Saludos amigos. Buena Entrada !!!
Amigos= Me la prestas
Xander= Si toma usala
Amigos=
Xander=


@cnicolas: Perdon por el offtopic, pero la verdad creo que al mouse le haces un ¡¡¡kame...jame...jaaa!

Saludos
Amigos= Me la prestas
Xander= Si toma usala
Amigos=
Xander=
ja ja ja ja ja ja ja ja
Mejor no pudo estar esa Explicación.
El mouse y yo nos tenemos que soportar mutuamente, or mi parte cuando mnos lo use mejor, csoy de los que usa wimperator y crl+ A en gedit por ejemplo, eso no quita que si lo tengo que usar lo uso, pero intento evitarlo.
He añadido los atajos de teclado que suelo usar más habitualmente.
Gracias por los detalles aportados, tenemos ciertas coincidencias, yo uso Openbox, solo que la pantalla es totalmente negra,si deseas buscar aplicaciones necesitas el mouse(por eso no te interesa, jaja), con el boton derecho abris el detalle de menu y buscas la aplicacion, imagina que no consume ram, vengo de un debian etch que actualice a Lenny,y ahora tengo dos escritorios a elegir LXDE(ligero y lindo)y el Openbox(el que mas uso), Debian es el mejor sistema que he usado hasta ahora y
me brinda aprender de estos aportes que la comunidad hace, Saludos.
Bueno, tambien uso bastante fluxbox que es bastante parecido a openbox, pero uso mucho mas el raton con fluxbox que con awesome evidentemente. Y como bien dice rodrigo-lr al raton le lanzo un kame-hame
Ahora estoy leyendo información sobre ratpoison, que es tambien bastante ligero y se usa casi todo con teclas.
Entonces espero que puedas agregar ratpoison en futuros temas y adios al raton![]()

Estuve probando Awesome, me parecio muy rustico y poco practico para mis necesidades, me gustan los escritorios minimalistas, pero consola sola es demasiado, por eso decidi bajar Fluxbox, y ahi me encontre con un Openbox mejorado, me gusta y vino para quedarse.
No solo es consola, como puedes ver en los pantallazos uso totem, exaile, tambien uso boincmgr, amule, aunque personalemte tambien uso aplicaciones por consola como mc o mpg123. Si compras la configuracion de awesome co la fluxbox no es más complicada, aunque tal vez sea un poco menos intuitiva , pero una vez que ves varios ejemplos es relativamente facil de comprender.