Настройка базового окна Х11 и использование экранных заставок. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Настройка базового окна Х11 и использование экранных заставок.



Если вы работаете с цветным монитором, у вас может возникнуть необходимость изменить цвет или фоновый узор базового окна, или, как его еще называют, окна ра­бочего стола. Это можно довольно быстро и просто сделать с помощью нескольких клиентов X11.

1. Установка цвета фона.

Вы можете изменить цвет фона вашего дисплея с помощью утилиты базового ок­на – xsetroot – которая расположена в каталоге /usr/X11R6/bin. Ваши возмож­ности выбора цвета определяются значением цветовой глу­бины вашего сервера X11. Если вы используете сервер SVGA, то ваш выбор включает 256 цветов.

# xsetroot -solid red

2. Установка фонового узора.

Если чистый цвет по каким-либо причинам вам не подходит, вы можете также ис­пользовать для установки фонового узора рабочего стола один из примерно 90 раз­личных битовых графических файлов каталога /usr/include/X11/bitmaps. Напри­мер, чтобы ваш рабочий стол покрылся узором в виде красных стежков, используйте следующую команду:

# xsetroot -bitmap /usr/include/X11/bitmaps/wide_weave -bg red

Эта команда указывает программе xsetroot на необходимость загрузки битового графического файла wide_weave из каталога битовых графических образов и отображения узора вместе с фоновым цветом. Если вы используете монохромный дисплей, считайте, что с цветом вам не повезло. Тем не менее, вы можете изменить узор и видимую тень вашего фонового отображения с использованием различных файлов бито­вых образов. Попробуйте применить в качестве фоновых узоров такие файлы битовых образов как dimplel, dimple3 или flipped_gray.

3. Вывод изображений в окно рабочего стола.

Многие пользователи предпочитают, чтобы в базовое окно выводилось их любимое изображение. Если у вас есть излюбленная отсканированная фотография или графи­ческое изображение, которое вам нравится, вы можете вывести это изображение на рабочий стол с помощью программы xsetroot, но при этом изображение должно быть представлено в битовом формате X11.

Вы можете также воспользоваться программой – xloadimage. В таблице 7 приведен список форматов графических файлов, которые распо­знаются клиентом xloadimage.

# xloadimage -supported

Таблица 7. Список форматов графических файлов

Type Name Can Dump Description
niff Yes Native Image File Format (NIFF)
sunraster No Sun Rasterfile
gif No GIF Image
jpeg Yes JFIF -style JPEG Image
fbm No FBM Image
cmuraster No CWJ WM Raster
pbm Yes Portable Bit Map (PBM, PGM, PPM)
faces No Faces Project
rle No Utah RLE Image
xwd No X Widow Dump
vff No Sun Visualization File Format
mcidas No McIDAS areafile
vicar No VICAR Image
pcx No PC Paintbrush Image
gem No GEM Bit Image
macpaint No MacPaint Image
xpm No X Pixmap
xbm No X Bitmap

 

Если вы хотите вывести в базовое окно вашего приложения графическое изображение, вы можете воспользоваться следующей командой:

# xloadimage -onroot cathy.gif

Приведенная команда загружает графический файл cathy.gif и отображает его (в зависимости от его размеров) в виде не перекрывающихся или пе­рекрывающихся картинок, покрывающих экран. Если вы хотите, чтобы ваше изобра­жение занимало весь главный экран приложения, воспользуйтесь опцией командной строки -fullscreen,например:

# xloadimage -onroot -fullscreen cathy.gif

Для вывода изображений в главное окно приложения можно также воспользо­ваться клиентом xv. Если вы используете КDЕ, сохраните изображение в формате JPEG в каталоге /opt/kde/share/wallpapers. По­сле этого вы сможете выбирать изображение как используемый по умолчанию узор для одного из ваших рабочих столов с помощью диалогового окна Desktop Background (Фон рабочего стола) центра управления КDЕ.

4. Программы экранных заставок и их установка. Парольная защита дисплея.

