Спецификация шрифтов Xft в Rxvt: действительно ли это - шрифт клиентской или серверной стороны?

Хорошо, я использую потрясающий в течение нескольких месяцев теперь на моем ноутбуке. После некоторой расстраивающей первоначальной конфигурации это окупилось. Премия: С Fedora 18 это находится в официальных репозиториях.

Потрясающий предоставляет услуги менеджера окон мозаичного размещения с несколькими разумными предварительными установками мозаичного размещения (тот с помощью золотого сечения в настоящее время является моим чаще всего используемым). lua конфигурацию легко изменить к Вашим потребностям, если Вы знаете некоторый основной lua и/или имеете некоторую интуицию о программировании. Особенно на ноутбуке и при кодировании я нахожу потрясающими действительно полезный, поскольку можно сделать все, что Вам нужно использование клавиатуры. Это занимает время для привычки к потрясающему, и некоторое время для создания потрясающим приучают к собственным потребностям. Можно было бы споткнуться через настройки по умолчанию как focus-follows-mouse и нечетный порядок загрузки, и обработка ошибок для конфигурации (потрясающий попытается загрузить пользовательскую конфигурацию сначала, если это перестанет работать (или не найденный или ошибка синтаксического анализатора), то это загрузит в масштабе всей системы, занимает время для обнаружения, почему изменения конфигурации не вступят в силу).

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


Кроме того, с недавними версиями XFce менеджер окон XFWM поддерживает легкую максимизацию для экранирования halfs (и вертикально и горизонтально) путем перетаскивания окна к экранной границе.

4
07.10.2013, 11:49
3 ответа

Традиционный интерфейс X11 к экранным шрифтам сделал, чтобы клиент отправил сообщение на X-сервер, который говорит, в действительности, “отобразите эта строка в этом шрифте”. Таким образом, шрифт живет на X-сервере. X-серверы загружают шрифты или локально или с X серверов шрифта (такие как xfs). Серверы шрифта главным образом полезны для дисплеев без или небольшого дискового пространства; это стало нишевым вариантом использования. Rxvt использует традиционный интерфейс при определении строки шрифта X11 (с префиксом x: или никакой префикс).

Традиционный интерфейс X11 ограничен растровыми шрифтами. Современные системы имеют тенденцию использовать методы, которые представляют текст на сторонах клиента и отправляют полученное растровое изображение на сервер. Когда Вы используете префикс xft:, URxvt использует xft интерфейс рендеринга шрифта. Рендеринг выполняется на стороне клиента от шрифтов, загруженных на клиентской машине.

Выполненный xrdb -query проверять, какие ресурсы загружаются. Выполненный appres URxvt и appres urxvt видеть, какие ресурсы применяются (ресурсы для экземпляра urxvt имейте приоритет по ресурсам для класса URxvt). Одна вещь, которая может объяснить, что Ваш параметр шрифта не используется, состоит в том если некоторая другая установка (возможно, для URxvt.font или urxvt*font) переопределения Ваш.

Возможно, что Ваш URxvt был скомпилирован без поддержки Xft (это - опция времени компиляции). Выполненный urxvt --help 2>&1 | grep buffered: видеть если buffered ресурс перечислен — он только присутствует, когда поддержка Xft присутствует. Без поддержки Xft urxvt интерпретирует значение fn ресурс как X строк шрифта, которые не допустимы.

1
27.01.2020, 21:02

Приложения используют шрифты на (доступный) Ваш X-сервер, не, куда они на самом деле работают.

0
27.01.2020, 21:02
  • 1
    Верный, чтобы использование API X11 представило шрифты, но Xft использует клиентские шрифты. –  Gilles 'SO- stop being evil' 04.10.2013, 01:29

Я решил проблему, устанавливающую пакет xorg-xfd. Я прочитал ответ, отправленный Gilles, и я решил перечислить свои пакеты. libxft был установлен, но не работы, когда я создаю rxvt-unicode пакет. Так, я перечислил дополнительные зависимости, используемые Xorg, присвоенным Xft. Xfd это ответственно для отображения всех шрифтов с помощью протокола ядра X11 ИЛИ с помощью libxft.

0
27.01.2020, 21:02

Теги

Похожие вопросы