Copyright Copyright © José Luis Lara Carrascal 2016-2021 Sumario Introducción Preliminares Instalación Configurar la integración del programa en nuestro sistema Configurar el inicio de Desktop Earth Desinstalar, respaldar y restaurar la instalación del programa Iniciamos Desktop Earth Enlaces Introducción Desktop Earth, es un generador de fondos de escritorio en tiempo real, a partir de las imágenes proporcionadas por satélites de la NASA de nuestro planeta Tierra. El día y la noche se representan de forma precisa, dependiendo de la posición del Sol y de la hora del día y el día del año. Las nubes se muestran en tiempo real, y las capas de nieve y el follaje cambian según la estación del año. Soporta vista esférica y plana de la Tierra, y también podemos optar por seleccionar una vista de la Luna. Utiliza texturas de 33 megapíxeles (8192x4096) para la representación en pantalla, por lo que no tendremos ningún problema de visualización en función de la resolución de nuestro monitor. Para poder integrarlo en nuestro sistema, utilizaremos el script introducido en el manual retirado de Wallpapers Bot, y así podremos tener la Tierra como fondo en tiempo real en la mayoría de entornos gráficos cuya documentación está disponible en esta web. Preliminares 1) Comprobar que el directorio /home/usuario/bin lo tenemos en nuestro PATH Abrimos una ventana de terminal y ejecutamos el siguiente comando:
Si no aparece entre las rutas mostradas el directorio /home/usuario/bin, editamos el archivo de configuración personal, ~/.bashrc, si no existe lo creamos, y añadimos lo siguiente al final del mismo:
2) Comprobar que la variable de entorno XDG_DATA_DIRS incluye el directorio /home/usuario/.local/share Esta variable se aplica para que los archivos desktop ubicados en un directorio específico del sistema puedan ser leídos por los menús de entornos gráficos como XFce 4, o paneles como LXPanel o Fbpanel. Para saberlo basta abrir el menú de aplicaciones en cualquiera de los programas antes comentados y comprobar que aparece la entrada correspondiente a la aplicación tratada en este manual. En este caso particular, hay que establecerla para poder ejecutar el comando update-desktop-database, como usuario, y éste pueda extraer los tipos MIME del archivo desktop instalado en ~/.local/share/applications. En el mismo archivo, ~/.bashrc, añadimos lo que está en rojo:
Instalación Dependencias Aplicaciones Entre paréntesis la versión con la que se ha instalado Desktop Earth para la elaboración de este documento. * Wine - (6.15) * Wine Mono - (6.3.0) * Winetricks - (14082021) [1] * Convert (ImageMagick) - (7.1.0-5) [2] * Feh - (3.7.1) [3] * GNU Parallel (20210822) [4] [1] Requerido para realizar modificaciones en el registro de Wine. [2] Requerido para poder crear los iconos del archivo desktop y ejecutar el script de shell personal incluido en este manual. [3] Requerido por la mayoría de entornos gráficos configurados en el script de shell personal incluido en este manual. [4] Requerido para poder ejecutar el script de shell personal incluido en este manual. Descarga DesktopEarthSetup3.2.42.msi 1) Establecer el directorio de instalación del programa mediante la variable WINEPREFIX Al utilizar un WINEPREFIX expecífico, todo el proceso de instalación debe de realizarse en una ventana de terminal. En ningún momento debemos de salirnos de la misma, hasta que no finalice dicho proceso. El directorio predefinido de instalación utilizado en este manual será /home/usuario/Programas/DesktopEarth. Abrimos una ventana de terminal, y desde la misma iniciamos el proceso de creación inicial del windows virtual y posteriormente la instalación de Desktop Earth. Si el directorio a crear, es un subdirectorio de un directorio inexistente, Wine no podrá crear el WINEPREFIX, tendremos que crear antes de forma manual, el directorio raíz correspondiente.
Si estamos utilizando una versión de Wine de 64 bits multiarquitectura, establecemos la variable de entorno correspondiente para crear un prefijo de instalación de 32 bits.
Para comprobar en cualquier momento del proceso de instalación que estamos utilizando el WINEPREFIX establecido, ejecutamos el siguiente comando:
2) Establecer la versión de Windows a imitar a Windows XP (Wine 2.2 y superiores) con Winetricks A partir de la versión 2.2 de Wine, la versión de Windows a imitar por defecto, es Windows 7. Como el uso de esta versión no está lo suficientemente probado que no dé problemas, seguiremos con la que ha sido siempre la versión por defecto, Windows XP.
En el momento que se establece un WINEPREFIX expecífico, al ejecutar un programa con Wine o ejecutar cualquier aplicación que forme parte del mismo, éste crea de forma automática, el directorio virtual de Windows, mostrando la siguiente ventana. 3) Cambiar el color predefinido de las aplicaciones de Windows corriendo con Wine (opcional) Para mejorar el color predefinido que muestra que es horroroso, utilizaremos este archivo y lo importaremos con Regedit.
4) Cambiar el DPI para monitores de alta resolución En la sección Gráficos de Winecfg, en el apartado Resolución, deslizamos el control para ver el tamaño de fuente de texto deseado. Un DPI de 120ppp que es el predefinido para las fuentes de tamaño grande en Windows XP, es el más recomendable en el caso particular de Wine, para monitores de alta resolución (21,5" - 1920x1080). Tener en cuenta que el DPI no afecta a determinadas ventanas y fuentes de texto de tamaño fijo, que utilizan la mayoría de aplicaciones de Windows, que las seguiremos viendo pequeñas. 5) Modificar el tamaño de las fuentes de texto y sustituir las predefinidas por Dejavu Sans Condensed en monitores de alta resolución TFT (opcional) El uso de estas fuentes de texto mejora la legibilidad de las aplicaciones Windows ejecutadas con Wine, en pantallas TFT, al ser más espesas que las fuentes normales que normalmente utilizamos en nuestro sistema. El aspecto de las fuentes normales y de las proporcionadas por Wine, mostradas en las aplicaciones de Windows a resoluciones altas, es muy deficiente. Estos cambios sólo afectan a los elementos modificables de las aplicaciones, explicados en el manual de Winecfg. Como ejemplo, dejo el siguiente archivo de registro que contiene las fuentes utilizadas en mi sistema y por consiguiente, en las capturas de pantalla del manual, allí donde se hace uso de éstas. El archivo también incluye la activación del suavizado de fuentes en monitores TFT.
6) Instalar Desktop Earth Finalmente iniciamos el proceso de instalación del programa, en la misma ventana de terminal que hemos empezado todo esto.
A continuación, se muestra todo el proceso de instalación con las correspondientes capturas de pantalla. En la primera ventana que se nos muestre, hacemos clic en Next, y continuamos con la instalación. Continuamos con Next. Finalizamos la instalación haciendo clic en Close. El programa se iniciará de forma automática, colocando un icono de acceso a las opciones del mismo en la bandeja del sistema. 8) Borrar los archivos de instalación para ahorrar espacio en disco Con el siguiente comando, borraremos los archivos de instalación del programa con extensión MSI, para ahorrar 132 MB de espacio en disco.
Configurar la integración del programa en nuestro sistema 1) Crear un script de ejecución de Desktop Earth Para poder lanzar el programa desde la línea de comandos, o desde lanzadores como Gmrun, crearemos un script de shell, que copiaremos a nuestro directorio bin, si no existe dicho directorio lo crearemos. Abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos como desktopearth, le damos permisos de ejecución y lo copiamos al directorio bin de nuestro home.
El script es compatible, en lo que concierne al establecimiendo del fondo de escritorio, con los siguientes entornos gráficos: Afterstep, Awesome, Blackbox, Fluxbox, Fvwm, Fvwm-Crystal, Golem, IceWM, JWM, Openbox, Pekwm, Qlwm, QuarkWM, Sawfish, WeeWM, MATE, XFce 4, Window Maker y ROX Desktop. Si se quiere añadir más administradores de ventanas que sean compatibles con Feh, basta editar las primeras líneas agrupadas que están en rojo, y añadir al final de la última el nombre del ejecutable del administrador que se desee utilizar. En lugar de Feh, podemos utilizar otro setter, de los muchos que existen documentados en esta web, basta editar el comando de color azul por el comando correspondiente del setter en cuestión. El script está diseñado para retardar 15 segundos, la ejecución del comando de bucle encargado de comprobar los cambios en la entrada correspondiente del registro de Wine. Sin este retardo necesario sería imposible controlar cuándo está el programa en ejecución y cuándo no lo está, para poder finalizar la ejecución del script de shell. Desktop Earth requiere para su ejecución que el entorno gráfico soporte bandeja de sistema, ya que el botón de cierre de la ventana no finaliza el programa, éste sigue ejecutándose en segundo plano, con el icono en la bandeja de sistema. Al utilizar el programa siempre el mismo nombre de archivo, en administradores de ventanas como Window Maker, es necesario reiniciar el mismo, para poder actualizar el fondo de la pantalla. 2) Creación del archivo desktopearth.desktop Para que Desktop Earth sea detectado por los menús de entornos gráficos como XFce 4 o paneles como LXPanel o Fbpanel, abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos con la codificación de caracteres UTF-8, y con el nombre desktopearth.desktop. Luego lo copiamos como usuario a ~/.local/share/applications.
2a) Crear los iconos del archivo desktopearth.desktop a partir de los creados por Wine Con el siguiente comando, crearemos los iconos correspondientes en sus diferentes tamaños, que nos servirá como referente para crear el archivo desktop y las correspondientes entradas en los menús de los administradores de ventanas.
2b) Ejemplo de ruta al icono para añadir a los menús de los administradores de ventanas
3) Directorios de instalación y configuración
4) Consumo inicial de CPU y RAM de Desktop Earth con Wine
Configurar el inicio de Desktop Earth Para que el programa se inicie de forma correcta y podamos trabajar con el mismo, es fundamental que exista una bandeja de sistema corriendo con el entorno gráfico que vayamos a utilizar, ya sea una integrada proporcionada por el mismo, o una aplicación independiente como Stalonetray u otras documentadas en esta web. En el caso concreto de administradores de ventanas como Fluxbox, tendremos que sustituir la bandeja de sistema integrada por una aplicación independiente, ya que la primera no muestra de forma correcta los iconos de aplicaciones de Windows corriendo con Wine. 1) AfterStep Añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.afterstep/autoexec, archivo que se crea de forma automática al seleccionar en el menú de AfterStep, Configuración del escritorio >> Archivos de configuración >> AutoExec.
Para evitar que los temas de AfterStep, sobreescriban el fondo cargado por Feh, ejecutamos el siguiente comando como root:
Y también como usuario, si tenemos alguno modificado en nuestro directorio de configuración personal.
Si lo queremos hacer de forma manual y gráfica con un editor de texto, sólo tenemos que buscar la sección correspondiente del archivo, y descomentar (#) la línea que está en rojo.
Si queremos volver a activarlo, realizamos la operación inversa, volvemos a comentar dicha entrada. 2) Awesome Editamos el archivo de configuración personal, ~/.config/awesome/rc.lua y añadimos el comando al final del mismo de la siguiente forma,
Para evitar que los temas de Awesome, sobreescriban el fondo cargado por Feh, ejecutamos el siguiente comando como root:
Y también como usuario, si tenemos alguno modificado en nuestro directorio de configuración personal.
Si lo queremos hacer de forma manual, abrir con un editor de texto, los archivos de configuración de los temas, theme.lua, y buscar la línea de texto que está de color rojo y comentarla (-- ).
El comando inverso, para volver al inicio sería el siguiente:
Y como usuario,
3) Blackbox Siguiendo el método que se utiliza en el manual de Blackbox lo añadimos al script ~/.blackbox/autostart de la siguiente forma.
4) Fluxbox Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.fluxbox/startup.
Para anular la bandeja de sistema integrada basta leerse la sección correspondiente del manual de Fluxbox. Tener en cuenta siempre que sólo se puede cargar una bandeja de sistema en una misma sesión. 5) Fvwm Añadimos el comando de ejecución en la sección correspondiente del archivo autostart, cuya configuración se explica en el manual de Fvwm.
6) Fvwm-Crystal La configuración de Desktop Earth, para Fvwm-Crystal, es la misma que para Fvwm, es decir, seleccionando Fvwm, desde las opciones de selección de entorno gráfico, nos sirve para los dos. Añadimos el comando de ejecución al final del archivo ~/.fvwm-crystal/preferences/Startup, cuya configuración se explica en el manual de Fvwm-Crystal.
7) IceWM Añadimos el comando de ejecución al script de inicio ~/.icewm/startup.
8) JWM Añadimos el comando de ejecución en la sección correspondiente del archivo de configuración ~/.jwmrc, en la versión original y ~/.jwm/autostart.xml en la versión en español disponible en la web.
9) Openbox Añadimos el comando de ejecución al script de inicio ~/.config/openbox/autostart, autostart.sh en versiones inferiores a la 3.5.
10) Pekwm Añadimos el comando de ejecución en la sección correspondiente del script de inicio ~/.pekwm/start
11) Sawfish Siguiendo el método que se utiliza en el manual de Sawfish lo añadimos al script ~/.sawfish/autostart de la siguiente forma.
12) Window Maker Añadimos el comando de ejecución al script de inicio ~/GNUSTEP/Library/WindowMaker/autostart
13) MATE, ROX Desktop y XFce4 Abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos con el nombre desktopearth.desktop con la codificación de caracteres, UTF-8, y lo copiamos a ~/.config/autostart.
14) Para los que inician X desde terminal con el comando startx Para los usuarios que inician los entornos gráficos con el comando startx, pueden añadir el comando de ejecución al archivo .xinitrc que se encuentra en nuestro home si no existe lo creamos, y añadimos lo siguiente:
15) XDM Añadimos el comando de ejecución al archivo .xsession que se encuentra en nuestro home, si no existe lo creamos, y añadimos lo siguiente:
Desinstalar, respaldar y restaurar la instalación del programa Desinstalación como usuario 1) MODO TRADICIONAL *********************** 2) MODO MANUALINUX desktopearth-scripts.tar.gz
Copia de Seguridad como usuario Con este otro script creamos una copia de seguridad de la instalación completa del programa, recreando la estructura de directorios del mismo en un directorio de copias de seguridad (copibin) que se crea en nuestro home.
Restaurar la Copia de Seguridad como usuario Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como usuario cuando resulte necesario.
Es recomendable que el directorio de copias de seguridad esté en otra partición que no sea la predefinida del usuario, incluso y mejor, en otro disco duro. Editando los correspondientes scripts podemos cambiar dicha ubicación sin ningún problema, cambiando $HOME/copibin, por por ejemplo, /mnt/datos/copibin. Iniciamos Desktop Earth Enlaces http://www.anka.me/desktopearth.aspx >> La web de Desktop Earth. Aplicaciones Windows en Linux - Wine >> El manual de instalación de Wine. El Centro de Control de Wine - Winecfg >> El manual del Centro de Control de Wine. |