
Tengo un script de inicio simple que quiero que ejecute mi administrador de escritorio remoto (Exceed onDemand) para iniciar el administrador de ventanas i3 en una máquina remota.
Aquí está el script (llamado i3start
), simplemente configura el entorno para que apunte a mis archivos binarios creados localmente, carga algunos archivos Xresources para configurar colores y otras configuraciones, y finalmente lo inicia i3
:
#!/bin/bash
_root="${HOME}/.i3wm"
source /etc/environment
export PATH="$_root/usr/bin:${PATH}"
export LD_LIBRARY_PATH="$_root/usr/lib:$_root/usr/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}"
export PERL5LIB="$_root/usr/lib/urxvt"
xrdb $_root/common/themes/solarized-dark/Xresources
xrdb -override ${HOME}/.Xresources
xrdb -q &> ~/xrdb.log
exec i3
En Exceed onDemand, tengo las siguientes configuraciones de Xstart:
- Método de inicio: Secure Shell
- Anfitrión:
<insert_server_name>
- Autenticación:Utilice credenciales excedentes del servidor de conexión
- Dominio:
/home/user_name/.i3wm/i3start
No estoy completamente seguro (incluso después de leer su manual de usuario) de qué comando producen estas configuraciones, pero imagino que hace algo para iniciar X y luego emite ssh -X <insert_server_name> /home/user_name/.i3wm/i3start
, o algo por el estilo.
El problema es que, como se confirma al verificar ~/xrdb.log
que está vacío, los archivos cargados xrdb
no tienen ningún efecto. También solía xrdb -n
confirmar que los archivos se pueden analizar correctamente xrdb
, pero todavía no se establece nada en la base de datos de recursos X.
Si cambio mi configuración de Xstart para simplemente iniciar xterm
:
- Método de inicio: Secure Shell
- Anfitrión:
<insert_server_name>
- Autenticación:Utilice credenciales excedentes del servidor de conexión
- Dominio:
xterm
Obtengo una terminal simple y luego de iniciar el script /home/user_name/.i3wm/i3start
desde xterm
, todo funciona según lo previsto con la configuración cargada desde esos 2 archivos Xresources y mostrada correctamente por xrdb -q
.
En mi i3start
script, ¿hay algo que deba hacer antes de llamar xrdb
para cargar esa configuración? Creo que debe ser algo que xterm
se logra simplemente con el lanzamiento.
editar:Olvidé mencionar que el servidor remoto es Ubuntu 16.04 (xenial).