- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Linux-сервер своими руками - Денис Колисниченко
Шрифт:
Интервал:
Закладка:
Вот какие пакеты вам нужно установить:
1. kdebase-2.0-7mdk.i586.rpm — базовый пакет
2. kdelibs-2.0-5mdk.i586.rpm — библиотеки
3. kdelibs-sound-2.0-5mdk.i586.rpm — поддержка звука (необязательно)
4. kdeutils-2.0-3mdk.i586.rpm — всевозможные утилиты для KDE
5. kdesupport-2.0-1mdk.i586.rpm – вспомогательные библиотеки (желательно установить)
6. kdepim-2.0-1mdk.i586.rpm
7. kdenetwork-2.0-1mdk.i586.rpm — сетевые приложения (например, kppp)
8. kdemultimedia-2.0-4mdk.i586.rpm — программы для работы с мультимедиа (необязательно)
9. kdegraphics-2.0-4mdk.i586.rpm — программы для работы с графикой (необязательно)
10. kdeadmin-2.0-2mdk.i586.rpm
11. kdeaddutils-2.0-3mdk.i586.rpm — вспомогательные программы
12. kdel-compat-1.1.2-7mdk.i586.rpm — библиотеки для совместимости с KDE версии 1 (необязательно)
13. kdegames-2.0-1mdk.i586.rpm — игрушки (необязательно)
14. kdetoys-2.0-1mdk.i586.rpm — приколы (необязательно)
15. kdesdk-2.0-lmdk.i586.rpm — KDE SDK (для разработчика)
16. kdelibs-devel-2.0-5mdk.i586.rpm — исходники библиотек KDE (необязательно)
17. koffice-2.0-2mdk.i586.rpm — офисный пакет K-Office
Если вы хотите установить также и оконную среду Gnome, просто введите команду:
rpm –in gnome*
Ничего лишнего (за исключением пары небольших пакетов) установлено не будет. Пока вы не установили ни одного графического средства конфигурирования X Window. Сейчас целесообразно ввести команду xf86config. Отвечая на вопросы программы, будьте предельно внимательны: неправильная установка некоторых параметров (например, частоты горизонтальной или вертикальной развертки) может сжечь ваш монитор. Вы можете установить конфигуратор DrakConf — более безопасное средство настройки X Window. Настройка системы с его помощью будет рассмотрена в пункте 20.3.
Установите символическую ссылку на сервер видеоплаты:
ln –sf /usr/X11R6/bin/XF86S3 /etc/X11/X
В этом примере я использовал сервер XF86S3. При использовании конфигуратора, например, xf86config или Xconfigurator, данная ссылка уже должна быть установлена, но иногда конфигуратор почему-то «забывает» установить ее.
Теперь перейдем непосредственно к настройке X. Как я уже отмечал, система X Window может запускаться автоматически при запуске Linux. Вопрос о режиме запуска X задается при установке системы — сразу после выбора графического режима. В любом случае, даже если вы пропустили этап настройки X во время установки системы, а саму систему X Window установили, то она уже должна быть настроена для работы. В этом случае устанавливается режим 640x480 и 8-битный цвет (256 цветов).
Если вы не установили автоматический запуск системы, запустить X можно из консоли, введя команду startx. После запуска X перейти в нужную консоль вы можете, нажав комбинацию клавиш Ctrl+Alt+Fn, где п — это номер нужной вам консоли. Перейти из консоли в X (если система X Window запущена) можно с помощью комбинации Alt+F7. Напомню, что для переключения между консолями используется комбинация Alt+Fn. Для «аварийного» выхода из X Window используйте комбинацию клавиш Ctrl+Alt+BackSpace.
После запуска системы с помощью команды startx вы можете выбрать оконную среду, в которой хотите работать. При автоматическом запуске системы регистрация пользователя будет происходить в графическом режиме. Если вы хотите зарегистрироваться в консоли, нажмите комбинацию клавиш Ctrl+Alt+Fl.
На самом деле команда startx — это обыкновенный сценарий, который запускает программу xinit. Именно эта программа запускает систему X Window. По большому счету можно сразу запускать xinit, но это будет не очень корректно. Сценарий startx делает это правильно, установив должным образом параметры запуска. Вот что представляет собой сценарий startx (листинг 20.1).
Листинг 20.1. Сценарий startx#!/bin/sh
# $XConsortium: startx.cpp,v 1.4 91/08/22 11:41:29 rws Exp $
# XFree86: xc/programs/xinit/startx.cpp,v 3.2 1998/12/20 11:58:22 dawes Exp
#
# (c) 1999 Red Hat Software, Inc.
userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/etc/Xll/xinit/xinitrc
sysserverrc=/etс/X11/xinit/xserverrc
clientargs=""
serverargs=""
if [ –f $userclientrc ]; then
cl ientargs=$userclientrc
else if [ –f $sysclientrc ] ; then
clientargs=$sysclientrc
fi
fi
if [ –f $userserverrc ]; then
serverargs=$userserverre
else if [ –f $sysserverrc ]; then
serverargs=$sysserverrc
fi
fi
display=:0
whoseargs="client"
while [ "x$1" != "x" ];
do
case "$1" in
/''*|.*) if [ "$whoseargs" = "client" ] ; then
if [ "x$clientargs" = x ]; then
clientargs="$1"
else
clientargs="$clientargs $1"
fi
else
serverargs="$serverargs $1"
fi ;;
-) whoseargs="server" ;;
*) if [ "$whoseargs" = "client" ]; then
clientargs="$clientargs $1"
else
case "$1" in
:[0-9]) display="$1"
;;
*) serverargs="$serverargs $1"
;;
esac
fi ;;
esac
shift
done
# set up default Xauth info for this machine
mcookie=`cookie`
serverargs="$serverargs –auth $HOME/.Xauthority"
xauth add $display . $mcookie
xauth add `hostname –f`$display . $mcookie
exec xinit $clientargs – $display $serverargs
# various machines need special cleaning up,
# which should be done here
20.2. Конфигурационный файл XF86Config
Как и любая другая программа, система X Window имеет свой конфигурационный файл. Согласно традиции, конфигурационные файлы хранятся в каталоге /etc. Главный конфигурационный файл называется XF86Config и находится в каталоге /etc/X11. В этом файле указываются настройки всех устройств, необходимых для реализации графического интерфейса: видеоадаптера, монитора, мыши, клавиатуры, а также настройки шрифтов, которые использует система X Window. Пример моего файла приведен в листинге 20.2.
Внимание! Не нужно использовать этот пример — у вас он может работать некорректно. Вы можете использовать его только в том случае, если конфигурации наших видеосистем совпадают: Riva TNT2 Vanta, Samsung SyncMaster 550s.
Листинг 20.2. Пример файла XF86ConfigSection "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic" FontPath "unix/:-1"
EndSection
Section "ServerFlags"
EndSection
Section "Keyboard"
Protocol "Standard"
AutoRepeat 250 30
LeftAlt Meta
RightAlt Meta
ScrollLock Compose
RightCtl Control
XkbDisable
XkbKeycodes "xfree86"
XkbTypes "default"
XkbCompat "default"
XkbSymbols "us(pc105)"
XkbGeometry "pc"
XkbRules "xfree86"
XkbModel "pc105"
XkbLayout ""
EndSection
Section "Pointer"
Protocol "PS/2"
Device "/dev/psaux"
Emulate3Buttons
Emulate3Timeout 50
EndSection
Section "Monitor"
Identifier "My Monitor"
VendorName "Samsung"
ModelName "SyncMaster 550s"
HorizSync 30-61
VertRefresh 50-120
ModeLine "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 –hsync –vsync
ModeLine "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 –hsync –vsync
# 1024x768, 70.0Hz; hfreg=56.476002, vfreq=70.069000
ModeLine "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 –hsync –vsync
# 1024x768, 75.0Hz; hfreq=60.022999, vfreq=75.028999
ModeLine "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
# 1024x768, 75.0Hz; hfreq=60.022999, vfreq=75.028999
ModeLine "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
# 1280x1024, 75.0Hz; hfreq=79.975998, vfreq=75.025002
ModeLine "1280x1024" 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
# Далее следует очень длинный список различных режимов работы
# монитора — ModeLine
# Я не привел его в листинге
EndSection
Section "Device"
Identifier "Generic VGA"
Chipset "generic"
EndSection
Section "Device"
Identifier "RIVA TNT2"
VendorName "Unknown"
BoardName "Unknown"
# Chipset "RIVATNT2"
# VideoRam 8192
Option "power_saver"
EndSection
Section "Screen"
Driver "svga"
Device "RIVA TNT2"
Monitor My Monitor
DefaultColorDepth 32
Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x400"
Viewport 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0 EndSubsection
Subsection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "Screen"
Driver "vga16"
Device "Generic VGA"
Monitor " My Monitor "
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
EndSubsection

