LINUX.ORG.RU

[шрефты] GTK…


0

0

Что бы такого сделать, что бы в GTK были такие же шрифты, как и в Qt'шных (кедах в данном случае)? Уж больно тяжело читать. Гугель пишет много, но реально что-то ничего не помогло (в частности gtk-xft-*).

http://smages.com/i/ef/e0/efe0cab6f08fd37d99794d1c51404193.png

Deleted

Аналогичная проблема с другого ракурса.
Как заставить Qt читать стандартные настройки. Еще не проверял вопрос о баге с local.conf для Qt, правда. Но такое ощущение, что все, что есть в /etc/fonts/conf.d читается, ~/local.font не читает вообще.

gh0stwizard ★★★★★
()
Ответ на: комментарий от justuser

gtk-qt-engine-kde4 только в анстейбле… Насчёт этой возможности то я в курсе, но оно и без этого, мне казалось, должно прилично выглядеть… а вот нет :\

Deleted
()
Ответ на: комментарий от Sekai

Так пытаюсь, без понятия уже, что вписывать в gtkrc — шрифты, однако, страшные всё равно.

Deleted
()
Ответ на: комментарий от Deleted

Шо за…

crystal:~# aptitude -P install libbonoboui2-0
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
Следующие НОВЫЕ пакеты будут установлены:
gconf2{a} gconf2-common{a} gnome-mime-data{a} gvfs{a} libart-2.0-2{a} libavahi-client3{a}
libavahi-common-data{a} libavahi-common3{a} libavahi-glib1{a} libbonobo2-0{a} libbonobo2-common{a}
libbonoboui2-0 libbonoboui2-common{a} libgconf2-4{a} libgnome2-0{a} libgnome2-common{a}
libgnomecanvas2-0{a} libgnomecanvas2-common{a} libgnomevfs2-0{a} libgnomevfs2-common{a} libidl0{a}
liborbit2{a}

Deleted
()

по моему в gtk полный хинтинг стоит, а в qt средний (или слабый).
попробуй в .fonts.conf:
---cut---
<match target="font" >
  <edit mode="assign" name="hintstyle" >
    <const>hintmedium</const>
  </edit>
  <edit mode="assign" name="autohint" >
    <bool>false</bool>
  </edit>
</match>
---cut---
Потрогай autohint и попробуй ещё hintslight вместо hintmedium.

Nikon
()
Ответ на: Шо за… от Deleted

Теперь я знаю, почему мне не хотелось его ставить :}

Deleted
()
Ответ на: Шо за… от Deleted

мне gtk-qt-engine создала просто gtkrc следующего содержания:

# This file was written by KDE
# You can edit it in the KDE control center, under "GTK Styles and Fonts"

include "/usr/share/themes/kde42-oxygen/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc"

style "user-font"
{
font_name="Liberation Sans"
}
widget_class "*" style "user-font"

gtk-theme-name="kde42-oxygen"
gtk-font-name="Liberation Sans 9"

после чего я её вместе со всеми зависимостями удалил

PS: да, я добрый, экономлю людям трафик 8)

PayableOnDeath
()
Ответ на: комментарий от Nikon

Или как там следует записывать для gtk в его rc файле?

: cat .fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

: cat .gtkrc-2.0
gtk-theme-name = "Nodoka-Squared"
gtk-alternative-button-order=1
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = "hintslight"
gtk-xft-rgba = "none"

Deleted
()
Ответ на: комментарий от PayableOnDeath

С этим вывел стандартное неотскиненное gtk :) Что ли кеды обновлять надо O.o Хотя это всё равно не объясняет, что с gtk.

Deleted
()
Ответ на: комментарий от PayableOnDeath

: ls /usr/share/themes
Default Nodoka Nodoka-Gilouche Nodoka-Midnight Nodoka-Silver Raleigh
Emacs Nodoka-Aqua Nodoka-Looks Nodoka-Rounded Nodoka-Squared

явно мне на что-то намекает… Не уж то в 4.2.2 этого не было %) В /usr/share/kde4 тоже ничего не нашлось. Это карма %)

Deleted
()
Ответ на: комментарий от Deleted

ну вот любую из этих и впихни в файл и она будет использоваться

PS: kde42-oxygen - директория, которую я скопировал с gnome-look, в ней закосная тема под оксиген, такой по дефолту конечно нет

PayableOnDeath
()
Ответ на: комментарий от PayableOnDeath

Скриншот: http://smages.com/i/78/26/7826337d32996344a3bb30dc3d7f5ba2.png
Какие-то они… разные, хотя Liberation Sans и там и там написан.

