Strona 1 z 3

wygląd czcionek jak w Windows XP

: 06 października 2008, 20:13
autor: lukasamd
Witam,
co zrobić aby czcionki wyglądały jak np. w systemie Windows XP czyli były wyraźne i dobre do czytania?

Aktualnie mam ustawione tak:

Obrazek

I efekt:
Obrazek


Nie jest to zbyt zadowalające nie mówiąc już o praktycznym używaniu. Próbowałem innych metod renderowania ale żadna z nich nie jest dobra.

: 06 października 2008, 20:36
autor: Blind
Zainstaluj sobie zestaw czcionek windowsowych:

Kod: Zaznacz cały

aptitude install msttcorefonts

: 06 października 2008, 21:34
autor: Lu-CyfeR
Po pierwsze: zainstaluj sobie pakecik - "fontconfig".

Po drugie: w terminalu

Kod: Zaznacz cały

dpkg-reconfigure fontconfig-config
opcje (autohinter, always, nie używać bitmapowych), następnie samo

Kod: Zaznacz cały

dpkg-reconfigure fontconfig
reset X'ów.

Po trzecie ustaw w tych ustawieniach "wygładzanie podpikselowe".
Ja sobie ustawiłem wszystkie czcionki na "Dejavu Sans Book 9", konsolowa na "dejavu sans mono".

Po czwarte: ustaw w przeglądarce czcionki (też możesz użyć tych dejavu i nie pozwolić na stosowanie własnych), w ten sposób jest bardzo ładnie i wszystko czytelnie, nawet bardziej niż na Windows - choć to było tak dawno, że nawet nie pamiętam ;)

: 07 października 2008, 19:31
autor: lukasamd
A da się jakoś tahomę zainstalować? Próbowałem msttcorefonts ale tahomy właśnie nie dodało.

Dałem te dejavu - jest lepiej, ale nadal czytanie i w ogóle samo patrzenie na tekst mnie męczy, w wypadku XP takiego problemu nie było.

Myślałem że to karta/monitor ale sterownik od nvidii mam zainstalowany poprawnie, rozdzielczość i odświeżanie też ustawione tak jak powinno być (1280x1024 75Hz, LCD 17'').

: 07 października 2008, 19:51
autor: Smike
A może Free Sans? (pakiet ttf-freefont).
http://id.wklej.org/s/22335

: 07 października 2008, 20:11
autor: genobis
Ja trochę nie rozumiem problemu, na moim monitorze Twoje czcionki wyglądają bardzo ładnie. Problem widzę tylko z tymi Fire... Iceweaselu, ale to już, jak napisał Lu-CyfeR, kwestia konfiguracji przeglądarki.

: 12 listopada 2008, 16:06
autor: przemnet
genobis pisze:Ja trochę nie rozumiem problemu
A ja z kolei doskonale rozumiem Twój problem - nieostre, niewyraźne i rozmyte czcionki mogą zniechęcać do używania Debiana. Po jego zainstalowaniu czcionki są duże, brzydkie, rozmazane i niewyraźne...
lukasamd pisze:Witam,
co zrobić aby czcionki wyglądały jak np. w systemie Windows XP czyli były wyraźne i dobre do czytania?
Należy wyłączyć antyaliasing (wygładzanie czcionek). Problem w tym, że domyślnie w systemie nie ma czcionek, które ładnie wyglądają bez antyaliasingu. Należy zatem zainstalować czcionki z Windowsa: Tahoma- ustawić ją jako czcionkę zamiast Sans Serif oraz Courier New, którą należy używać jako maszynową. Jeśli używałbyś KDE 3.5 to należy zrobić tak:
1. Najpierw należy zdobyć czcionki, czyli jeśli masz na komputerze Windowsa XP i Debiana, oraz Twój system plików na partycji windowsowej to ntfs, wykonaj:

Kod: Zaznacz cały

# mkdir /tmp/czcionki		(lub jakikolwiek inny katalog)
# mkdir /mnt/windows		(lub jakikolwiek inny katalog)
(zakładam, że Windows zainstalowany jest w /dev/sda1- jeśli nie -wpisz co trzeba)
# mount -r -t ntfs /dev/sda1 /mnt/windows
(jak już mamy instalować czcionki z Windowsa- zainstalujmy wszystkie ]
[b]2. Teraz należy je zainstalować[/b]- w KDE wygląda to tak (z menu KDE wybieramy):

Ustawienia -> Administracja systemu -> Instalator czcionek -> Tryb administratora... -> Dodaj czcionki...

