Los recursos X son como archivos de configuración, pero para aplicaciones de Linux creadas con el kit de herramientas X. Aquí está todo lo que necesita saber sobre los recursos X.

En estos días, la mayoría de los programas gráficos de Linux usan menús o archivos de configuración en su directorio de inicio para almacenar configuraciones (muchos programas usan ambas), pero hay un formato más antiguo para las configuraciones que debe tener en cuenta de.

Algunos programas usan un formato inusual, conocido como recursos X. Puede sonar intimidante, pero es fácil de configurar.

¿Qué son los recursos X?

X resources es un método de configuración utilizado por los programas creados con el kit de herramientas X original. Estos programas son bastante antiguos, pero algunos de ellos todavía están en uso, como los emuladores de terminal xterm y rxvt.

La razón principal por la que querría aprender a configurar los recursos X es cambiar cosas en estas aplicaciones, como los colores de fondo y de primer plano.

instagram viewer

Los recursos X siguen una sintaxis de un cliente X, un período (.) o asterisco (*), y un atributo, un colon(:), seguido de un espacio en blanco y el valor. El valor puede ser un valor booleano, verdadero o falso, una cadena o un número.

El asterisco funciona como un comodín, similar a la concha. Esto se debe a que diferentes elementos pueden tener atributos con nombres similares, como un color de fondo.

Por ejemplo, para habilitar las barras de desplazamiento en xterm:

XTerm*scrollBar: Verdadero

Cómo configurar X recursos desde la línea de comandos

Para cambiar la configuración de una aplicación una sola vez, solo puede usar la línea de comando. Muchas aplicaciones X originales tienen opciones de línea de comandos que puede configurar directamente. Por ejemplo, el emulador de terminal urxvt tiene -bg y -fg opciones para cambiar el fondo y el primer plano.

Para ver qué opciones están disponibles, consulte la página de manual del programa.

La solución más sencilla para configurar las opciones que desea usar más tarde es usar un alias de shell con estas opciones y ponerlo en el archivo de inicio de su shell, como su .zshrc o .bashrc.

Puede especificar recursos X en formato de recurso X usando el -xrm opción:

xterm -xrm 'Xterm*barra de desplazamiento: Verdadero'

El archivo .Xresources

Si desea cambiar la configuración de una aplicación del kit de herramientas X cada vez que la ejecuta, use el .Xresources archivo. Este es un archivo que vivirá en su directorio de inicio, similar a sus otros archivos de configuración como su .bashrc.

Para crearlo, simplemente ábralo en su editor de texto favorito. Cuando termines, guárdalo.

Si, como en la mayoría de los escritorios Linux modernos, inicia sesión con un administrador de pantalla gráfica, leerá este archivo automáticamente. Entonces debería poder llamar a cualquier programa X anterior desde el menú o la línea de comando, y debería tener la configuración que eligió.

Usando xrdb para modificar .Xresources

si empiezas X sin un administrador de pantalla, puede usar .Xresources cargándolo con xrdb.

xrdb es un programa que puede cargar recursos X en el servidor X desde la línea de comandos. xrdb se escribió originalmente cuando era más común ejecutar programas X11 fuera de servidores en red.

xrdb permitió que los recursos X trabajaran con programas remotos, así como con clientes que se ejecutaban fuera de la máquina local. xrdb carga recursos en el servidor X para que los clientes aún puedan usar la configuración local del usuario, ya sea en la misma máquina o ejecutándose en una red.

El programa xrdb se cargará en cualquier archivo que contenga configuraciones de recursos X con un argumento de línea de comandos:

xterm -xrm 'Xterm*barra de desplazamiento: Verdadero'

Pon esta línea en tu .xinitrc:

xrdb -cargar ~/.Xresources 
urxvt&
administrador de ventanas exec

Si realiza cambios en su archivo .Xresources, puede cargarlo con xrdb para que surtan efecto inmediatamente sin tener que reiniciar X.

xrdb generalmente se instala de forma predeterminada con el servidor X, pero si por alguna razón no es así, puede usar el administrador de paquetes de su distribución.

Por ejemplo, en Debian y Ubuntu:

sudo apt install x11-xserver-utils

En Arch Linux:

sudo pacman -S xorg

Para instalar en Fedora y RHEL:

sudo dnf instalar xrdb

Ahora ya sabe acerca de los recursos X

Con los recursos X, puede personalizar las aplicaciones X más antiguas y hacer que se vean y funcionen de la manera que desee. Estas aplicaciones se basan en el kit de herramientas X original, pero ¿qué es un kit de herramientas? Los kits de herramientas son importantes para definir la apariencia de las aplicaciones de Linux.