include "/usr/share/themes/Nodoka-Squared/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc"

gtk-alternative-button-order=1

style "user-font"
{
font_name="Liberation Sans"
}
widget_class "*" style "user-font"

gtk-theme-name="Nodoka-Squared"
gtk-font-name="Liberation Sans 12"

gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = "hintslight"
gtk-xft-rgba = "none"

Deleted
()
Ответ на: комментарий от Deleted

можно считать, что одни и те же, разве что жирность как-то добавить, вообще добиться полной идентичности мне не удавалось ни разу, впрочем и с виджетами то же самое, тут уже нужна такая же штука, которая делается в QGTKStyle, но GTKшники не торопятся с этим, а ведь это сняло бы все вопросы о бредовых переписываниях софта с одного тулкита на другой ради L&F

PayableOnDeath
()
Ответ на: комментарий от PayableOnDeath

Нда, непросто как-то всё %) Десктоп, десктоп, а о таких мелочах до сих пор не договорились :(

Deleted
()
Ответ на: комментарий от justuser

Может мне ещё XFCE и прочие DE поставить? Тоже ничего плохого не делают ;) Тащить полгнома, что бы нормально отображались gtk проги (даже не гномовые), это ненормально.

Deleted
()
Ответ на: комментарий от Deleted

Ясно, ну у меня на диске место есть, потому мне они не мешают, я думал что они могут негативно влиять на стабильность системы, а если просто напрягает сам факт их наличия - ну хз-хз, тем более я использую и гномовые программы и кеды и гтк и qt.

justuser ★★
()
Ответ на: комментарий от PayableOnDeath

Раз сидят в зависимостях, значит есть смысл, и если их наличие нужно, для всего одной, но очень нужной программы - может имеет смысл смириться с их наличием?

justuser ★★
()
Ответ на: комментарий от justuser

суть в том, что эта программа используется 1 раз, она просто записывает в конфиг несколько строк, я дал человеку эти строки, т.к. они у меня есть, так что она ему не нужна

PayableOnDeath
()
Ответ на: комментарий от justuser

В 3 кедах таких зависимостей не было в gtk-qt-engine, насколько я помню.

Deleted
()
Ответ на: комментарий от PayableOnDeath

>суть в том, что эта программа используется 1 раз, она просто записывает в конфиг несколько строк, я дал человеку эти строки, т.к. они у меня есть, так что она ему не нужна

Когда завтра/через месяц изменится конфиг, придется снова копать и гуглить, чтоб поправить отвалившееся, вместо того, чтоб просто апт-гет апдейт/апгрэйд.

Кому как проще, тот так и делает,мне больше нравится мой вариант, но и ручная правка конфигов часто бывает полезна.

justuser ★★
()
Ответ на: комментарий от justuser

По идее то gtk проги и сами должны бы сносно выглядеть, без кедов и гномов. Вот я чего не понимаю — в чём проблема.

Deleted
()
Ответ на: комментарий от Deleted

>По идее то gtk проги и сами должны бы сносно выглядеть, без кедов и гномов. Вот я чего не понимаю — в чём проблема.

Давно не настраивал руками, сейчас вагон графических конфигурялок, обычно ставлю, нажал пару кнопок и все ок, руками только сами темы ковырять приходится иногда.

justuser ★★
()
Ответ на: комментарий от Deleted

У тебя если не ошибаюсь средний хинтинг в кутэ. Надо его выставить в локал.конф

tensai_cirno ★★★★★
()
Ответ на: Внезапно! от Deleted

В куте. Gtk корректно читает local.conf, а кути -- нет.

У меня qtconfig игнорирует строку запрещающую aa для шрефтов <11.

Sekai
()
Ответ на: комментарий от Sekai

>В куте. Gtk корректно читает local.conf, а кути -- нет.

А .font.conf придумали для трусов? Почему gtk что бы корректно что-то отобразить нужен local.conf?

Deleted
()
Ответ на: комментарий от Deleted

Да пофигу. local.conf -- общесистемный fonts.conf, просто мне так удобнее. Я привёл пример, где qt игнорирует его часть, в отличие от gtk.

Sekai
()
Ответ на: комментарий от Sekai

Всё к тому, что, мб, гтк-то нормально отображает шрефты, а вот куте как-то по своему.

P.S. спеллчекер хрома не знает о букве "ё".

Sekai
()
Ответ на: комментарий от Sekai

Лунупс такими темпами нескоро к десктопу придёт :)

// О букве «Ё» нынче не знают, похоже, многие жители интернетов…

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.