Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.





Cenzor wirtualnego świata
Tak aktualnie wygląda mój arch:
Jak widać czionki w terminatorze są w porzadku, te w conky zaś nie bardzo.
Na poczatku myślałem, że to jest w ogóle inna czcionka, choć to trochę dziwne bo i w terminatorze i w conkym mam ustawione monospace 9. Monospace w tym przypadku linkuje na Courier New.
Zwiększyłem z 9 do 20 rozmiar czcionek w conkym i terminatorze, i się okazało, że to są jednak te same czcionki — courier new można poznać po tym charakterystycznym "c" oraz "i", przynajmniej ja ten krój po tym rozpoznaje. xD
Poniżej jest fotka, która przedstawia w powiększeniu znaki z terminatora (góra) i conkiego (dół)
Od razu rzuca się w oczy pogrubienie pewnych części liter. To mi poduneło myśl, że to może być coś związane z hintingiem czionek. Choć to trochę dziwne, bo przecie wszędzie poza conky mam dobre czcionki. W każdym razie po chwili szukania info, zrobiłem plik ~/.Xresources i dodałem tam:
Xft.dpi: 96 Xft.antialias: false Xft.rgba: none Xft.hinting: false Xft.hintstyle: hintnone
Sam conky ma:
####
## Use XFT? Required to Force UTF8 (see below)
#
use_xft yes
xftfont monospace:size=9
#xftalpha 0.1
####
## Force UTF8? Requires XFT (see above)
## Displays degree symbol, instead of °, etc.
#
override_utf8_locale yes
...
TEXT
${font monospace:size=9}${color0}Po paru minutach experymentów wyciągnałem takie wnioski: Ustawienie w ~/.Xresources:
Xft.hinting: false Xft.hintstyle: hintnone
Powoduje pogorszenie się wszystkich czcionek w systemie i wyglądają one tak samo jak te w conky.
Ustawienie z kolei:
Xft.hinting: true Xft.hintstyle: hintfull
Powoduje poprawieniem się czcionek wszędzie, poza tymi w conky. :]
Wie ktoś może jak ustawić hinting czcionek w conky? Na dobrą sprawę wszystko do dziś rano działało ok. Ale była aktualizacja gnome do 3.8. Wprawdzie nie mam tam gnome tylko samotnego openboxa. Ale mam część pakietów z gnome, które sukcesywnie zastępuję czymś innym. Niemniej jednak może update jest winny.
Pakiety, które zostały zmienione przy update:
Packages (64): at-spi2-atk-2.8.1-1 at-spi2-core-2.8.0-1 atk-2.8.0-1 baobab-3.8.1-1
dconf-0.16.0-1 dirmngr-1.1.0-5 eog-3.8.0-1 evince-3.8.0-1
fontconfig-2.10.92-4 gdk-pixbuf2-2.28.1-1 gedit-3.8.1-1 ghex-3.8.0-1
glib-networking-2.36.1-1 glib-perl-1.280-1 glib2-2.36.1-1
glibmm-2.36.0-1 gnome-desktop-1:3.8.1-1 gnome-icon-theme-3.8.0-1
gnome-icon-theme-symbolic-3.8.0.1-1 gnome-menus-3.8.0-2
gnome-themes-standard-3.8.1-1 gnupg-2.0.19-7
gobject-introspection-1.36.0-1 gpgme-1.4.0-1
gsettings-desktop-schemas-3.8.0-1 gtk2-perl-1.247-1 gtk3-3.8.1-1
gtkmm3-3.8.0-1 gtksourceview3-3.8.1-1 jre7-openjdk-7.u17_2.3.9-1
jre7-openjdk-headless-7.u17_2.3.9-1 js-17.0.0-1 js185-1.0.0-2
libgnome-keyring-3.8.0-1 libksba-1.3.0-1 libpeas-1.8.0-2
librsvg-2.37.0-1 libsecret-0.15-1 libsigc++-2.3.1-1 libsoup-2.42.1-1
libusbx-1.0.15-1 linux-3.8.8-1 linux-headers-3.8.8-1 linux-lts-3.0.74-1
lirc-utils-1:0.9.0-42 oxygen-gtk2-1.3.3-1 oxygen-gtk3-1.1.3-1
p11-kit-0.18.1-1 pango-1.34.0-1 pango-perl-1.224-1 perl-5.16.3-3
polkit-0.110-2 pygobject-devel-3.8.1-1 python-cairo-1.10.0-2
python-gobject-3.8.1-1 python2-gobject-3.8.1-1 python2-sip-4.14.6-1
qtwebkit-2.3.1-1 sip-4.14.6-1 systemd-202-2 systemd-sysvcompat-202-2
vala-0.20.1-1 virtualbox-host-modules-4.2.12-2 vte-common-0.34.4-1
Total Download Size: 160.73 MiB
Total Installed Size: 556.68 MiB
Net Upgrade Size: -8.73 MiB
:: Proceed with installation? [Y/n] n
root:/home/morfik# yaourt -Syua
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
archlinuxfr is up to date
Foreign packages: - 38 / 38
==> Package upgrade only (new release):
core/dirmngr 1.1.0-4 4 -> 5
core/perl 5.16.3-2 2 -> 3
core/gnupg 2.0.19-6 6 -> 7
extra/lirc-utils 1:0.9.0-41 41 -> 42
extra/polkit 0.110-1 1 -> 2
community/virtualbox-host-modules 4.2.12-1 1 -> 2
aur/cairo-compmgr 2:0.3.1-3 3 -> 4
==> Software upgrade (new version) :
core/glib2 2.34.3-1 -> 2.36.1-1
core/libksba 1.2.0-3 -> 1.3.0-1
core/gpgme 1.3.2-1 -> 1.4.0-1
core/libusbx 1.0.14-1 -> 1.0.15-1
core/linux 3.8.7-1 -> 3.8.8-1
core/linux-headers 3.8.7-1 -> 3.8.8-1
core/linux-lts 3.0.73-1 -> 3.0.74-1
core/systemd 201-2 -> 202-2
core/systemd-sysvcompat 201-2 -> 202-2
extra/at-spi2-core 2.6.3-1 -> 2.8.0-1
extra/atk 2.6.0-1 -> 2.8.0-1
extra/at-spi2-atk 2.6.2-1 -> 2.8.1-1
extra/dconf 0.14.1-1 -> 0.16.0-1
extra/pango 1.32.5-1 -> 1.34.0-1
extra/gtk3 3.6.4-2 -> 3.8.1-1
extra/gsettings-desktop-schemas 3.6.1-1 -> 3.8.0-1
extra/baobab 3.6.4-1 -> 3.8.1-1
extra/gnome-desktop 1:3.6.2-1 -> 1:3.8.1-1
extra/gobject-introspection 1.34.2-1 -> 1.36.0-1
extra/libpeas 1.6.1-1 -> 1.8.0-2
extra/gdk-pixbuf2 2.26.5-2 -> 2.28.1-1
extra/librsvg 2.36.4-1 -> 2.37.0-1
extra/gnome-icon-theme-symbolic 3.6.2-1 -> 3.8.0.1-1
extra/gnome-icon-theme 3.6.2-1 -> 3.8.0-1
extra/eog 3.6.2-1 -> 3.8.0-1
extra/evince 3.6.1-2 -> 3.8.0-1
extra/fontconfig 2.10.2-1 -> 2.10.92-4
extra/gtksourceview3 3.6.1-1 -> 3.8.1-1
extra/pygobject-devel 3.4.2-1 -> 3.8.1-1
extra/gedit 3.6.2-2 -> 3.8.1-1
extra/ghex 3.6.1-1 -> 3.8.0-1
extra/glib-networking 2.34.2-1 -> 2.36.1-1
extra/glib-perl 1.260-1 -> 1.280-1
extra/libsigc++ 2.2.11-1 -> 2.3.1-1
extra/glibmm 2.34.1-1 -> 2.36.0-1
extra/gnome-menus 3.6.2-1 -> 3.8.0-2
extra/gnome-themes-standard 3.6.5-1 -> 3.8.1-1
extra/pango-perl 1.223-2 -> 1.224-1
extra/gtk2-perl 1.244-1 -> 1.247-1
extra/gtkmm3 3.6.0-1 -> 3.8.0-1
extra/jre7-openjdk-headless 7.u17_2.3.8-1 -> 7.u17_2.3.9-1
extra/jre7-openjdk 7.u17_2.3.8-1 -> 7.u17_2.3.9-1
extra/js 1.8.5-3 -> 17.0.0-1
extra/libgnome-keyring 3.6.0-2 -> 3.8.0-1
extra/libsoup 2.40.3-1 -> 2.42.1-1
extra/oxygen-gtk2 1.3.2.1-1 -> 1.3.3-1
extra/oxygen-gtk3 1.1.2-1 -> 1.1.3-1
extra/p11-kit 0.13-1 -> 0.18.1-1
extra/python2-gobject 3.4.2-1 -> 3.8.1-1
extra/sip 4.14.5-1 -> 4.14.6-1
extra/python2-sip 4.14.5-1 -> 4.14.6-1
extra/qtwebkit 2.3.0-1 -> 2.3.1-1
extra/vala 0.18.1-1 -> 0.20.1-1
extra/vte-common 0.34.2-1 -> 0.34.4-1
aur/pkgbrowser 0.13-1 -> 0.14-1
aur/yed 3.10.1-1 -> 3.10.2-1
==> New package :
extra/libsecret 0.15-1 (required by evince)
extra/python-cairo 1.10.0-2 (required by python-gobject)
extra/python-gobject 3.8.1-1 (required by gedit)
extra/js185 1.0.0-2 (required by polkit)Ostatnio edytowany przez morfik (2013-04-25 17:48:51)
Offline





