шрифты (грамотная настройка)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
wtf?!
Сообщения: 3

шрифты

Сообщение wtf?! »

Привет. Поставил ArchLinux, Гнома. В .fonts кинул шрифты из винды ттф и гном их увидел, но только он... Как мне использовать эти же шрифты например в xemacs? И можно ли их в xterm тоже использовать?
И может нужно что-то еще с ними делать тк то как они выглядят сечас мне не очень нравится...

В xfontsel их тоже нет... :(
Спасибо сказали:
Аватара пользователя
wtf?!
Сообщения: 3

Re: шрифты

Сообщение wtf?! »

Только что установил beep media player и там шрифтов тоже нет... почему гном их видит? Как правильно шрифты поставить?
Спасибо сказали:
printf

Re: шрифты

Сообщение printf »

wtf?!
Я понимаю, что это вопрос чайника. Но на эту тему уже столько всего написано, причём на этом форуме тоже, что могу дать только один совет: ПОЛЬЗУЙСЯ ПОИСКОМ.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: шрифты

Сообщение alv »

wtf?! писал(а):
24.10.2005 18:14
Только что установил beep media player и там шрифтов тоже нет... почему гном их видит? Как правильно шрифты поставить?

в каталог /usr/X11R6/lib/X11/fonts
и прописать пути в файле /etc/X11/xorg.conf
а вообще по этому поводу немерянно литературы, в том числе на unix.ginras.ru и на citforum.ru, и во многих других местах
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: шрифты

Сообщение JaGoTerr »

если в арче, то проще сделать
pacman -S ttf-ms-fonts

А в общем:
mkdir /usr/X11/lib/X11/fonts/my/
cd /usr/X11/lib/X11/fonts/my/
cp ~/*.ttf .
mkfontdir .
mkfontscale .
echo "<fontconfig><dir>/usr/X11/lib/X11/fonts/my/</dir></fontconfig>" >> /etc/fonts/local.conf
vim /etc/X11/xorg.conf # Добавить строку 'FontPath "/usr/X11R6/lib/X11/fonts/my/"' в секцию Files
:wq :)
fc-cache
и перезапустить иксы
Спасибо сказали:
Аватара пользователя
wtf?!
Сообщения: 3

Re: шрифты

Сообщение wtf?! »

JaGoTerr писал(а):
24.10.2005 18:31
если в арче, то проще сделать
pacman -S ttf-ms-fonts

А в общем:
mkdir /usr/X11/lib/X11/fonts/my/
cd /usr/X11/lib/X11/fonts/my/
cp ~/*.ttf .
mkfontdir .
mkfontscale .
echo "<fontconfig><dir>/usr/X11/lib/X11/fonts/my/</dir></fontconfig>" >> /etc/fonts/local.conf
vim /etc/X11/xorg.conf # Добавить строку 'FontPath "/usr/X11R6/lib/X11/fonts/my/"' в секцию Files
:wq :)
fc-cache
и перезапустить иксы


Я так все проделал, но в xfontsel шрифтов все равно нет... :(

Убил Иксы и увидел ошибку "Could not init font path element /путь до шрифтов/"... это из-за чего такое может быть?
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: шрифты

Сообщение clx »

Верно ли прописаны пути до шрифтов в конфиге Х ?
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: шрифты

Сообщение alv »

еще это может быть из-за того, что не установились шрифты
/usr/X11R6/lib/X11/fonts/misc
или еще какие-то из базовых
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: шрифты

Сообщение JaGoTerr »

wtf?! писал(а):
24.10.2005 18:57
Я так все проделал, но в xfontsel шрифтов все равно нет... :(

Убил Иксы и увидел ошибку "Could not init font path element /путь до шрифтов/"... это из-за чего такое может быть?

Значит что-то ты сделал не так. Проверь права доступа. Проверь содержимое fonts.dir и fonts.scale в каталоге. Потом перевпроверь ещё три раза и сделай fc-cache -f на всякий случай.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: шрифты

Сообщение polachok »

xset +fp ~/.fonts ?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Re: шрифты

Сообщение LilFox »

wtf?! , для того чтобы иксы распозновали шрифты покоющиеся на дне ~/.fonts достаточно скопать /etc/X11/xorg.conf к себе в домашнюю папочку туда добавить полный путь к ним в FontPath и перезапустить иксы :), чтобы убедиться как их цепляет икс сервер:
xset +fp ~/.fonts
xset fp rehash
xset q - можно глянуть добавил он тебе в FontPath диру нужных шрифтов или нет ;)
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: шрифты

Сообщение Portnov »

Вобщем имеет место некоторая путаница ;)
В linux есть ДВА НЕЗАВИСИМЫХ способа управления шрифтами - "родной иксовый" и "freetype". Первый используется сейчас в основном программами, идущими в комплекте с Иксами - xterm, xfontsel, xcalc итп, его же используют xemacs, nedit и еще кое-кто. Второй способ используют приложения на qt и gtk (в т.ч. GNOME и KDE). Не-qt и не-gtk приложения могут использовать тот или другой способ, а некоторые отдельные - вообще имеют собственную шрифтовую подсистему.
Итак, пусть у нас в текущей директории лежат нужные шрифты. Чтобы их стало видно в xfontsel (и других "чисто иксовых" приложениях) надо:

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

$ mkfontscale # генерирует файл fonts.scale, если в директории нет векторных (ttf,type1) шрифтов, файл будет пустой
$ mkfontdir # из fonts.scale и по растровым шрифтам в директории (если есть) генерирует fonts.dir

теперь прописать путь к этим шрифтам в /etc/X11/xorg.conf (ну или XF86Config-4). Перезапустить иксы. Если работает xfs (X Font Server), вместо перезапуска иксов можно сделать

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

$ xset +fp $(pwd)
$ xset fp rehash

Все, в xfontsel шрифты должны появиться.
Чтобы они стали видны в программах, использующих freetype, надо: 1) сделать mkfontscale && mkfontdir как выше; 2) прописать путь в /etc/fonts/local.conf, там должно быть что-то вида:

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

<fontconfig>
<dir>/mnt/ldata/fonts</dir>
<dir>/mnt/ldata/fonts/pscyr</dir>
<dir>/usr/share/fonts/bitmap/terminus</dir>
<dir>/usr/X11R6/lib/X11/fonts/misc</dir>
<dir>/usr/share/terminus</dir>
</fontconfig>

3) сделать

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

# fc-cache -fv

Все.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: шрифты

Сообщение diesel »

wtf?! писал(а):
24.10.2005 18:01
Как мне использовать эти же шрифты например в xemacs?


нормально с ttf шрифтами (x)emacs работать не будет.

-font font, -fn font
Set the Emacs window’s font to that specified by font. You will find the various X fonts in the
/usr/lib/X11/fonts directory. Note that Emacs will only accept fixed width fonts. ....


должны работать snapshot'ы 22-й версии GNUEmacs.
Спасибо сказали: