Как настроить шрифты на удаленном X соединений (XDMCP по сравнению с ssh)?

Похож libz.so.1 отсутствует в Вашей системе.

4
06.01.2014, 21:02
2 ответа

Я полагаю, что XDMCP использует шрифты, локальные для системы Соляриса. Когда Вы SSH, Вы используете шрифты, которые локальны, с тех пор в том сценарии, Вы - X-сервер и поле Solaris, являетесь X-клиентом. Можно использовать команду xlsfonts видеть, какие шрифты доступны для Вас в данной системе.

РЕДАКТИРОВАНИЕ № 1 - путь Шрифта

Можно узнать путь шрифта системы с помощью команды xset.

Пример

$ xset q | sed -n '/Font/,/DPM/p'
Font Path:
  catalogue:/etc/X11/fontpath.d,built-ins
DPMS (Energy Star):

Этот путь может включать пути к локальным каталогам, также "соединяет каналом" к другим серверам шрифта. Они обнаружатся как типы port@host записей.

Пример

$ xset +fp tcp/<IP or name of font server>:7100

Ссылки

1
27.01.2020, 21:00
  • 1
    Хорошо, я также протестировал другой собственный клиент Windows-XDMCP теперь. С этим я получаю некоторые шрифты (все битовые массивы, это кажется) - по крайней мере больше чем один - и достаточно сделать emacs счастливый. Существует ли X команд, чтобы заняться расследованиями, если та сессия использует некоторые X серверов шрифта (адрес/порт) или активирует некоторую другую сессию соответствующая установка? –  maxschlepzig 04.01.2014, 16:57
  • 2
    xset q выводы не показали различий и a xset fp rehash не помог также. То, что имеет значение между моими двумя установками, - то, что с XDMCP удаленный xinitrc/xdefaults файл в масштабе всей системы выполняется после входа в систему XDM. И тот механизм устанавливает некоторый шрифт связанный X-ressources... Можно проверить это через что-то как xrdb -query | grep -- -dt и удалите те записи через xrdb -remove. При выполнении ssh X-передачи те X-ressources не загружаются, конечно. –  maxschlepzig 06.01.2014, 20:58

Первая вещь состоит в том, чтобы сравнить пути шрифта через xset q, например:

$ xset q
Font Path:
  /usr/share/fonts/misc/,/usr/share/fonts/100dpi/,/usr/share/fonts/75dpi/,built-ins

(URL X серверов шрифта (XFS) может также быть частью пути шрифта),

В случае необходимости можно добавить пути шрифта через xset +fp path. После управления путями шрифта необходимо звонить xset rehash.

Следующая вещь состоит в том, чтобы сравнить вывод xlsfonts.

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

Простой тест должен запустить emacs - который может жаловаться на не нахождение найденного как:

-dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*

Можно проверить, установлены ли такие X ресурсов через что-то как:

$ xrdb -query | grep -- -dt
$ xrdb -query | grep -i font

Если это так, Вы производитесь как:

*Font:  -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*
*userFont:      -dt-interface user-medium-r-normal-m*-*-*-*-*-*-*-*-*:

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

С другой стороны, можно загрузиться собственный шрифт связал X настроек ресурсов.

Фон

X ресурсов обычно устанавливаются с помощью файлов конфигурации как:

/$SYS_PATH/Xresources
/$SYS_PATH/xinitrc
/$SYS_PATH/Xdefaults
$HOME/.xinitrc
$HOME/.Xresources
...

Или некоторая вариация на тот - например, нижний регистр x.

Те файлы могут быть выполнены при входе на пути X менеджеров по оформлению (XDM). При использовании XDMCP XDM работает на удаленной системе и таким образом выполняет те файлы удаленно.

Но они не выполняются при использовании X передач через ssh.

Неясное имя шрифта (-dt-interface) прибывает из CDE - который кажется, была настольная среда по умолчанию в соответствии с Солярисом в какой-то момент - и они не включены с X-сервером Cygwin.

1
27.01.2020, 21:00

Теги

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