GTK2 & AntiAliasing (Не работает!)

Модератор: Модераторы разделов

Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

GTK2 & AntiAliasing

Сообщение Angel_13th »

Вообщем сабж. Проблема в том что ни одно приложение гтк, запущенное в кде не использует сглаженные шрифты. В то время как приложение запущенное из под гнома либо xfce использует нормальные сглаженные шрифты. Сглаживание не работает именно под пользователем именно в кде, под рутом в кде любое запущенно гтк приложение отображает сглаженные шрифты!

Есть ли решение?
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

По-моему, gnome и xfce4 не меняют настройки шрифтов глобально, а пишут их только в свои конфиги. А глобальные настройки шрифтов стоят в ~/.fonts.conf. На всякий случай свой прикреплю.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

Vidoc
Да, именно такое содержание моего ~/.fonts.conf было до его удаления, я пока грешу на права доступа!Я уже поменяь все настройки и глоабльные, и локальные (для пользователя).

З.Ы. Спасибо! За то что сообщили!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

Не за что :)
А ещё может дело в ~/.gtkrc-2.0. У рута он свой, поэтому у него всё нормально. Например, вы выставили шрифт, который в принципе не сглаживается - Terminus, Fixed - вобщем все bitmap-шрифты. В gtkrc-2.0 есть отдельные настройки для шрифтов, используемых в gtk2 приложениях:
style "user-font"
{
font_name="Verdana 10"
}
widget_class "*" style "user-font"


gtk-font-name="Verdana 10"

И.т.д
---------------Добавлено------------------
Забыл сказать, что шрифт times есть и bitmap и ttf, так что его выставлять не надо, или тогда придётся удалить bitmap-ный.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

У пользователя.

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

[angel@home ~]$ cat ~/.gtkrc-2.0
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc"

style "user-font" {
        font_name = "Verdana 10"
}

widget_class "*" style "user-font"

gtk-font-name="Verdana 10"

include "/home/angel/.gtkrc.mine"

# -- THEME AUTO-WRITTEN DO NOT EDIT


У рута

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

[angel@home ~]$ sudo cat /root/.gtkrc-2.0
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/share/themes/Human/gtk-2.0/gtkrc"

style "user-font" {
        font_name = "Tahoma 10"
}

widget_class "*" style "user-font"

gtk-font-name="Tahoma 10"

include "/root/.gtkrc.mine"

# -- THEME AUTO-WRITTEN DO NOT EDIT
[angel@home ~]$ sudo cat /root/.gtkrc.mine
cat: /root/.gtkrc.mine: No such file or directory

Файл local.conf, глобальный (основной в отличии от вашего fonts.conf, в арче фал так называется)

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

[angel@home ~]$ cat /etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>


Вот еще прикладываю 2 скрина. 1 КДЕ 2 Гном (Настройка Gkrellm и gtk-chtheme)
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

Не, в gentoo тоже local.conf.
Я говорил про /home/imya_usera/.fonts.conf


Даже не знаю, в чём может быть дело...
Да, а тему gtk поменять пробовали?
P.S Форум у меня начал глючить - не удаётся добавить сообщение.


Вот мой /etc/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<!--
Enable sub-pixel rendering
<match target="font">
<edit name="rgba" mode="assign"><const>rgb</const></edit>
</match>
-->
</fontconfig>
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

Vidoc
У тебя в файле пусто, совершенно ничего нет! <!--/../--> - это скобки которые выделяют коментарии. Значит основные настрой у тебя храняться в домашней директории. А про домашнии директории я знаю, у меня был файл содержания идентичного твоему. я его просто стер, а из него все в глобальные настройки перенес!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: GTK2 & AntiAliasing

Сообщение polachok »

может в ~/.Xdefaults добавить?
Xft.dpi: 96
Xft.hinting: 1
Xft.antialias: 1
Xft.hintstyle: hintfull
Xft.rgba: 1
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

polachok
Никак нереагирует! Вот еще что хотел сказать. Использую xgl в качестве Х сервера. Пользователь входит в систему через кдм (а именно его настройки изменены, что бы он использовал в качестве сервера xgl), а от рута запускал startx.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

Может если через kdm заходить ~/.Xdefaults не используется?
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

Пишу из под пользователя вошедшего простым startx, в ~/.xinitrc одна строчка "exec startkde". Сиутация не изменилась!


Я уже не знаю что делать!!! :wacko:
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

Сейчас скопирую твой local.conf, зайду в kde и посмотрю что будет...
------------------Добавлено---------------
У меня всё работает, очень странно.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

Vidoc
Уверен чтр все будет нормально!

Щас попробую обновить freetype
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

Тогда уж и fontconfig.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

Обновление fontconfig до 2.3.2-6, freetype до 2.2.1-2. Не помогло!
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: GTK2 & AntiAliasing

Сообщение polachok »

xrdb ~/.Xdefaults
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: GTK2 & AntiAliasing

Сообщение Angel_13th »

polachok

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

[angel@home ~]$ xrdb ~/.Xdefaults
Predefined macro file '/usr/lib/gcc/i686-pc-linux-gnu/4.0.3/include/mcpp_gcc40_predef_old.h' is not found
Predefined macro file '/usr/lib/gcc/i686-pc-linux-gnu/4.0.3/include/mcpp_gcc40_predef_std.h' is not found
<stdin>:0: warning: Unknown encoding: ru_RU.KOI8-R
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: GTK2 & AntiAliasing

Сообщение Vidoc »

xrdb ~/.Xdefaults

А у меня никаких сообщений не возникло.
Спасибо сказали: