miércoles, 28 de noviembre de 2007

Acceder al "Full Desktop Mode" (Modo de Escritorio Completo)


Como he visto en los comentarios de una entrada anterior que estais muy interesados, he realizado una traducción rápida de la página Enabling Advanced Desktop Mode, donde se explica cómo habilitar el modo de escritorio completo en el Asus EeePC. Ahí va:

Pasos iniciales

Ctrl + Alt + t

1. Abre una consola (Control + Alt + T)
2. Instalar ksmserver y kicker con:

sudo bash
apt-get update
apt-get install ksmserver kicker

3. Reiniciar (vuelve al "Easy Mode")

A partir de aquí, hay tres formas de arrancar en modo avanzado:

Primera opción

1. Ir a Settings -> Personaization (Configuración -> Personalización)
2. Seleccionar "Full desktop mode" (Modo de escritorio completo) en "Login mode" (Modo de acceso)
3. Reiniciar

Segunda opción (sin efecto "doble arranque"

De esta forma puedes entrar directamente en KDE, con samba y el USB funcionando. Todos los cambios se hacen en el directorio del usuario, con lo que se reducen los efectos colaterales y se puede revertir haciendo simplemente rm -f .xinitrc.

1. Abre un terminal (Control + Alt + T)
2. Abre el fichero .xinitrc del directorio de inicio (home) con un editor de texto (p.e. nano -w ~/.xinitrc)
3. Incluye lo siguiente:

#Necesario para que funcione automount
xhost + si:localuser:root
sudo rm /tmp/nologin

#Necesario para que funcione la red
sudo /opt/xandros/bin/start_netserv &

startkde


4. Grabar (Ctrl-O y Y con nano)
5. Reiniciar

Tercera opción: arrancar directamente en el último modo usado: Modo sencillo o Modo de escritorio completo

Este método recuerda qué método se ha utilizado la última vez que se usó el ordenador. También evita el "efecto doble arranque". Parece reconocer las tarjetas SD y dispositivos USB y muestra la Red de Windows en el gestor de ficheros (problemas normales en los otros métodos).

ATENCIÓN: Editar de forma incorrecta startsimple.sh puede resultar en un sistema "no arrancable" que sólo se pueda recuperar usando una disto "Live" de Linux en CD-ROM o disco flash para restaurar startsimple.sh o realizando una recuperación completa del sistema (persionando F9 durante el arranque).

1. Primero realizar los pasos de la primera opción.
2. Reemplazar el texto del fichero startsimple.sh con este otro usando nano o cualquier otro editor.
3. No olvidar hacer un backup del fichero startsimple.sh (cp /usr/bin/startsimple.sh /usr/bin/startsimple.sh.bak).
4 No olvidar hacre un backup del fichero startfull.sh (cp /usr/bin/startfull.sh /usr/bin/startfull.sh.bak).

startfull.sh

#!/bin/sh

touch /home/user/.kdesession #changed
killall xinit


startsimple.sh

#!/bin/sh

sudo /usr/bin/sessreg -d -l :0.0 -u /var/run/utmp user
xhost + si:localuser:root # Allow local user root only to access the diplay

if [ -f /home/user/.kdesession -a ! -f /home/user/.easysession ]; then #changed
sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user
[ -f /usr/bin/dispwatch ] && /usr/bin/dispwatch &
for i in /sys/block/s[dr]?/uevent ; do
sudo /bin/sh -c "echo add > $i"
done
(sleep 8; /opt/xandros/bin/start_netserv) & #added
(sleep 16; /usr/local/bin/asusosd) & #added
sudo rm -f /tmp/nologin #changed
exec startkde
else
sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user
if [ -f /home/user/.easysession ]; then
# we are switching from full to easy mode
sudo rm -f /home/user/.kdesession #added
for i in /sys/block/s[dr]?/uevent ; do
sudo /bin/sh -c "echo add > $i"
done
fi
/opt/xandros/bin/AsusLauncher &
icewmtray &
[ -n "$XIM_PROGRAM" ] && $XIM_PROGRAM &
powermonitor &
minimixer &
networkmonitor ath0 eth0 &
wapmonitor &
(sleep 3; /usr/bin/keyboardstatus) &
(sleep 8; /opt/xandros/bin/start_netserv) &
(sleep 16; /usr/local/bin/asusosd) &
sudo rm /tmp/nologin
[ -f /usr/bin/dispwatch ] && /usr/bin/dispwatch &
exec icewm
fi


Notas

1. Startsimple.sh se ejecuta cada vez que se carga el sistema operativo. Xinit es un vínculo simbólico a startsimple.sh.
2. Startfull.sh se ejecuta con el cuadro de diálogo de apagado en modo simple cuando se pulsa el botón Full Desktop (Escritorio Completo).
3. Se necesita /opt/xandros/bin/start_netserv para acceder al la Red de Windows desde el Gestor de Ficheros.
4. Esta es una traducción directa de la página en EeeUser.com y no he podido comprobar su funcionamiento directo, ya que no tengo ninǵun Eee a mano :-), así que si algo no funciona, no podremos responderos desde aquí.

