Ðàáî÷åãî ñòîëà последние несколько лет доступные в Linux графи


Ãëàâà 3. Çàïóñê ãðàôè÷åñêîãî èíòåðôåéñà ðàáî÷åãî ñòîëà



Pdf просмотр
страница5/5
Дата15.11.2016
Размер0.6 Mb.
Просмотров1382
Скачиваний0
1   2   3   4   5
Ãëàâà 3. Çàïóñê ãðàôè÷åñêîãî èíòåðôåéñà ðàáî÷åãî ñòîëà
123
Âûõîä èç GNOME
После окончания работы можно завершить сеанс регистрации на компьютере или полно- стью отключить компьютер. Для выхода из интегрированной среды GNOME необходимо вы- полнить такую последовательность действий.
1. Щелкните на пиктограмме красной шляпы.
2. В открывшемся меню щелкните на пункте
Log Out
(Завершить сеанс). Откроется окно с запросом на завершение сеанса, отключение компьютера или его перезагрузку.
Совет
На этом этапе можно выбрать сохранение сеанса
, для чего нужно щелкнуть на пункте
Save Current Setup (
Сохранить текущие параметры
).
При этом все запу
- щенные приложения будут доступны при следующей регистрации в
системе
Но не забудьте сохранить данные перед выходом
, так как большинство приложений до сих пор не поддерживают автоматическое сохранение данных
3. Выберите пункт
Log Out
(Завершить сеанс) из всплывающего меню. После этого откро- ется графическое окно регистрации или приглашение интерпретатора командной строки.
(Если выбрать пункт
Shut Down
(Выключить компьютер), компьютер отключается;
при выборе пункта
Reboot
(Перезагрузить компьютер) компьютер перезагружается.)
4. Щелкните на кнопке
OK
для завершения выхода из интегрированной среды GNOME.
Если не удается добраться до кнопки
Log Out
(Завершить сеанс) (например, в результате аварийного завершения работы панели), можно воспользоваться одним из двух других мето- дов завершения работы. Выбор подходящего варианта зависит от способа запуска графиче- ского интерфейса рабочего стола.
! Если графический интерфейс запускался с помощью команды startx из приглаше- ния командного интерпретатора, нажмите комбинацию клавиш для воз- врата в текстовый режим командного интерпретатора. После этого нажмите комбина- цию клавиш для завершения работы графического интерфейса.
! Если графический интерфейс рабочего стола запускался из графического экрана реги- страции, откройте окно эмулятора терминала (щелкните правой кнопкой мыши на ра- бочем столе и выберите пункт
New Terminal
(Новый терминал)). В окне эмулятора терминала введите команду
ps x | more
для просмотра списка запущенных про- цессов. Найдите процесс gnome-session и определите его идентификатор (PID).
Введите команду
kill -9 PID
, где
PID
— это идентификатор процесса. В результа- те применения этой команды на экране появится графический экран регистрации.
Хотя это не самые безопасные способы выхода из графического интерфейса, они работа- ют. После этого предоставляется возможность опять зарегистрироваться в системе и переза- пустить графический интерфейс рабочего стола.
Íàñòðîéêà ñîáñòâåííîãî ðàáî÷åãî ñòîëà
Современные настольные компьютеры и операционные системы проектируются для
“кормления пользователей из ложечки”. Во имя простоты применения в некоторых интегри- рованных средах значительная часть ресурсов используется для поддержки цветных панелей,
сложных центров управления и постоянно работающих аплетов. В результате компьютер оказывается загружен ненужной функциональностью.

124
×àñòü I. Ïåðâûå øàãè â Linux
Большинство технически образованных пользователей предпочитают более простой графи- ческий интерфейс рабочего стола или в состоянии самостоятельно подобрать “лишнюю” функ- циональность. Такие пользователи предпочитают не ожидать перерисовки окон или появления меню. Для них в операционных системах Linux предоставляется возможность отказа от интег- рированных сред рабочего стола и самостоятельной настройки описанных ниже компонентов.
! X — X Window System используется в качестве инфраструктуры графического интер- фейса в большинстве версий Linux и UNIX. При самостоятельной настройке X Window
System можно выбрать драйвер видеоадаптера, параметры монитора и мыши, а также другие базовые параметры, необходимые для нормальной работы графического ин- терфейса рабочего стола.
! Диспетчер окон — в операционных системах Linux предоставляются десятки диспет- черов окон, которые можно использовать вместе с X Window System. Диспетчер окон добавляет границы и кнопки к окнам X. Кроме этого, он отвечает за цвета и графиче- ские изображения на фоне рабочего стола, в меню и на окнах. Кроме того, диспетчер окон обеспечивает управление рабочим столом с помощью мыши и клавиатуры.
Настройка X Window System требуется только при неработоспособном рабочем столе
(когда графический интерфейс поврежден или просто не запускается). Кроме этого, дополни- тельная настройка может потребоваться для получения большего разрешения экрана или большей глубины цветности, чем предоставляется принятыми по умолчанию параметрами графического интерфейса.
В следующих разделах описываются инструменты для запуска X Window System и, в ча- стности, файл xorg.conf
. Также будут рассмотрены несколько популярных диспетчеров окон. Для иллюстрации выбора и настройки диспетчера окон используется дистрибутив
Slackware Linux, так как пользователи этого дистрибутива предпочитают простые и непо- средственные подходы к применению рабочего стола (если необходимость в графическом интерфейсе рабочего стола вообще возникает).
Íàñòðîéêà X-ñåðâåðà
До 2004 года в большинстве операционных систем Linux использовался X-сервер из проекта
XFree86 (
www.xfree86.org
). В результате изменений лицензионной политики все основ- ные дистрибутивы (включая Red Hat, SUSE и Slackware) перешли на применение X-сервера из проекта X.org (
www.x.org
). Показанные ниже описания предполагают использование
X-сервера из проекта X.org.
На заметку
Для определения установленного
X- сервера введите в
окне эмулятора термина
- ла команды
man Xorg
и
man XFree86
Если на компьютере установлен только один
X- сервер
(
а скорее всего
, это так
), то доступная страница справочного ру
- ководства позволит определить его имя
Открыв страницу справочного руково
- дства
, нажмите клавишу
<
пробел
> несколько раз для просмотра доступных па
- раметров
X- сервера
Вероятно, при установке операционной системы выполнялась настройка X-сервера. Если графический интерфейс рабочего стола запускается, а мышь, клавиатура и экран работают корректно, дополнительная настройка X-сервера не требуется.
Но если запустить графический интерфейс рабочего стола не удается или следует изме- нить некоторые параметры (например, разрешение экрана или глубину цвета), то необходимо выполнить определенные действия по настройке X-сервера, дополнительная информация о которых приводится ниже.

Ãëàâà 3. Çàïóñê ãðàôè÷åñêîãî èíòåðôåéñà ðàáî÷åãî ñòîëà
125
Ñîçäàíèå êîððåêòíîãî ôàéëà íàñòðîåê X-ñåðâåðà
Если графический интерфейс отключается сразу после запуска или X-сервер выводит му- сор на экран, попробуйте создать новый файл конфигурации X-сервера. X-сервер из пакета
X.org читает параметры конфигурации из файла
/etc/X11/xorg.conf
На заметку
X- сервер из проекта
XFree86 использует конфигурационный файл того же фор
- мата
, который называется
/etc/X11/XF86Config
Для автоматического создания файла xorg.conf средствами X-сервера выполните по- следовательность действий в приглашении командной строки от имени пользователя root
,
приведенную ниже.
1. Если операционная система Linux загружается в текстовый режим, переходите к сле- дующему этапу. Но если выполняется попытка автоматического запуска X-сервера,
изображение на экране может быть повреждено. В таком случае нажмите комбинацию клавиш . Это приведет к завершению работы X-сервера и возврату в текстовый режим. Если X-сервер пытается перезапуститься (с таким же результатом),
нажмите комбинацию клавиш . В текстовом режиме зарегистрируйтесь в системе от имени пользователя root и введите команду init 3
. В результате опера- ционная система временно перейдет в режим работы без графического интерфейса.
2. Для автоматического определения параметров видеоадаптера и создания нового файла конфигурации введите следующую команду:
# Xorg -configure
3. В домашнем каталоге должен появиться файл x.org.conf.new
. Для проверки пра- вильности созданного файла введите следующую команду:
# X -xf86config /root/xorg.conf.new