Następnie wskazujemy katalog ze skopiowanymi czcionkami (/tmp/czcionki), zaznaczamy wszystkie z nich i klikamy "Otwórz". W ten sposób zainstalowaliśmy czcionki w systemie.

[b]3. Następnie należy wyłączyć antyaliasing[/b] (z menu KDE wybieramy):

Ustawienia -> Wygląd i motywy -> Czcionki

Ustawiamy "Wygładzaj czcionki (antyaliasing)" na "Wyłączone" (nie pomyl z "Włączone" ;) .
W GNOME PRAWDOPODOBNIE byłoby to zaznaczenie Renderowanie -> "Monochromatyczne" w Preferencjach wyglądu, ale ręki nie dam sobie uciąć, bo GNOME nie używam. W tym miejscu można by pozmieniać odpowiednie czcionki (Sans Serif na Tahoma, Monospace na Courier New), ale nie ma takiej potrzeby (patrz kolejny punkt ;) .

[b]4. Na koniec należy wyedytować plik /etc/fonts/fonts.conf[/b][code]# nano/etc/fonts/fonts.conf
Należy w pliku tym dodać takie oto wpisy, które utworzą nam odpowiednie aliasy:

Kod: Zaznacz cały

	<alias>
		<family>monospace</family>
			<prefer>
				<family>Courier New</family>
			</prefer>
	</alias>
	
	<alias>
		<family>sans-serif</family>
			<prefer>
				<family>Tahoma</family>
			</prefer>
	</alias>
W ten sposób, tam gdzie powinna być czcionka sans-serif będzie Tahoma, a tam gdzie powinna być monospace będzie Courier New (czasem zdarza się, że pomimo zmian w ustawieniach KDE, niektóre programy używają czcionki Sans Serfi - te wpisy zagwarantują, że kiedykolwiek program będzie chciał użyć Sans Serif, użyje wtedy Tahoma).

Dla pewności, wklejam cały swój plik fonts.conf:

Kod: Zaznacz cały

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<!--
	DO NOT EDIT THIS FILE.
	IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
	LOCAL CHANGES BELONG IN 'local.conf'.

	The intent of this standard configuration file is to be adequate for
	most environments.  If you have a reasonably normal environment and
	have found problems with this configuration, they are probably
	things that others will also want fixed.  Please submit any
	problems to the fontconfig bugzilla system located at fontconfig.org

	Note that the normal 'make install' procedure for fontconfig is to
	replace any existing fonts.conf file with the new version.  Place
	any local customizations in local.conf which this file references.

	Keith Packard
-->



	<dir>/usr/share/fonts</dir>
	<dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/local/share/fonts</dir>
	<dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>mono</string>
		</test>
		<edit name="family" mode="assign">
			<string>monospace</string>
		</edit>
	</match>

<!--
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans serif</string>
		</test>
		<edit name="family" mode="assign">
			<string>sans-serif</string>
		</edit>
	</match>

<!--
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans</string>
		</test>
		<edit name="family" mode="assign">
			<string>sans-serif</string>
		</edit>
	</match>


	<alias>
		<family>monospace</family>
			<prefer>
				<family>Courier New</family>
			</prefer>
	</alias>
	
	<alias>
		<family>sans-serif</family>
			<prefer>
				<family>Tahoma</family>
			</prefer>
	</alias>

<!--
  Load local system customization file
-->
	<include ignore_missing="yes">conf.d</include>



	<cachedir>/var/cache/fontconfig</cachedir>
	<cachedir>~/.fontconfig</cachedir>

	<config>
<!--
  These are the default Unicode chars that are expected to be blank
  in fonts.  All other blank chars are assumed to be broken and
  won't appear in the resulting charsets
 -->
		<blank>
			<int>0x0020</int>	
			<int>0x00A0</int>	
			<int>0x00AD</int>	
			<int>0x034F</int>	
			<int>0x0600</int>	
			<int>0x0601</int>	
			<int>0x0602</int>	
			<int>0x0603</int>	
			<int>0x06DD</int>	
			<int>0x070F</int>	
			<int>0x115F</int>	
			<int>0x1160</int>	
			<int>0x1680</int>	
			<int>0x17B4</int>	
			<int>0x17B5</int>	
			<int>0x180E</int>	
			<int>0x2000</int>	
			<int>0x2001</int>	
			<int>0x2002</int>	
			<int>0x2003</int>	
			<int>0x2004</int>	
			<int>0x2005</int>	
			<int>0x2006</int>	
			<int>0x2007</int>	
			<int>0x2008</int>	
			<int>0x2009</int>	
			<int>0x200A</int>	
			<int>0x200B</int>	
			<int>0x200C</int>	
			<int>0x200D</int>	
			<int>0x200E</int>	
			<int>0x200F</int>	
			<int>0x2028</int>	
			<int>0x2029</int>	
			<int>0x202A</int>	
			<int>0x202B</int>	
			<int>0x202C</int>	
			<int>0x202D</int>	
			<int>0x202E</int>	
			<int>0x202F</int>	
			<int>0x205F</int>	
			<int>0x2060</int>	
			<int>0x2061</int>	
			<int>0x2062</int>	
			<int>0x2063</int>	
			<int>0x206A</int>	
			<int>0x206B</int>	
			<int>0x206C</int>	
			<int>0x206D</int>	
			<int>0x206E</int>	
			<int>0x206F</int>	
			<int>0x2800</int>	
			<int>0x3000</int>	
			<int>0x3164</int>	
			<int>0xFEFF</int>	
			<int>0xFFA0</int>	
			<int>0xFFF9</int>	
			<int>0xFFFA</int>	
			<int>0xFFFB</int>	
		</blank>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
 -->
		<rescan>
			<int>30</int>
		</rescan>
	</config>

</fontconfig>
Po tych wszystkich zabiegach oraz restarcie, w systemie pojawią się ostre, wyraźne i nierozmyte czcionki.

Dodatkowo, aby w programach typu Skype mieć Tahome, należy zmienić ustawienia bibliotek Qt (z menu KDE wybieramy):
Ustawienia -> Ustawienia Qt 4 -> Fonts i wskazujemy w sekcji "Family" czcionkę Tahoma.

Można również sprawić, aby aplikacje GTK (Iceweasel, eclipse itd.) używały czcionek (a także stylu) z KDE. Aby móc to skonfigurować, należy zainstalować pakiet gtk-qt-engine oraz z menu KDE wybrać:
Ustawienia -> GTK Styles and Fonts

Ponadto, można w menedżerze logowania KDM wybrać Tahome i wyłączyć antyaliasing:
Ustawienia -> Administracja systemu -> Menedzer logowania -> Czcionka
Należy odznaczyć "Uzyj antyaliasingu" i wybrać Tahome.

Jeśli chcemy zmienić czcionki (oraz ikony, style, dźwięki- ogólnie ustawienia KDE) dla programów, które uruchamiamy jako root, należy uruchomić (jako root):

Kod: Zaznacz cały

# kcontrol
Oczywiście są inne czcionki, które również nieźle się prezentują bez antyaliasingu (np. Segoe UI z Visty, Liberation Mono jako maszynowa)- ja wybrałem Tahome i Courier New jako przykładowe.

Mam nadzieję, że jakoś nakierowałem Cię na rozwiązanie problemu.

Pozdrawiam,
Przemek.

P.S.
Jeśli ktoś nie rozumie problemu wyraźnych czcionek, niech zajży tutauj - poza generalnym opisem jak pozbyć się antyaliasingu, pokazane są 2 screeny czcionek - z oraz bez antyaliasingu:

http://www.linuxfocus.org/Polish/Novemb ... e353.shtml

: 05 grudnia 2008, 14:31
autor: zerach
Witam. Od pewnego czasu walczę w gnome z wyglądem czcionek. Jak do tej pory udało mi się zainstalować czcionki ms ale niestety bez czcionek takich jak Tahoma czy Courier New. Moje aktualne ustawienie wyglądają następująco.
:arrow: gnome
:arrow: ekran: 1440x900
:arrow: dpi czcionek 96
:arrow: rozmiar czcionek 11
:arrow: czcionka Verdana
:arrow: wygładzanie wyłączone (włączenie niewiele pomaga)

Efekt takich ustawień:
Obrazek
Obrazek
Obrazek

/etc/fonts/fonts.conf

Kod: Zaznacz cały

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<!--
	DO NOT EDIT THIS FILE.
	IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
	LOCAL CHANGES BELONG IN 'local.conf'.

	The intent of this standard configuration file is to be adequate for
	most environments.  If you have a reasonably normal environment and
	have found problems with this configuration, they are probably
	things that others will also want fixed.  Please submit any
	problems to the fontconfig bugzilla system located at fontconfig.org

	Note that the normal 'make install' procedure for fontconfig is to
	replace any existing fonts.conf file with the new version.  Place
	any local customizations in local.conf which this file references.

	Keith Packard
-->



	<dir>/usr/share/fonts</dir>
	<dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/local/share/fonts</dir>
	<dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>mono</string>
		</test>
		<edit name="family" mode="assign">
			<string>monospace</string>
		</edit>
	</match>

