новости книги игры
библиотека программы форум

11.05 11.10 1C 2010 2011 3d Acer action Additional Adobe alt linux ALT линукс в школу altlinux amarok AMD Android Apache apple apt-get ArchLinux asplinux ASUS Asus Eee PC ATI audio avi backup bash beta big buck bunny bind bittorrent blender bluetooth bsd c C++ Calibre Canonical cd Cedega CentOS chrome chromium cisco clamav CLI Damn Small Linux debian Dell desktop dns DOOM DOS download driver dvd e-book Eclipse emacs embedded linux enterprise EPUB Etersoft exim ext2 ext3 ext4 faq FB2 fedora fedora10 fedora8 fedora9 fedoracore firefox firefox3 firewall Flash Fluxbox flv free FreeBSD freeware ftp games gcc gentoo GIMP gnome GNU gnu linux google GPL GRUB gtk GTK+ hackday hdd HDR


   

«    Июнь 2008    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 

Что вы используете для чтения новостей LinuxOpen.RU?

Браузер
RSS feed
Почтовая рассылка



LinuxTwitter:




Архив:

Октябрь 2011 (91)
Октябрь 2010 (42)
Апрель 2010 (10)
Январь 2010 (29)
Декабрь 2009 (6)
Ноябрь 2009 (31)
Октябрь 2009 (20)
Апрель 2009 (19)
Март 2009 (1)
Февраль 2009 (20)
Январь 2009 (31)
Декабрь 2008 (71)
Ноябрь 2008 (89)
Октябрь 2008 (91)
Сентябрь 2008 (113)
Август 2008 (168)
Июль 2008 (156)
Июнь 2008 (147)
Май 2008 (191)
Апрель 2008 (213)
Март 2008 (197)
Февраль 2008 (195)
Январь 2008 (112)
Декабрь 2007 (146)
Ноябрь 2007 (94)




Партнёры:


 

Добавить в Google Reader
Читать в Yandex.Ленте
Mobile LinuxOpen (test version)

Жизнь без gnome-settings-daemon 

 Мне нравится:


 

Я не использую Gnome и вообще не сторонник DE. В качестве оконного менеджера у меня стоит IceWM. Раньше, чтобы при работе в IceWM у меня автоматически задавалась нужная мне тема оформления для GTK приложений, и включалось сглаживание шрифтов, при старте IceWM запускался gnome-settings-daemon.

В последнее время я стал замечать нестабильную работу системы из-за gnome-settings-daemon'а. Например, при работе в VMWare во время выхода из гостевой ОС у меня время от времени блокировалась клавиатура, и после этого не запускалось ни одно графическое приложение - помогал только перезапуск иксов. В итоге я решил от него избавиться, т. к. никакой необходимости у меня в нем нет.


1. Задаем тему оформления GTK

Все GTK-2 приложения при запуске читают файл ~/.gtkrc-2.0. В нем можно задавать значения различных опций, настраивающих работу GTK приложения.

Все что нам нужно - это прописать в ~/.gtkrc-2.0 следующие строки:
# Разрешаем менять горячие клавиши в меню
# нажатием новой комбинации клавиш.
gtk-can-change-accels = 1

gtk-theme-name = "Human"
gtk-icon-theme-name = "Human"
gtk-font-name = "Sans 9"

Установка gtk-can-change-accels в 1 позволяет налету менять горячие клавиши. Например, если вы в gnome-terminal кликните по меню File и, наведя курсор мыши на пункт Open Tab, нажмете Ctrl+T, то теперь сможете создавать новую вкладку нажатием этой комбинации клавиш.

Назначение остальных опций, думаю, понятно:

gtk-theme-name = "Human" говорит GTK приложению, что надо загрузить файл ~/.themes/Human/gtk-2.0/gtkrc или /usr/share/themes/Human/gtk-2.0/gtkrc, в котором содержатся все настройки темы.

gtk-icon-theme-name = "Human" заставляет GTK приложения искать пиктограммы в папке ~/.icons/Human или /usr/share/icons/Human.

gtk-font-name = "Sans 9" задает шрифт, используемый по умолчанию.


2. Включаем сглаживание шрифтов.

На форумах мне предлагали настроить под себя ~/.fonts.conf или ~/.Xdefaults, но с помощью этих файлов достичь желаемого результата мне так и не удалось. Как бы я не менял ~/.fonts.conf, шрифты хоть и сглаживались, но по сравнению с тем сглаживанием, которое давал gnome-settings-daemon они выглядели просто ужасно. Внесение настроек в ~/.Xdefaults вообще не давало результатов.

Поэтому для того, чтобы найти ответ на данный вопрос, мне пришлось покопаться в исходных кодах gnome-settings-daemon. Вот что я там нашел.

Чтобы настроить сглаживание, необходимо задать значение опций Xft.* в файле ~/.Xresources. Далее я приведу список соответствий: какие опции из gnome-appearance-properties->Fonts->Details влияют на опции ~/.Xresources:

Smoothing:
None - Xft.antialias: false
Grayscale - Xft.antialias: true
Subpixel (LCDs) - Xft.antialias: true

Hinting:
None - Xft.hinting: false, Xft.hintstyle: none
Slight - Xft.hinting: true, Xft.hintstyle: hintslight
Medium - Xft.hinting: true, Xft.hintstyle: hintmedium
Full - Xft.hinting: true, Xft.hintstyle: hintfull

Subpixel Order:
Если Smoothing != Subpixel, то:
Xft.rgba: none
Если Smoothing = Subpixel, то:
RGB - Xft.rgba: rgb
BGR - Xft.rgba: bgr
VRGB - Xft.rgba: vrgb
VBGR - Xft.rgba: vbgr

Таким образом, если у вас в gnome-appearance-properties в настройках сглаживания шрифтов стоят опции
Resolution = 96
Smoothing = Grayscale
Hinting = Slight
то ~/.Xresources должен содержать следующие строки:
Xft.dpi: 96.0
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.antialias: true
Xft.rgba: none

источник статьи   


26 июня 2008  /   /   ]

Похожие статьи

  • openbox
  • Переназначение горячих клавиш в среде GNOME
  • Сатанинские пляски. Исполняет GTK+
  • Карточки nVidia и KDE 4
  • FreeBSD - шрифты как в винде!




  • Комментировать:



    [root@linuxopen.ru ~]$ find
     ©2007 - 2011 @antropoff.ru