Cenzor wirtualnego świata
Udało mi się rozwiązać problem czcionek. Nie tkwił on bezpośrednio w conky ale w całym openboxie. Bo widać openbox nie nadąża za rozwojem rzeczywistości i w tym przypadku nie korzysta z nowszych plików konfiguracyjnych fontconfiga. Konkretnie chodzi o to, że chcąc być na czasie, nie miałem pliku ~/.fonts.conf . Miałem za to plik /home/morfik/.config/fontconfig/fonts.conf i myślałem, że to załatwi sprawę. Ale tak się nie stało.
Przyglądając się uważnie oknom openboxa, zauważyłem, że one też mają defekty czcionkowe. Początkowo myślałem, że to ficzer a nie bug. To właśnie wskazało mi drogę, inaczej to bym pewnie jeszcze błądził w ciemności. xD
Podlinkowałem zatem /home/morfik/.config/fontconfig/fonts.conf do ~/.fonts.conf
I problem zniknął i z conky i z openboxem.
Mój ~/.fonts.conf wygląda tak:
<?xml version="1.0"?>
<!--?xml version="1.0"?>-->
<!--DOCTYPE fontconfig SYSTEM "fonts.dtd">-->
<!-- ~/.fonts.conf for per-user font configuration -->
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Arial</family>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
<family>Arial</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Courier New</family>
</prefer>
</alias>
<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>none</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>
</fontconfig>Pierwsza część zmienia fonty na pożądane przeze mnie, druga ustawia hinting.
Offline