На экране должен отобразиться серый фон с курсором в виде X посреди экрана. Под- вигайте мышь для перемещения указателя X на экране. Если указатель перемещается,
файл содержит правильные параметры конфигурации.
4. Нажмите комбинацию клавиш для завершения работы X- сервера.
5. Скопируйте сгенерированный файл в соответствующий каталог для того, чтобы в сле- дующий раз этот файл использовался для запуска X-сервера.
# cp /root/xorg.conf.new /etc/X11/xorg.conf
Скорее всего, в результате автоматической генерации будет получена минимальная кон- фигурация X-сервера, которую можно модифицировать для обеспечения дополнительных возможностей.
Ïîëó÷åíèå íîâûõ äðàéâåðîâ äëÿ X-ñåðâåðà
Практически для всех имеющихся в продаже видеоадаптеров доступны соответствующие драйверы. Но для получения доступа к полному набору функций видеоадаптера (например,
к ускорению трехмерной графики) может потребоваться установка закрытых драйверов, ко- торые предоставляются производителем видеоадаптера. В частности, такими компаниями,
как ATI и NVidia.
Для получения новых драйверов для видеоадаптера или материнской платы от компании
NVidia обратитесь на сайт www.nvidia.com в раздел
Download Drivers
(Загрузка драйверов).

126
×àñòü I. Ïåðâûå øàãè â Linux
Перейдите по ссылке на драйверы для операционных систем Linux и FreeBSD. По ссылке доступна Web-страница, на которой находятся инструкции по загрузке и установке необхо- димых драйверов.
Драйверы для видеоадаптеров и материнских плат от компании ATI доступны на сайте www.ati.com
. Перейдите в раздел
Drivers & Software
. В нем предоставляются ссылки на страницы с информацией об установке и загрузке драйверов для Linux.
Ìîäèôèêàöèÿ ïàðàìåòðîâ X-ñåðâåðà
Сгенерированный файл xorg.conf может показаться достаточно сложным. Но скорее всего, модификации требуют только несколько ключевых элементов. От имени пользователя root откройте файл
/etc/x11/org.conf в любом текстовом редакторе. Ниже перечисле- ны интересные компоненты файла xorg.conf
, на которые стоит обратить внимание.
! Параметры мыши — найдите раздел
InputDevice с идентификатором
Mouse0
или
Mouse1
. Раздел для простой двухкнопочной мыши с интерфейсом PS/2 может вы- глядеть следующим образом:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
End Section
Если некоторые компоненты мыши (например, колесо) не работают, модифицируйте раздел следующим образом:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
End Section
Не меняйте идентификатор мыши. Достаточно изменить протокол и добавить строку
ZAxisMapping для включения колеса на мыши. Перезапустите X-сервер и проверьте колесо мыши на Web-странице для определения его работоспособности.
Мышь может быть подключена через другой интерфейс (например, через адаптер ши- ны или через последовательный порт) или использовать другие номера кнопок. Инст- рументы для настройки мыши зависят от конкретного дистрибутива. Попробуйте за- пустить утилиты mouseconfig
, mouseadmin или system-config-mouse для перенастройки параметров мыши из командной строки.
! Параметры монитора — параметры монитора определяются в разделе
Monitor
Если фактические параметры монитора неизвестны, можно указать универсаль- ные значения. Не рекомендуется указывать значения параметров
HorizontalSync и
VerticalRefresh
, не соответствующие значениям в технической спецификации на монитор, так как это может привести к повреждению монитора. Вот пример разде- ла, который можно использовать с большинством жидкокристаллических мониторов.
Section "Monitor"
Identifier "Monitor0"
VendorName "MonitorVendor"

Ãëàâà 3. Çàïóñê ãðàôè÷åñêîãî èíòåðôåéñà ðàáî÷åãî ñòîëà
127
ModelName "LCD Panel 1024x768"
HorizSync 31.5 - 48.5
VertRefresh 40.0 - 70.0
EndSection

Вот пример универсального раздела для электронно-лучевого монитора:
Section "Monitor"
Identifier "Monitor0"
VendorName "MonitorVendor"
ModelName "Generic Monitor, 1280x1024 @ 74 Hz"
HorizSync 31.5 - 79.0
VertRefresh 50.0 - 90.0
EndSection
Если предоставляемый инструмент позволяет выбрать модель монитора, лучше восполь- зоваться этой возможностью. Например, в операционной системе Red Hat для выбора параметров монитора необходимо запустить утилиту system-config-xfree86
! Параметры видеоадаптера — драйвер и параметры видеоадаптера определяются в соответствующем разделе
Device
. Важно правильно заполнить данный раздел.
Обычно описанная ранее команда
Xorg точно определяет необходимые параметры драйвера. Если нужно использовать другой драйвер, его следует вписать в этот раздел.
Ниже показан пример раздела
Device после выбора драйвера видеоадаптера от ком- пании NVidia (драйвер называется nv
):
Section "Device"
Identifier "Card0"
Driver "nv"
VendorName "nVidia Corporation"
BoardName "Unknown Board"
BusID "PCI:1:0:0"
EndSection
! Разрешение экрана — в завершение настройки стоит указать разрешение экрана и глу- бину цвета. Разрешение экрана указывается для каждого видеоадаптера, установленно- го в компьютере. В разделе
Screen определяется принятая по умолчанию глубина цвета (например, 8, 16 или 24), а также разрешение экрана (например, 1024х768,
800х600, 640х480). Параметр
DefaultDepth устанавливается равным количеству двоичных разрядов в числе отображаемых цветов. Для описания возможных разреше- ний экрана при указанной глубине цвета используется ключевое слово
Modes
Дополнительная информация о настройке параметров в файле xorg.conf предоставля- ется по команде man xorg.conf
. Для X-сервера из проекта XFree86 необходимо ввести ко- манду
man XF86Config
Âûáîð äèñïåò÷åðà îêîí
Тесно интегрированные среды рабочего стола не предоставляют возможностей по смене диспетчера окон. Но при необходимости можно полностью отказаться от KDE или GNOME
и строить рабочий стол только на основе X-сервера и выбранного диспетчера окон.
Хотя в данном случае в качестве примера используется дистрибутив Slackware, другие ди- стрибутивы в этом отношении ничем не отличаются. Обычно при отсутствии интегрирован- ной среды рабочего стола запуск графического интерфейса осуществляется с помощью ко- манды startx

128
×àñòü I. Ïåðâûå øàãè â Linux
В результате выполнения этой команды запускается интегрированная среда рабочего сто- ла или диспетчер окон, в зависимости от того, как была настроена система. Хотя при вводе данной команды выполняется чтение большого количества файлов и запуск большого коли- чества команд, внешний вид графического интерфейса рабочего стола определяется следую- щими двумя файлами.
!
/etc/X11/xinit/xinitrc
— если пользователем не выбрана конкретная интег- рированная среда или диспетчер рабочего стола, принятые по умолчанию парамет- ры извлекаются из этого файла. Файл xinitrc используется всеми пользователями в системе. В различных операционных системах Linux применяется собственный формат файла xinitrc
!
$HOME/.xinitrc
— файл
.xinitrc используется для указания индивидуальных па- раметров рабочего стола. Такой файл может быть создан любым пользователем в своем домашнем каталоге. После этого содержимое файла
.xinitrc будет переопределять принятые по умолчанию общесистемные параметры. Созданный пользователем файл
.xinitrc в последней строке должен содержать команду exec
диспетчер
_
окон, где вместо диспетчер
_
окон указывается имя выбранного диспетчера экрана, например:
exec /usr/X11R6/bin/blackbox
В операционной системе Slackware предлагается как минимум семь различных диспетче- ров окон, любой из которых можно запустить и проверить в работе. Кроме этого, в дистрибу- тиве предоставляется утилита, называемая xwmconfig и позволяющая выбрать общесистем- ный диспетчер окон (который указывается в файле
/etc/X11/xinit/xinitrc
). Для запуска этой утилиты от имени пользователя root введите команду xwmconfig
. На рис. 3.15 показан пример применения данной утилиты.
Рис. 3.15. В дистрибутиве Slackware предоставляется
возможность выбора диспетчера окон с помощью утили-
ты xwnconfig
Выберите диспетчер окон, который будет использоваться, и щелкните на кнопке
OK
. Вы- бранный диспетчер окон запустится при следующем применении команды startx
(при этом выбор диспетчера окон не должен переопределяться в пользовательском файле
.xinitrc
).
Далее представлены возможные варианты диспетчера окон.

