Все, что вам нужно знать о настройке ресурсов 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.

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: