Страница 1 из 1

Не получается запустить urxvt

Добавлено: 29 янв 2007, 14:31
nuser
FreeBSD 6.1, urxvt установлен из портов, также установлены все стандартные шрифты Xorg'a и в соответствующую директорию закинуты все ttf из оффтопика.

Установка прошла гладко, ворнингов и ошибок не вылетало, но после перезагрузки имеем следующее:

Код: Выделить всё

nuser# urxvt
unable to deduce codeset, ignoring font 'fixed'
urxvt: unable to load base fontset, please specify a valid one using -fn, aborti
ng.
nuser# urxvt -fn courier
urxvt: unable to load base fontset, please specify a valid one using -fn, aborti
ng.
nuser#
Если кто-нибудь пользуется(зовался) этим терминалом, подскажите, как мне его заставить работать?

Добавлено: 29 янв 2007, 16:45
mend0za
urxvt (aka rxvt-unicode) требует для начала работы, чтобы ему были указаны уникодные шрифты (iso10646-1)

Код: Выделить всё

$ head .Xresources                                               
URxvt*font: terminus-14

/usr/share/fonts/X11/misc> grep terminus-14 fonts.alias 
terminus-14	-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1

Добавлено: 30 янв 2007, 01:46
nuser
mend0za, спасибо за ответ. Установил я из портов шрифт терминус, xorg.config не правил, но в списке выбора шрифтов в kontrol и gnome-control-center он появился (а может он там уже был?). Добавил "URxvt*font: terminus-14" в .Xresources, но urxvt этого будто не заметил. А /usr/share/fonts у меня нету. В результате запустить urxvt пока не получилось. Итак, вопросы:

1. После установки /usr/ports/x11-fonts/terminus-font/ надо что-нибудь куда-нибудь прописывать?
2. Нет ли в стандартной поставке иксорговских шрифтов хоть каких-нибудь плохеньких юникодных?

И еще я буду благодарен за любую инфу по этому вопросу.

Добавлено: 30 янв 2007, 13:23
mend0za
мой ответ был специфичен для debian, прошу прощения, что не обратил внимание на имя ОС

вам нужно сделать несколько вещей

0)Найти, какие есть юникодные шрифты - xlsfonts|grep iso10646-1

1) выставить в .Xresources полное имя шрифта (например -xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1). Можно легко найти через xlsfonts|grep terminus

2) убедиться что .Xresources подхватывается вашим оконным менеджером

изменения по шрифтам можно применять через xrdb -merge ~/.Xresources без перезапуска оконного манагера

Тот font alias который я использую (terminus-14) - специфичен для Debian. Насколько я помню - в OpenBSD он назывался совсем по-другому, это может быть справедливо и для FreeBSD (моё знакомство с FreeBSD началось и закончилось на ветке 4.x - 4.5, 4.6,4.7,4.8,4.9,4.10 :) )

Добавлено: 03 фев 2007, 04:57
nuser
mend0za, спасибо, с вашей помощью urxvt наконец-то запустился

Код: Выделить всё

nuser# urxvt -fn -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1 &
Правда, без проблем не обошлось. Их всего две:

1. Русский упорно не хочет отображаться. Локаль у меня cp1251, но естественно

Код: Выделить всё

urxvt -fn -xos4-terminus-medium-r-normal--20-200-72-72-c-100-microsoft-cp1251
не прокатило... И что-то я теперь никак не соображу, как это мне его обучить великому и могучему.

2. Сейчас я пользуюсь mrxvt и для обучения его русскому языку были добавлены следующие строки в .Xresources

Код: Выделить всё

mrxvt.font: -xos4-terminus-medium-r-normal--14-140-72-72-c-80-microsoft-cp1251
mrxvt.boldFont: -xos4-terminus--bold-r-normal--14-140-72-72-c-80-microsoft-cp1251
пролистав FAQ по urxvt на предмет .Xresources и ничего там на эту тему не обнаружив, было решено попробовать сделать по аналогии

Код: Выделить всё

urxvt.font: -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1
но, к сожалению, это ожидаемого результата не принесло.