12 comentarios:

Jordi dijo...

Esto... Spam? xD . Lo digo por crescenet

Bueno, respecto a la entrada pues muchas gracias por traducirlo :D

frames dijo...

Efectivamente, Sagman. Newimagenio, me he tomado la libertad de borrarlo porque no venía a cuento, era solo publicidad y buscando en google aparecen 214.000 páginas con el mismo rollo.

"Fueraparte", gracias a tí por leerlo, Sagman.

frames dijo...

Otra cosita: como veis en la entrada, apt ya está instalado, pero también viene instalado synaptic.

Un poco raro, porque synaptic es una aplicación GTK y el desktop es KDE, pero no nos vamos a quejar ...
:-)

"sudo synaptic" arranca la herramienta gráfica, aunque los paquetes disponibles no serán muchos.

newimagenio dijo...

Muchas gracias, frames. En cuanto me llegue el ordenador, lo hago.
Parece que me he perdido algo...Bueno, como dije en su momento, cuatro ojos ven más que dos y dos plumas escriben más que una...Gracias frames por guardar la finca...

Saludos peña

Jordi dijo...

Pues el Asus Eee teniendo APT, Synaptic y terminal pues ya puedes hacer de todo :D . Los paquetes disponibles, pues nose, pero le metes más canales al APT y andando :D

Creo que mucha gente si se da cuenta de esto no va a cambiar el Xandros para nada (yo soy uno de los que iba a ponerle Ubuntu y ahora no lo voy a tocar :P)

Unknown dijo...

creo q está claro que la opción #1 es la más recomendable no?, imagino que eso se hace 1 vez y ya, el efecto doble-arranque se sufrirá una vez como mucho.

frames dijo...

"Los paquetes disponibles, pues nose, pero le metes más canales al APT y andando"

Andando, pero no corriendo, porque no es tan fácil.

En teoría, Xandros está basado en Debian. En Debian Etch, para ser más exactos.

Añadiéndole los repositorios de Debian Etch se *deberían* poder instalar programas, pero puede haber problemas de dependencias y demás.

Yo he usado SuSE, Mandrake, Fedora y Kubuntu. Fedora lo dejé justamente por algo muy parecido a esto. No había Dios que actualizara.

También se pueden instalar programas con dpkg "a mano", y resolver las dependencias manualmente, pero es un rollo.

Eso sí, apt es una maravilla. Si vienes de Windows, ni buscar programas en Internet, ni gastar CDs, ni problemas de licencias ni registro de programas ...

Yo esperaría a ver si ponen más programas en los repositorios oficiales o instalaría mi distro preferida. No se si habrá un "repo" de Xandros que funcione bien y que se pueda usar.

frames dijo...

A mí la primera opción también me parece un buen compromiso entre sencillez y opciones. Aunque como digo, no lo he probado.

Anónimo dijo...

Seguí los pasos iniciales y el apt-get install kmserver kicker entrega el error Couldn'f find package kmserver..

Alguna ayudita?

Gracias

Anónimo dijo...

Seguí los pasos iniciales y el apt-get install kmserver kicker entrega el error Couldn'f find package kmserver..

************************************
kSmserver

;-) A mi tambien me paso

newimagenio dijo...

A ver...Yo también tuve ese error. EL problema es que no es kmserver sino ksmserver

Saludos

Unknown dijo...

Hola amigos, a ver si alguno me puede ayudar. Edito el .xinitrc con las líneas que se indican, reinicio pero sigue el "doble arranque". ¿Alguien se le ocurre qué hago mal? El .xinitrc me da la sensación que no lo abrí, sino que lo cree. GRacias. Saludos.

Publicar un comentario