Все, что вам нужно знать о настройке ресурсов X в Linux

Понравилось? Поделитесь...

Ресурсы X похожи на файлы конфигурации, но для приложений Linux, созданных с помощью инструментария X. Вот все, что вам нужно знать о X Resources.

Все, что вам нужно знать о настройке ресурсов X в Linux

Большинство графических программ Linux в наши дни используют меню или файлы конфигурации в вашем домашнем каталоге для хранения настроек (многие программы используют и то, и другое), но существует более старый формат конфигурации, о котором вам следует знать.

Некоторые программы используют необычный формат, известный как X-ресурсы. Это может показаться пугающим, но его легко настроить.

Что такое X-ресурсы?

Ресурсы X — это метод настройки, используемый программами, созданными с использованием исходного набора инструментов X. Эти программы довольно старые, но некоторые из них все еще используются, например, эмуляторы терминала xterm и rxvt.

Основная причина, по которой вы хотите знать, как настраивать ресурсы X, заключается в изменении некоторых настроек в этих программах, таких как цвета фона и переднего плана.

Ресурсы X используют синтаксис X-клиента, точку (.) или звездочку (*) и атрибут, двоеточие (:), за которым следует пробел и значение. Значение может быть логическим, истинным или ложным, строкой или числом.

Звезда действует как подстановочный знак, похожий на ракушку. Это связано с тем, что разные элементы могут иметь атрибуты с одинаковыми именами, например цвет фона.

Например, чтобы включить полосы прокрутки в xterm:

XTerm*scrollBar: True

Как установить X ресурсов из командной строки

Все, что вам нужно знать о настройке ресурсов X в Linux

Чтобы изменить настройки программы один раз, вы можете просто использовать командную строку. Многие исходные X-приложения имеют параметры командной строки, которые вы можете установить напрямую. Например, эмулятор терминала urxvt имеет параметры -bg и -fg для изменения фона и переднего плана.

Чтобы узнать, какие параметры доступны, загляните на страницу справки программы.

Самое простое решение для настройки параметров, которые вы хотите использовать позже, — это использовать псевдоним оболочки с этими параметрами и поместить его в файл запуска оболочки, например .zshrc или .bashrc.

Вы можете указать ресурсы X в формате ресурсов X, используя параметр -xrm:

xterm -xrm 'Xterm*scrollbar: True'

Файл .Xresources

Если вы хотите изменять настройки инструментария X каждый раз при его запуске, используйте файл Xresources .file. Это файл, который будет находиться в вашем домашнем каталоге, как и другие файлы конфигурации, такие как .bashrc.

Чтобы создать его, откройте его в своем любимом текстовом редакторе. Сохраните это, когда закончите.

Как и в случае с большинством современных рабочих столов Linux, если вы войдете в систему с помощью диспетчера графического дисплея, он автоматически прочитает этот файл. Затем вы сможете запустить любую устаревшую программу X из меню или командной строки, и она должна иметь выбранные вами настройки.

Использование xrdb для изменения .Xresources

Все, что вам нужно знать о настройке ресурсов X в Linux

Если вы используете X без диспетчера экрана, вы можете использовать .Xresources, загрузив его с помощью xrdb.

xrdb — это программа, которая может загружать X-ресурсы на X-сервер из командной строки xrdb изначально была написана, когда было более распространено запускать программы X11 с сетевых серверов.

xrdb позволяет X-ресурсам работать как с внешними программами, так и с клиентами, работающими за пределами локальной машины xrdb загружает ресурсы на X-сервер, чтобы клиенты могли по-прежнему использовать локальные настройки пользователя, независимо от того, находятся ли они на одном компьютере или в сети.

Программа xrdb загрузит любой файл, содержащий настройки ресурсов X, с аргументом командной строки:

xterm -xrm 'Xterm*scrollbar: True'

Поместите эту строку в свой файл .xinitrc:

xrdb -load ~/.Xresources
urxvt&
exec window-manager

Если вы вносите изменения в свой файл Xresources .file, вы можете загрузить его с помощью xrdb, чтобы он вступил в силу немедленно, без перезапуска X.

xrdb обычно устанавливается по умолчанию на X-сервере, но если по какой-то причине это не так, вы можете использовать диспетчер пакетов вашего дистрибутива.

Например, в Debian и Ubuntu:

sudo apt install x11-xserver-utils

В Arch Linux:

sudo pacman -S xorg

Чтобы установить на Fedora и RHEL:

sudo dnf install xrdb

Теперь Вы знаете о ресурсах X

С помощью ресурсов X вы можете настроить старые приложения X и заставить их выглядеть и работать так, как вы хотите. Эти приложения основаны на исходном наборе инструментов X, но что такое набор инструментов? Наборы инструментов важны для определения внешнего вида приложений Linux.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *