Европейский Университет в Санкт-Петербурге
Опубликован: 04.07.2008 | Доступ: свободный | Студентов: 877 / 162 | Оценка: 4.30 / 3.78 | Длительность: 18:28:00
Лекция 12:

Графические среды в Solaris

< Лекция 11 || Лекция 12: 12 || Лекция 13 >

Настройка графической среды

В Solaris при установке системы по умолчанию устанавливается две графических среды – GNOME и CDE. По умолчанию при интерактивном входе в систему загружается GNOME, но, нажав кнопку Options в окне входа в систему, можно выбрать и CDE. Отдельно можно установить KDE, которую в виде пакета можно скачать с веб-сайта blastwave.org.

Ниже в таблице рассматриваются настройки CDE и GNOME.

Таблица взята с веб-сайта http://members.jcom.home.ne.jp/newtype-shira/home/solaris/index-j.html и обновлена по состоянию на январь 2008 года.

К настройкам среды следует отнести настройки X-сервера, настройки оболочки, составляющей суть интерфейса (GNOME, KDE или CDE) и настройки каждого из X-клиентов. Естественно, мы коротко обсудим каждый из этих типов настроек, но в отношении X-клиентов будем обсуждать только общие параметры, которые могут быть им переданы, так как индивидуальные особенности X-клиентов зависят от их функциональности.

Таблица 12.1. Соответствие версий Solaris, SunOS и графической среды в Solaris
Solaris SunOS Window Manager
Solaris 10 SunOS 5.10 GNOME, CDE, KDE
Solaris 9 SunOS 5.9 CDE
Solaris 8 SunOS 5.8 OpenWindows 3.6.2 / CDE 1.4
Solaris 7 SunOS 5.7 OpenWindows 3.6.1 / CDE 1.3
Solaris 2.7 SunOS 5.7 OpenWindows 3.6.1 / CDE 1.3
Solaris 2.6 SunOS 5.6 OpenWindows 3.6 / CDE 1.2
Solaris 2.5.1 SunOS 5.5.1 OpenWindows 3.5.1
Solaris 2.5 SunOS 5.5 OpenWindows 3.5
Solaris 2.4 SunOS 5.4 OpenWindows 3.4
Solaris 2.3 SunOS 5.3 OpenWindows 3.3
Solaris 2.2 SunOS 5.2 OpenWindows 3.2
Solaris 2.1 SunOS 5.1 OpenWindows 3.1
Solaris 1.1.2 SunOS 4.1.4
Solaris 1.1.1B SunOS 4.1.3_U1

Настройки X-сервера

Для каждого типа видеоплаты требуется свой X-сервер, так как в него встроен драйвер конкретной видеоплаты, умеющий обращаться только со "своей" видеоплатой. Это кажется не слишком эффективным, но имеет несколько объяснений:

  1. это позволяет оптимизировать X-сервер по скорости вывода графики, что бывает очень важно;
  2. это не влияет существенно на переносимость системы, так как сама операционная система превосходно может работать и без X-сервера, и без графики вообще;
  3. только в последнее время системы UNIX (в том числе и Solaris) стали устанавливаться на компьютеры с непредсказуемой конфигурацией, причем возможное количество сочетаний в конфигурации выросло в тысячи раз, как только системы UNIX шагнули в мир персональных компьютеров архитектуры x86.

Действительно, представьте себе продукцию компании Sun: несмотря на широкий ассортимент, компания устанавливает в свои серверы и рабочие станции всего несколько модификаций видеоплат. Естественно, заранее никто не побеспокоился о том, что X-серверу лучше быть совместимым со всем миром и любым производителем видеоплат вообще. Нам остается только принять это как данность и внимательно изучать Hardware Compatibility List, если мы не желаем в одночасье остаться у пустого экрана из-за того, что система не поддерживает нашу замечательную видеоплату.

Там, где Х-сервер не запустить из /etc/init, для запуска сервера используется программа xinit. Для нее важен файл $HOME/.xinitrc.

Для более подробного изучения возможных настроек своего X-сервера или X-клиентов следует обратиться к man X и man X11.

Обычно при установке Solaris настройка X-сервера выполняется автоматически, однако для некоторых видеокарт (например, достаточно новых карт ATI Radeon X1600) она выполняется не совсем корректно, так как устанавливается драйвер VESA. При этом видеокарта работает в режиме 1024x768 без возможности его изменения, что как правило неприемлемо. Для изменения настроек в таком случае можно использовать программу /usr/X11/bin/xorgconfig, которая изменяет настройки X-сервера и записывает их в файл xorg.conf.

Настройки среды CDE

Настройки среды включают в себя состав меню рабочей панели, количество рабочих столов (workspaces), запускающиеся в начале и конце сессии программы и различные параметры сессии (например, время простоя, через которое экран автоматически блокируется и требует пароля для разблокирования).

Среда CDE фактически является набором X-клиентов и библиотек. В каждой среде есть специализированный клиент, который называется оконным менеджером (window manager). Это – программа, обеспечивающая переключение между окнами различных программ, работу с несколькими рабочими областями и т.п. В среде CDE эту роль играет программа dtwm, а в среде GNOME — metacity.

Файлами настроек dtwm являются файл /etc/dt, в домашнем каталоге пользователя тоже могут храниться файлы типа .dt, о смысле содержания которых надлежит догадываться с помощью man dtwm.

