lunes, 19 de septiembre de 2016

Iniciación de dropbox desde la terminal de comandos o en el inicio de sesión de usuario

Si se descarga e instala la aplicación de Dropbox sin más, para poder activar dropbox hay que ejecutar el demonio correspondiente que sincroniza con la nube y además añade icono de la aplicación al panel. Es conveniente hacerlo de la siguiente forma:

#nohup ~/.dropbox-dist/dropboxd &

donde:
~ indica el directorio /home/<usuario>
& manda la ejecución a segundo plano y se puede seguir trabajando en la ventana de comandos.
nohup  evita que el proceso de dropbox se cierre al cerrar la terminal.

Desde la página de dropbox puede descargarse una aplicación que ejecuta el demonio e instala el icono en el panel del escritorio pero, a veces, esta aplicación no puede instalarse por errores en algunas dependencias o por otras causas. Para conseguir que el demonio se ejecute al iniciar la sesión de usuario basta con incluir la línea de comandos anterior (sin el #) en el archivo .bashrc

Ejecución de comandos en el inicio de sesión de usuario

A veces es conveniente ejecutar algún comando o script al inicio de sesión de usuario (no en el inicio de linux).
Para ello basta con añadir una línea con  ese comando o script al archivo .bashrc del directorio de usuario.

Por ejemplo:

# Sample .bashrc for SuSE Linux
# Copyright (c) SuSE GmbH Nuernberg

# There are 3 different types of shells in bash: the login shell, normal shell
# and interactive shell. Login shells read ~/.profile and interactive shells
# read ~/.bashrc; in our setup, /etc/profile sources ~/.bashrc - thus all
# settings made here will also take effect in a login shell.
#
# NOTE: It is recommended to make language settings in ~/.profile rather than
# here, since multilingual X sessions would not work properly if LANG is over-
# ridden in every subshell.

# Some applications read the EDITOR variable to determine your favourite text
# editor. So uncomment the line below and enter the editor of your choice :-)
#export EDITOR=/usr/bin/vim
#export EDITOR=/usr/bin/mcedit

# For some news readers it makes sense to specify the NEWSSERVER variable here
#export NEWSSERVER=your.news.server

# If you want to use a Palm device with Linux, uncomment the two lines below.
# For some (older) Palm Pilots, you might need to set a lower baud rate
# e.g. 57600 or 38400; lowest is 9600 (very slow!)
#
#export PILOTPORT=/dev/pilot
#export PILOTRATE=115200

test -s ~/.alias && . ~/.alias || true

nohup ~/.dropbox-dist/dropboxd &


En negrita la línea añadida

Problemas en el inicio de google chrome

He instalado OpenSUSE Leap 42.1 en un viejo portátil Acer Aspire con tarjeta gráfica nvidia GeForce Go 7300. Por defecto se instala el controlador libre nouveau, en lugar del propietario de nvidia que se encuentra en un repositorio exclusivo mantenido por la firma.
Desde el sitio inicial descargo e instalo google chrome pero, al ejecutarlo, se cuelga en la pantalla de inicio. Parece ser que es debido a que la aceleración por hardware no se encuentra activa. Se resuelve utilizando la opción --disable-gpu

#google-chrome-stable --disable-gpu

Por cierto, en este enlace puede consultarse una relación detallada de las opciones a utilizar con google chrome.