SVN: PLD-doc/book/pl_book__x/pl_x__zaawansowane.sec
qwiat
qwiat w pld-linux.org
Nie, 21 Paź 2007, 14:14:58 CEST
Author: qwiat
Date: Sun Oct 21 14:14:58 2007
New Revision: 8836
Modified:
PLD-doc/book/pl_book__x/pl_x__zaawansowane.sec
Log:
- count of fixes and cleanups
Modified: PLD-doc/book/pl_book__x/pl_x__zaawansowane.sec
==============================================================================
--- PLD-doc/book/pl_book__x/pl_x__zaawansowane.sec (original)
+++ PLD-doc/book/pl_book__x/pl_x__zaawansowane.sec Sun Oct 21 14:14:58 2007
@@ -3,38 +3,39 @@
<title>Zaawansowane</title>
<para>
W tym miejscu zajmiemy się bardziej zaawansowaną konfiguracją
- X-Servera. Zakładamy, że istnieje wstępnie
- skonfigurowany plik <filename>/etc/X11/xorg.conf</filename>
+ X-Servera. Zakładam, że istnieje wstępnie
+ skonfigurowany plik <filename>/etc/X11/xorg.conf</filename>,
za pomocą polecenia <command>X -configure</command>.
- Wiele opisanych tu czynności konfiguracyjnych konkretnych podsystemów
+ Wiele opisanych tu czynności konfiguracyjnych dla konkretnych podsystemów,
wykonujemy za pomocą programu <command>xorgcfg</command>, uruchamiamy go
w trybie tekstowym :
- <screen>xorgcfg -textmode</screen>
+ <screen># xorgcfg -textmode</screen>
Po uruchomieniu zobaczymy listę
- dostępnych kategorii, odpowiadają one dalszym opisom. Przykładowo aby
- skonfigurować myszkę wybieramyz listy opcję: <literal>Configure mouse</literal>
+ dostępnych kategorii, odpowiadają one dalszym opisom. Przykładowo, aby
+ skonfigurować myszkę, wybieramy z listy opcję: <literal>Configure mouse</literal>
a następnie <literal>Edit Mouse0</literal> itd. Po ustawieniu wszystkich
- interesujących nas opcji wybieramy <literal>Write xorg.conf and quit</literal>
+ interesujących nas opcji, wybieramy <literal>Write xorg.conf and quit</literal>
</para>
<para>
Bardziej zaawansowane będą wymagały ingerencji za pomocą
edytora tekstu, przypominam, że "obrabiamy" plik
- <filename>/etc/X11/xorg.conf</filename>.
+ <filename># /etc/X11/xorg.conf</filename>.
</para>
<section id="x_zaawansowane_mysz">
<title>Mysz</title>
<para>
- Zakładam, że jesteśmy w sekcji konfiguracji myszki.
- Dla współczesnych myszek w konfiguracji protokołu wybieramy
+ Zakładam, że w programie wybraliśmy sekcję konfiguracji myszki.
+ Dla współczesnych myszek, w konfiguracji protokołu wybieramy
<option>Auto</option>, dla myszek szeregowych wybierzemy
- <option>Microsoft</option>. Następnie konfigurator spyta o to
+ <option>Microsoft</option>. Następnie konfigurator spyta o to,
czy dla myszek dwuprzyciskowych włączyć emulację trzeciego klawisza,
w przypadku myszek o większej ilości przycisków odpowiadamy
negatywnie. Jako urządzenie
wybieramy <filename>/dev/input/mice</filename>.
- Po zapisaniu takiej konfiguracji otrzymamy taką treść sekcji
- ustawień myszy w pliku <filename>/etc/X11/xorg.conf</filename>:
+ Po zapisaniu wybranej konfiguracji, otrzymamy w sekcji
+ ustawień myszy w pliku <filename>/etc/X11/xorg.conf</filename>
+ fragment o zbliżonej konstrukcji:
</para>
<screen>Section "InputDevice"
Identifier "Mouse0"
@@ -69,9 +70,9 @@
<title>Klawiatura</title>
<para>
Nowo wygenerowany plik konfiguracji nie zawiera opcji lokalnych,
- aby je ustawić, w <command>xorgcfg</command>, w sekcji konfiguracji
- klawiatury dla <literal>Keyboard model</literal>
- wybieramy np. <option>Generic 104-key PC</option>
+ aby je ustawić, z menu programu wybieramy <literal>Configure keyboard</literal>,
+ Jako model (<literal>Keyboard model</literal>)
+ wybieramy np. <option>Generic 104-key PC</option>,
a w <literal>Keyboard layout</literal> ustawiamy <option>Poland</option>.
Powyższa operacja wygeneruje następującą konfigurację klawiatury:
<screen>Section "InputDevice"
@@ -82,7 +83,8 @@
EndSection</screen>
W przypadku starszych wersji X.Org (w <productname>Ac</productname>)
<command>X -configure</command> ustawiany jest zły sterownik klawiatury,
- należy go zmienić na <literal>kbd</literal>, jak na powyżym fragmencie.
+ należy go zmienić na <literal>kbd</literal>, jak na powyższym fragmencie.
+ Możemy to wykonać za pomocą dowolnego edytora tekstu.
</para>
<para>
Jeśli posiadamy klawiaturę multimedialną i chcemy
@@ -99,16 +101,16 @@
<para>
Właściciele monitorów LCD/Plasma są na uprzywilejowanej
pozycji, jeśli sterownik karty graficznej potrafi "porozumieć się"
- z monitorem (za pomocą DDC) to nie są wymagane żadne czynności konfiguracyjne.
+ z monitorem (za pomocą DDC), to nie są wymagane żadne czynności konfiguracyjne.
Aby detekcja następowała automatycznie musimy w pliku konfiguracji
postawić znak komentarza ("#") przed opcjami <literal>HorizSync</literal>,
<literal>VertRefresh</literal>.
</para>
<para>
W pozostałych przypadkach musimy określić
- parametry monitora. W <literal>Configure monitor</literal>
+ parametry monitora. Wybierając opcje programu <literal>Configure monitor</literal>,
będziemy będziemy mogli wybrać jakiś monitor z listy lub podać
- parametru własnego monitora
+ parametru własnego urządzenia:
<literal>Enter your own horizontal sync range</literal>. Tu podajemy wartości
<literal>HorizSync</literal> (w kHz) i <literal>VertRefresh</literal>
w (Hz) zgodne ze specyfikacją naszego urządzenia. Po zapisaniu pliku
@@ -122,16 +124,16 @@
EndSection</screen>
<para>
- O ile opcja <emphasis>HorizSync</emphasis> jest opcją
- ściśle zależną od możliwości monitora i nie ma sensu
- dowolnie zmieniać, o tyle
+ O ile <emphasis>HorizSync</emphasis> jest opcją
+ ściśle zależną od możliwości monitora i pod żadnym pozorem
+ nie powinniśmy jej dowolnie zmieniać, o tyle
<emphasis>VertRefresh</emphasis> daje więcej swobody.
Za jej pomocą ustawiamy odświeżanie obrazu, Nie możemy
oczywiście przekroczyć parametrów monitora, ale możemy
ustawić minimalne odświeżanie, np. <literal>85 - 85</literal>
wymusi częstotliwość 85Hz. (oczywiście pod warunkiem,
że nasz monitor, przy danej rozdzielczości pozwala na
- wyświetlanie z taką wartością odświeżania).
+ wyświetlanie z taką wartością).
</para>
</section>
<section id="x_zaawansowane_obraz">
@@ -140,16 +142,17 @@
Wstępnie plik konfiguracji nie zawiera żadnych definicji
rozdzielczości i będzie ona ustalana automatycznie, co jest
wskazane przy monitorach LCD/Plasma.
- W przypadku monitorów CRT zapewne będziemy chcieli użyć
- najbardziej ergonomicznej. Możemy użyć domyślnej rozdzielczości,
- możemy ją ustawić w konfiguracji
- środowisk Gnome/KDE. Możliwości ustawień ty ostatnich tam są dosyć
- skromne, dlatego niktórzy pokuszą się zapewne na ustawienie
- odpowiednich wartości w konfiguracji X.Org.
+ W przypadku monitorów CRT, zapewne będziemy chcieli użyć
+ najbardziej ergonomicznej. Mamy tu dwa wyjścia, możemy nic nie ustawiać
+ w X.Org, ale za to ustawić ją w aplikacjach konfiguracyjnych
+ środowisk Gnome/KDE, lub ustawić ją na stałe w konfiguracji X-serwera.
+ Możliwości ustawień konfiguratorów w środowiskach graficznych
+ są dosyć skromne, dlatego niektórzy pokuszą się zapewne o ustawienie
+ odpowiednich wartości na stałe.
</para>
<para>
Po wybraniu <literal>Configure screen</literal>
- w programie <command>xorgcfg</command> zostaniemy zapytani o
+ w programie, zostaniemy zapytani o
ilość dostępnych kolorów, dla współczesnego sprzętu bez
zastanowienia możemy wybrać 24bity na piksel a następnie wybieramy
listę rozdzielczości, które mają być dostępne. W większości wypadków
@@ -174,30 +177,34 @@
<section id="x_zaawansowane_dpi">
<title>Zaawansowane - DPI</title>
<para>
- W sekcji Monitor dopisujemy:
+ X.Org pozwala na wskazanie DPI (dots per inch), w celu lepszego dopasowania
+ wielkości wyświetlanych czcionek ekranowych.
+ W przypadku współczesnych monitorów, za pomocą DDC odczytywany jest
+ rozmiar obszaru wyświetlania, by automatycznie określić DPI. Dla monitorów,
+ które nie posiadają takiej możliwości lub podają ją nieprawidłowo, będziemy
+ mogli sami ten parametr ustawić.
+ Wartość DPI można też ustawić bezpośrednio w konfiguracji środowiska (np. w Gnome)
+ my jednak pokażemy jak zrobić do w X-serwerze. W sekcji <literal>Monitor</literal>
+ pliku konfiguracji należy dodać opcję:
+ </para>
+ <screen>DisplaySize $x $y</screen>
+ <para>
+ gdzie parametry <emphasis>$x</emphasis> i <emphasis>$y</emphasis> są wymiarami w
+ milimetrach, odczytanymi z dokumentacji urządzenia lub po prostu zmierzonymi
+ linijką. Sekcja konfiguracji monitora może wyglądać następująco:
</para>
<screen>Section "Monitor"
-...
-DisplaySize $x $y
-...
+ Identifier "Monitor0"
+ HorizSync 31.5 - 96.0
+ VertRefresh 50 - 100
+ DisplaySize 269 201
EndSection</screen>
- <para>
- parametry $x i $y wyliczmy ze wzorów:
- <emphasis>$x = ilość piksli w poziomie x 25.4 / DPI</emphasis> zaś
- <emphasis>$y = ilość piksli w pionie x 25.4 / DPI</emphasis>
-Poniżej kilka przedstawliśmy wpisy dla kilku przykładowych rozdzielczości
-
-<screen># DisplaySize 210 157 # 96 DPI @ 800x600
-# DisplaySize 269 201 # 96 DPI @ 1024x768
-# DisplaySize 336 252 # 96 DPI @ 1280x960
-# DisplaySize 336 269 # 96 DPI @ 1280x1024 (non 4:3 aspect)</screen>
- </para>
</section>
<section id="x_zaawansowane_xfs">
<title>Zaawansowane - serwer czionek</title>
<para>
Zaczynamy od instalacji serwera XFS(Th):
- <screen>xorg-app-xfs</screen>, w przypadku Ac jest to pakiet
+ <filename>xorg-app-xfs</filename>, w przypadku Ac jest to pakiet
<filename>X11-xfs</filename>.
Dla wygody założymy także, że będziemy korzystać z
serwera czcionek <productname>X11-xfs</productname>,
@@ -207,28 +214,7 @@
podobnie do podanego niżej przykładu:
</para>
<screen>Section "Files"
-
-# The location of the RGB database. Note, this is the
-# name of the
-# file minus the extension (like ".txt" or ".db").
-# There is normally
-# no need to change the default.
-
RgbPath "/usr/X11R6/lib/X11/rgb"
-
-# Multiple FontPath entries are allowed (which are
-# concatenated together),
-# as well as specifying multiple comma-separated
-# entries in one FontPath
-# command (or a combination of both methods)
-#
-# If you don't have a floating point coprocessor
-# and emacs, Mosaic or other
-# programs take long to start up, try moving the
-# Type1 and Speedo directory
-# to the end of this list (or comment them out).
-#
-
# FontPath "/usr/X11R6/lib/X11/fonts/local/"
# FontPath "/usr/X11R6/lib/X11/fonts/misc/"
# FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
@@ -237,18 +223,14 @@
# FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
# FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
# FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
-
FontPath "unix/:7100"
-
-# The module search path. The default path is shown here.
-
# ModulePath "/usr/X11R6/lib/modules"
EndSection</screen>
<para>
Czyli komentujemy wszystkie wywołania bezpośrednie do czcionek
i przekazujemy obsługę zarządzania czcionkami serwerowi
- <productname>xfs</productname>
+ <productname>xfs</productname>.
</para>
</section>
</section>
Więcej informacji o liście dyskusyjnej pld-doc