<!--
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans serif</string>
		</test>
		<edit name="family" mode="assign">
			<string>sans-serif</string>
		</edit>
	</match>

<!--
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans</string>
		</test>
		<edit name="family" mode="assign">
			<string>sans-serif</string>
		</edit>
	</match>



    <alias>
        <family>sans-serif</family>
            <prefer>
                <family>Verdana</family>
            </prefer>
    </alias>

<!--
  Load local system customization file
-->
	<include ignore_missing="yes">conf.d</include>



	<cachedir>/var/cache/fontconfig</cachedir>
	<cachedir>~/.fontconfig</cachedir>

	<config>
<!--
  These are the default Unicode chars that are expected to be blank
  in fonts.  All other blank chars are assumed to be broken and
  won't appear in the resulting charsets
 -->
		<blank>
			<int>0x0020</int>	
			<int>0x00A0</int>	
			<int>0x00AD</int>	
			<int>0x034F</int>	
			<int>0x0600</int>	
			<int>0x0601</int>	
			<int>0x0602</int>	
			<int>0x0603</int>	
			<int>0x06DD</int>	
			<int>0x070F</int>	
			<int>0x115F</int>	
			<int>0x1160</int>	
			<int>0x1680</int>	
			<int>0x17B4</int>	
			<int>0x17B5</int>	
			<int>0x180E</int>	
			<int>0x2000</int>	
			<int>0x2001</int>	
			<int>0x2002</int>	
			<int>0x2003</int>	
			<int>0x2004</int>	
			<int>0x2005</int>	
			<int>0x2006</int>	
			<int>0x2007</int>	
			<int>0x2008</int>	
			<int>0x2009</int>	
			<int>0x200A</int>	
			<int>0x200B</int>	
			<int>0x200C</int>	
			<int>0x200D</int>	
			<int>0x200E</int>	
			<int>0x200F</int>	
			<int>0x2028</int>	
			<int>0x2029</int>	
			<int>0x202A</int>	
			<int>0x202B</int>	
			<int>0x202C</int>	
			<int>0x202D</int>	
			<int>0x202E</int>	
			<int>0x202F</int>	
			<int>0x205F</int>	
			<int>0x2060</int>	
			<int>0x2061</int>	
			<int>0x2062</int>	
			<int>0x2063</int>	
			<int>0x206A</int>	
			<int>0x206B</int>	
			<int>0x206C</int>	
			<int>0x206D</int>	
			<int>0x206E</int>	
			<int>0x206F</int>	
			<int>0x2800</int>	
			<int>0x3000</int>	
			<int>0x3164</int>	
			<int>0xFEFF</int>	
			<int>0xFFA0</int>	
			<int>0xFFF9</int>	
			<int>0xFFFA</int>	
			<int>0xFFFB</int>	
		</blank>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
 -->
		<rescan>
			<int>30</int>
		</rescan>
	</config>

</fontconfig>
Nie wiem czy mam rację ale wydaje mi się że problem tkwi w renderowaniu czcionek przez system. Generalnie żadna czcionka nie wygląda dobrze. No chyba, że doinstaluje czcionkę Tahoma i zobaczę jak to będzie wyglądać. Proszę o jakieś wskazówki jak doinstalować pojedyncze czcionki? Jakim poleceniem doinstalować czcionki zgrane z katalogu Windowsa?

Dodam jeszcze, że próbowałem różnych konfiguracji rozdzielczości ekranu, dpi czcionek, wielkości czcionek i rodzajem czcionek. Generalnie "najczytelniej" było przy takich ustawieniach:
:arrow: ekran: 1650x1050
:arrow: dpi czcionek 102
:arrow: rozmiar czcionek 11
:arrow: czcionka Sans
:arrow: wygładzanie włączone
ale jednak nie było to jeszcze o co chodzi. Czcionki nie były rozmazane ale kanciaste.
Może czepiam się detali ale nie przypominam siebie żebym kiedyś miał problem z czcionkami pod Linuksem.

: 05 grudnia 2008, 19:20
autor: emarcin

: 05 grudnia 2008, 22:21
autor: chmurli
http://sti.net.pl/~chmurli/fonts.zip
tutaj sa waszystkie najlepsze czcionki zebrane przezemnie :)
(windows, tahoma, nowe czcionki z visty, apple, czcionki dla programistow, liberation-fonts etc)
wrzucamy do /usr/share/fonts/ i juz
osobiscie polecam Liberation_fonts
http://en.wikipedia.org/wiki/Liberation_fonts