Кроме вывода на рабочий стол цветных узоров или картинок, экранные заставки X11 предоставляют в распоряжение поль­зователя средства контроля доступа к компьютеру с помощью пароля. Экранные заставки обеспечивали защиту мониторов компьютеров от выгорания, которое раньше происходило при непрерывном ото­бражении одной картинки. Поэтому, хотя эта их функция уже устарела, они до сих называются "хранителями экрана".

Пользователи KDE могут применить для управления экранными заставками диа­логовое окно KDE Control Center's Desktop Screen savers.

Для управления экранными заставками при работе в X11 можно воспользоваться программой xset. Если вам необходимо просмотреть текущие пара­метры, используйте для этого опцию командной строки q (рис.11),(обратите внимание, что в данном случае знак дефиса в опции не используется), например:

# xset q

Рис.11 Текущие параметры заставки

Вы можете включить экранную заставку с помощью клиента xset, применив оп­цию командной строки s, за которой следует слово on. Для задания времени в секун­дах используется опция s, за которой следует число секунд ожидания сервером X11 момента, когда следует погасить экран, например:

# xset s 10

Чтобы включить заставку, встроенную в ваш сервер X11, используется опция s, за которой следует слово on, например:

# xset s on

Если после 10 секунд ожидания обращения к компьютеру не происходит, Х отобра­жает пустой экран. Если вы хотите увидеть на экране картинку или фоновый узор, вы можете использовать опцию nonblank для команды xset вместе с опцией s, например:

# xset s noblank

Как видите, в результате задания этой опции на экране отображается большая бук­ва X. Для отключения экранной заставки используйте опцию командной строки s off (если вы используете xset, не забудьте изменить интервал ожидания между по­явлениями заставки на более разумный, например 600, что соответствует 10 минутам). Если описанные экранные заставки вам не по душе, попробуйте использовать про­граммы screensaver.

Клиенты screensaver и screensaver-command, автором которых является Джами Завински (Jamie Zawinski), расположены в каталоге /usr/X11R6/bin. Клиент screensaver имеет 16 опций командной строки. Основным способом использования этой программы экранной заставки является, прежде всего, запуск клиента screensaver в фоновом режиме, например:

# xscreensaver -timeout 5 &

Эта команда устанавливает запуск экранной заставки после пяти минут ожидания дей­ствий с клавиатурой или мышью компьютера. Управлять клиентом screensaver можно с помощью другого клиента – screensaver-command, который позволяет включать застав­ку screensaver, отключать ее или немедленно активизировать. Хотя клиент screensaver имеет опцию -lock, предназначенную для парольной защиты вашего дисплея, для под­ключения этого средства вам необходимо перекомпилировать программу.

Клиент screensaver поставляется примерно с двумя десятками различных заставок, которые можно также запускать как обычные программы. Например, вы можете запустить программу, которая выводит в окно изображение фрактала, hopalong, задав команду:

# hopalong

Список заставок, используемых клиентом screensaver, содержится в файле XscreenSaver, расположенном в каталоге /usr/X11R6/lib/Xl1/app-defaults. Другие параметры содержатся в файле, который представляет собой ресурсный файл X11 для этого клиента.

Клиент xlock, хотя это и не заставка, представляет собой довольно сложную программу блокировки терминала, включаю­щую около 50 опций командной строки и более 50 различных встроенных изображе­ний. Клиент xlock может быть полезен в тех случаях, когда вам требуется парольная защита дисплея, чтобы воспрепятствовать использованию вашего компьютера посто­ронними лицами во время вашего отсутствия.

По умолчанию, если программа xlock запущена, прежде чем вы снова сможете воспользоваться вашим дисплеем, вы должны ввести свой пароль. Вы можете исполь­зовать эту программу в качестве простой экранной заставки без парольной зашиты для вывода на экран анимационных изображении, например:

# xlock -duration 10 -nolock -mode random

Эта команда указывает программе xlock на необходимость вывода на экран слу­чайной выборки анимационных изображений, каждое из которых отображается в те­чение 10 секунд.

Клиент xlock может также превратить ваш рабочий стол в анимационное изо­бражение, если вы воспользуетесь опцией командной строки -inroot. Это не защитит вашу систему, зато может сыграть роль зрительного стимулятора.

Некоторые клиенты Х window.

Рассмотрим некоторые клиенты X11.



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 366; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.107.149 (0.007 с.)