Ãëàâà 3. Çàïóñê ãðàôè÷åñêîãî èíòåðôåéñà ðàáî÷åãî ñòîëà
129
! Xfce (
www.xfce.org
) — диспетчер окон xfce проектировался для потребления ми- нимальной доли системных ресурсов и обеспечения повышенного быстродействия.
! Blackbox (
www.blackboxwm.sourceforge.net
) — еще один легковесный дис- петчер окон, который зависит от минимального количества библиотек и может рабо- тать в большинстве сред. Этот диспетчер окон обеспечивает выбор большого количе- ства цветов и стилей.
! FluxBox (
fluxbox.sourceforge.net
) — данный диспетчер окон основан на коде диспетчера окон BlackBox (0.61.1) и предоставляет такие дополнительные возможно- сти, как вкладки окон (позволяющие объединять несколько окон в одно окно с не- сколькими вкладками). Кроме этого, диспетчер окон FluxBox предоставляет панель пиктограмм и полезные функции работы с мышью, такие как смена виртуального ра- бочего стола с помощью колеса мыши.
! Window Maker (
www.windowmaker.org
) — это клон графического интерфейса
NextSTEP, который был популярен на графических рабочих станциях UNIX в 1980-х и начале 1990-х годов. Данный диспетчер окон имеет достаточно приятный внешний вид, поддерживает темы, различные элементы управления окнами, а также возможно- сти по управлению фоном рабочего стола, анимацией и добавлению аплетов.
! FVWM (
www.fvwm.org
) — данный диспетчер окон обеспечивает полную интерна- ционализацию, подсказки диспетчера окон и расширенные функции работы со шриф- тами. Среди полезных возможностей этого диспетчера окон можно отметить сворачива- ние окна во всех направлениях (даже по диагонали) и поддержку боковых заголовков окон (с вертикальным выводом текста заголовка).
! FVWM-95 (
fvwm95.sourceforge.net
) — версия диспетчера окон FVWM, кото- рая предоставляет внешний вид и поведение графического интерфейса операционной системы Windows 95.
! Twm (Tabbed Window Manager) — хотя активная разработка этого диспетчера окон не ведется, кое-кто применяет его для создания абсолютно минимального графического интерфейса рабочего стола. На экране отсутствуют элементы до щелчка левой кноп- кой мыши. Для открытия и закрытия окон используется всплывающее меню.
Существует множество других диспетчеров окон для Linux. Информация о дополнитель- ных диспетчерах окон доступна на сайте Xwinman (
www.plig.org/xwinman
).
После выбора общесистемного диспетчера окон каждый пользователь может переопреде- лить собственный диспетчер окон. В следующем разделе показано, как это сделать.
Âûáîð ñîáñòâåííîãî äèñïåò÷åðà îêîí
Для запуска интересующего диспетчера окон в результате ввода команды startx доста- точно добавить строку exec
диспетчер
_
окон в конец файла
.xinitrc в домашнем ката- логе пользователя. Вот пример файла
.xinitrc для запуска диспетчера окон Window Maker:
exec /usr/bin/wmaker
Удостоверьтесь, что файл
.xinitrc является исполнимым (для установки соответствую- щих прав доступа воспользуйтесь командой chmod 755 $HOME/.xinitrc
). При следующем запуске графического интерфейса рабочего стола запустится диспетчер окон Window Maker.
Вместо этого можно выбрать диспетчер окон BlackBox (
/usr/X11R6/bin/blackbox
), Flux-
Box (
/usr/X11R6/bin/fluxbox
), FVWM (
/usr/X11R6/bin/fvwm
), FVWM-95 (
/usr/
X11R6/bin/fvwm95
) или twm (
/usr/X11R6/bin/twm
).