Настройки X-клиентов

Если дать команду

ps –ef | grep dt

можно увидеть значительное количество программ, являющихся X-клиентами и работающими в среде CDE (если мы выбрали для работы ее, а не GNOME) в Solaris :

root 832 831 0 23:37:58 ?? 0:00 /usr/dt/bin/dtterm -C -ls
root 831 435 0 23:37:57 ? 0:00 /usr/dt/bin/dtexec -open
0 -ttprocid 2.10xPgI 01 427 1289637086 1 1 0 192.168.5
root 348 314 0 23:03:25 ? 0:00 /usr/dt/bin/dtlogin -daemon
root 314 1 0 23:03:20 ? 0:00 /usr/dt/bin/dtlogin -daemon
root 346 314 1 23:03:22 ? 0:44 /usr/openwin/bin/Xsun :0
-nobanner -auth /var/dt/A:0-tMaqNa
root 369 348 0 23:03:44 ? 0:00 /bin/ksh /usr/dt/bin/Xsession
root 427 1 0 23:03:47 pts/3 0:00 /usr/dt/bin/ttsession
root 436 428 0 23:03:53 ? 0:01 dtfile -session dtPBay3a
root 415 412 0 23:03:45 pts/3 0:00 -sh -c unset DT;
DISPLAY=:0; /usr/dt/bin/dtsession_res -merge
root 412 369 0 23:03:45 pts/3 0:00 /usr/dt/bin/sdt_shell -c
unset DT; DISPLAY=:0; /usr/dt/bin/dt
root 413 1 0 23:03:45 ? 0:00 /usr/dt/bin/dsdm
root 428 415 0 23:03:47 pts/3 0:00 /usr/dt/bin/dtsession
root 435 428 0 23:03:49 ? 0:02 dtwm
root 437 428 0 23:03:53 ? 0:00 /usr/dt/bin/sdtperfmeter
-f -H -t cpu -t disk -s 1 -name fpperfmeter
root 439 1 0 23:03:53 ? 0:00 /bin/ksh /usr/dt/bin/
sdtvolcheck -d -z 5 cdrom,zip,jaz,dvdrom,rmdisk
root 476 436 0 23:07:23 ? :00 dtfile -session dtPBay3a
root 477 436 0 23:07:29 ? 0:00 /usr/dt/bin/dtexec -open
0 -ttprocid 3.10xPgI 01 427 1289637086 1 1 0 192.168.5
root 785 435 0 23:32:46 ? 0:00 /usr/dt/bin/dtexec -open
0 -ttprocid 2.10xPgI 01 427 1289637086 1 1 0 192.168.5

Большинство этих программ имеет индивидуальные настройки, описанные в man по ним. Общие ключи, с которыми можно запускать X-клиентов, описаны выше в начале раздела.

Установка новых шрифтов

Для установки новых шрифтов (например, нестандартных или ранее локализованных) следует использовать программу xfs и для проверки установленных шрифтов – showfont.

Работа с веб-обозревателями Netscape, Mozilla, Internet Explorer в Solaris

Особенностью веб-обозревателя Netscape, в частности, в системах под управлением Solaris 9, является своеобразная поддержка русского языка. Так, даже если переменные среды окружения LC_* и LANG установлены верно, а в системе по умолчанию установлены русские шрифты, Netscape может показывать русскоязычные страницы совершенно нечитаемыми. Скорее всего, это связано с рассогласованием реального шрифта и представления Netscape о том, какой кодировке русского алфавита соответствуют шрифт и отображаемая страница. Если в Solaris установлена локализация RU.UTF-8 (Unicode), то Netscape отображает символы кириллицы верно.

Если с Netscape возникают проблемы (а это – веб-обозреватель по умолчанию при установке Solaris 9), то можно установить веб-обозреватель Mozilla. Он может быть бесплатно получен с сайта www.mozilla.org.

При установке Mozilla и Netscape следует помнить, что по умолчанию в них не установлен proxy-сервер. Так как для доступа к веб-сайтам многие используют кэширующий proxy-сервер squid или подобный ему, надо при настройке веб-обозревателя вписать адрес и номер порта proxy-сервера в соответствующие поля.

Настройки Mozilla и Netscape доступны в пункте меню Edit-> Preferences в каждой из этих программ.

В начале XXI века были попытки реализовать веб-обозреватели Internet Explorer и Opera под Solaris. В результате были выпущены их версии под Solaris для платформы SPARC. Компания Microsoft прекратила поддержку своего Internet Explorer для Solaris вообще, а Opera продолжает выпусать свой веб-обозреватель для Solaris, как для SPARC-систем, так и для x86.

По умолчанию при установке Solaris 10 и Solaris Express устанавливается веб-обозреватель Mozilla Firefox, вполне удовлетворяющий любые современные требования к такому типу программ. Разумеется, для него можно дополнительно скачать плагины (дополнительные модули), которые требуются для отображения роликов Macromedia Flash и т.д.

< Лекция 11 || Лекция 12: 12 || Лекция 13 >
Александр Тагильцев
Александр Тагильцев

Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение.

Виталий Шацилло
Виталий Шацилло
Россия, Санкт-Петербург
Петр Арсенин
Петр Арсенин
Россия, Москва