El otro día me preguntaron como ejecutar de inicio Dropbox en awesome, pues bien no es difícil, lo necesario tener una o varias cuentas de correo, querer instalar Dropbox en dos instancias, tener nautilus o no (para eso hay que seguir este tutorial) y querer las dos instancias.
En primer lugar tenemos que instalar Dropbox si tenemos nautilus lo podemos hacer desde repositorios o desde la pagina de Dropbox. Si decidimos desde repositorio tenemos que instalar nautilus-dropbox con permisos de root.
# apt-get install nautilus-dropbox
Pero el instalador nos pedirá nautilus pues bien vamos a engañarlo un poco, creamos un archivo con Vim con el nombre de nautilus en bin de esta forma y con permisos de root.
# vi /bin/nautilus
Dentro tenemos que colocar este script que ejecuta dolphin en mi caso, si utilizáis cualquier otro cambiáis el ejecutable
#!/bin/bash
exec dolphin $@
exit 0
Ahora damos permisos de ejecución y con esto tenemos instalado dropbox sin nautilus.
# chmod +x /bin/nautilus
También podíamos haber creado un enlace simbólico
# ln -s /bin/dolphin /bin/nautilus
Ahora para las en Dropbox en dos instancias tenemos que crear una carpeta llamada dropbox2 aunque la podéis llamar de otra manera y crear mas instancias.
# mkdir ~/.dropbox2
Con la carpeta creada ejecutamos este comando que empezara una instalación, no os preocupéis que es un momento.
# HOME=$HOME/.dropbox2 /usr/bin/dropbox start -i
Al iniciar el comando os saldrá una ventana de instalar correctamente, bueno como esta instalado y corriendo le decimos que no, y continuamos.
Todo lo que nos pregunta ahora rellenaremos y afirmaremos.
En uno de los pasos veréis que os pone saltar, yo he saltado la introducción.
Cuando acabe todo estará instalada esta segunda instancia y corriendo.
Ahora como uso awesome editare el rc.lua para que se ejecute al inicio de sesión.
# vi .config/awesome/rc.lua
Colocaremos este testo al final de archivo
— }}} <—— este es el final del archivo
os.execute("nm-applet &") <------ este lo he puesto para que veáis que podéis colocar así los ejecutables para inicio sesión
os.execute("dropbox start &") <------ esta ejecuta la primera instancia
os.execute("HOME=$HOME/.dropbox2 /usr/bin/dropbox start -i &") <------ esta ejecuta la segunda instancia
Bueno una vez hecho todo esto ya tendremos Dropbox en dos instancias.