130
×àñòü I. Ïåðâûå øàãè â Linux
Ãäå ïîëó÷èòü äîïîëíèòåëüíóþ
èíôîðìàöèþ
?
Если в результате настройки X-сервер все равно аварийно завершает работу или выводит поврежденное изображение на экран, видеоадаптер не поддерживается или может требовать специальной настройки. Воспользуйтесь несколькими источниками дополнительной инфор- мации по настройке X-сервера.
! X.Org (
www.x.org
) — на этом сайте содержится актуальная информация об X-сер- вере, который предоставляется в составе дистрибутива Fedora Core. В большинстве дистрибутивов проект X.Org недавно пришел на смену проекту XFree86.
! Документация на X-сервере — файлы
README
для различных видеоадаптеров пре- доставляются вместе с X-сервером. Эти файлы расположены в каталоге
/usr/X11R6/
lib/X11/doc и описывают особенности используемых видеоадаптеров. Кроме это- го, значительный объем полезной информации предоставляется в справочном руково- дстве по файлу xorg.conf
(для доступа к этой странице справочного руководства введите команду
man xorg.conf
).
Ðåçþìå
Интегрированная среда рабочего стола под управлением операционной системы Linux может поспорить с графическим интерфейсом других операционных систем. На данный мо- мент самыми популярными интегрированными средами рабочего стола являются KDE
и GNOME. Большинство пользователей, заинтересованных в более легковесном графическом интерфейсе рабочего стола, вместо интегрированной среды применяют один из десятков диспетчеров окон (например, BlackBox, FVWM, twm, FluxBox и т.д.).
Интегрированная среда рабочего стола KDE содержит большое количество приложений
(приложения для выполнения офисных задач, для работы с мультимедиа, игры и т.д.). Интег- рированная среда GNOME позиционируется как более простой графический интерфейс для офисных настольных компьютеров. В составе большинства дистрибутивов, например Slackware или Gentoo, интегрированные среды KDE и GNOME предоставляются практически в том ви- де, в котором они выпускаются авторами
6
. В других дистрибутивах (например, Red Hat) ин- тегрированные среды KDE и GNOME модифицируются для предоставления собственного внешнего вида и поведения.
Хотя последние версии операционной системы Windows не работают на старых компью- терах на основе процессоров 486 и Pentium, такие компьютеры можно использовать для за- пуска операционной системы Linux с легковесным диспетчером окон и при этом получить приемлемый уровень производительности.
6
Интегрированная среда GNOME была исключена из последней версии операционной системы
Slackware. — Примеч. ред.

Каталог: PDF -> 5-8459-1082-X
PDF -> Влияние компьютерных игр на человека
PDF -> О состоянии и перспективах внедрения в учебный процесс инновационных технологий в нф башГУ
PDF -> Russian Federation) Психология компьютерных ролевых игр с моральным выбором и программа исследования (на примере серии «Fable») Колесников Е. В
PDF -> Развитие дизайна в сфере игровой индустрии
PDF -> История развития графической визуализации в индустрии компьютерных игр
PDF -> Анализ современного состояния потребительского рынка в россии и за рубежом
5-8459-1082-X -> Загадка Linux


Поделитесь с Вашими друзьями:
1   2   3   4   5


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал