slitaz-doc-wiki-data view pages/ru/scratchbook/xorg.txt @ rev 2

Add pages/ru folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:11:48 2011 +0000 (2011-02-26)
parents
children
line source
1 ======Xorg — модульный графический сервер======
3 Slitaz использует сервер Xvesa из библиотек XFree86 и Xorg, поэтому в этой главе описана компиляция библиотек Xorg, которые будут использоваться в SliTaz. Данный документ в основном ориентирован на основных и сторонних разработчиков, но также может быть полезен всем, кому интересна пересборка из исходников библиотек Xorg и Xlib, создав при этом как можно меньше зависимостей.
6 =====Собираем Xorg автоматически при помощи Tazwok=====
8 Если у вас в SliTaz установлен Tazwok, вы можете пересобрать Xorg всего несколькими командами. Wok содержит пакеты xorg и xorg-dev, при наличии которых можно компилировать все Xorg-пакеты для SliTaz. Также для компиляции понадобятся многие пакеты для разработки; если они еще не установлены в вашей системе, выполните команду
10 <code># tazpkg get-install slitaz-dev-pkgs</code>
12 После чего можно начинать «готовить» Xorg командой //tazwok cook//, начав со сборки прототипов (xproto и др.):
14 <code>
15 # tazwok cook xorg-dev-proto
16 # tazwok cook xorg
17 # tazwok cook xorg-dev
18 </code>
21 =====Скачиваем Xorg 7.2 через wget=====
23 Xorg распространяется в виде модулей, что очень удобно, поскольку вы можете установить только то, что вам нужно, правда, скачивать придется немало. Чтобы помочь вам в этом, мы создали небольшой скрипт, который скачивает только то, что необходимо для Xorg; он называется getXorg.sh и находится в [[ru:cookbook:slitaz-tools|Slitaz tools 1.1]]. Данный скрипт больше не обновляется, т.к. разработчики используют [[ru:cookbook:wok-tools|wok и tools]]. Перед тем как запустить скрипт, поместите его в папку, куда хотите скачать Xorg:
25 <code>
26 # cd ..
27 # mkdir Xorg && cd Xorg
28 # cp slitaz-tools-1.1/utils/getXorg-7.2.sh .
29 # ./getXorg-7.2.sh
30 </code>
33 =====Компилируем Xorg вручную=====
35 Компиляция Xorg может занять очень продолжительное время, т.к. в его состав входят много пакетов. Прежде всего, нужно скомпилировать пакеты с прототипами (proto). Можно использовать команду //make DESTDIR=$PWD/_pkg install// для установки пакета в заданную папку. Например:
37 <code>
38 # cd proto
39 # tar xzf xproto-X11R7.2-7.0.10.tar.gz
40 # cd xproto-X11R7.2-7.0.10
41 # ./configure --prefix=/usr --sysconfdir=/etc \
42 --mandir=/usr/share/man --localstatedir=/var \
43 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
44 # make
45 # make install
46 </code>
48 Скомпилируем библиотеки с теми же опциями, что и proto. Ниже приведен пример компиляции xtrans; также не забывайте использовать ldconfig, если вы устанавливаете пакет в основную систему:
50 <code>
51 # cd .. && cd lib
52 # tar xzf xtrans-X11R7.2-1.0.3.tar.gz
53 # cd xtrans-X11R7.2-1.0.3
54 # ./configure --prefix=/usr --sysconfdir=/etc \
55 --mandir=/usr/share/man --localstatedir=/var \
56 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
57 # make
58 # make install
59 # ldconfig
60 </code>
62 Как только все библиотеки будут скомпилированы, можно приступать к сборке Х-приложений, например, графического терминала Xterm. Кстати, в Slitaz есть пакет RGB-цветов, в котором содержится файл настроек цветовой гаммы ///usr/share/X11/rgt.text//. Приведем пример использования приложения xsetroot, которое позволяет изменять цвет фона на экране (внесите изменения в переменную $VERSION, указав версию, которую хотите скачать):
64 <code>
65 # cd .. && cd app
66 # tar xzf xsetroot-$VERSION.tar.gz
67 # cd xsetroot-$VERSION
68 # ./configure --prefix=/usr --sysconfdir=/etc \
69 --mandir=/usr/share/man --localstatedir=/var \
70 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
71 # make && make install
72 </code>
74 ----
75 Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]]