<< Предыдущий раздел | /\ Содержание | >> Следующий раздел

Особенности программ на основе Athena Widgets

Как указывалось выше, значительное количество программ сделано на основе библиотеки интерфейсных элементов под названием "Athena Widgets". Библиотека это довольно старая, и программы выглядят несколько необычно.

Первое отличие -- это линейки прокрутки (scrollbars). Мало того, что на них нет стрелочек, а только бегунок, они еще и весьма "нестандартно" реагируют на мышь.

Для того, чтобы передвинуть бегунок, надо нажать на нем среднюю кнопку мыши. При этом мышь необязательно должна быть на бегунке -- он сам "прыгнет" к курсору. Если не отпуская кнопку мыши передвигать курсор, то бегунок будет ездить за ним.

Второе отличие -- то, что после вызова меню кнопкой мыши нельзя отпускать кнопку -- иначе меню исчезнет. Нужно не отпуская кнопку подвести курсор к нужному пункту, и тогда отпустить.

Третье -- некоторые программы (например, xedit) используют принцип "Focus Follows Mouse" -- например, если на экране есть несколько полей ввода текста, то активным является то, над которым находится курсор мыши.

Эмулятор консоли: xterm

Для того, чтобы можно было вводить команды Unix как на консоли, служит программа xterm -- эмулятор терминала. В Linux используется его улучшенная версия -- nxterm.

В левой части окна расположена линейка прокрутки, позволяющая "заглянуть назад" и увидеть то, что уже скрылось за пределами экрана. При помощи клавиш <Shift+PgUp> и <Shift+PgDn> можно добиться того же.

Нажав одновременно <Ctrl> и одну из кнопок мыши, можно вызвать одно из трех меню xterm.

По <Ctrl+ЛеваяКнопка> появляется меню "Main Options", которое используется крайне редко.

По <Ctrl+ПраваяКнопка> появляется меню "VT Fonts", которое позволяет сменить шрифт. По умолчанию используется шрифт, уставленный как "Delault", остальные пункты позволяют выбрать шрифт от "Unreadable" (нечитабельный) до "Huge" -- очень большой.

И, наконец, <Ctrl+СредняяКнопка> вызывает меню "VT Options", содержащее около двух десятков пунктов. Остановимся лишь на самых полезных из них.

Enable Scrollbar
включает/выключает линейку прокрутки (редко кому надо ее убирать, но иногда она по умолчанию бывает выключена -- тогда надо знать, как ее включить).
Enable Reverse Video
меняет цвета букв и фона -- если выбрать эту опцию при белых буквах на черном фоне, то буквы станут черными, а фон -- белым.
Scroll to Bottom on Tty Output
позволяет отключить автоматическое "перепрыгивание" окна вниз (в текущую область) при выводе на экран.
Do Soft Reset и Do Full Reset
сбрасывают внутренние настройки терминала в начальное состояние -- это требуется, например, когда какая-то программа привела терминал в такое состояние, что вместо букв отображаются всякие странные символы.
Reset and Clear Saved Lines
делает то же, что и Full Reset, но при этом еще и "забывает" строки, "уехавшие" за верх экрана.

Текстовый редактор: xedit

В любой версии X-Window есть простейший текстовый редактор под названием xedit, по возможностям примерно эквивалентный программе Notepad в Windows.

Текстовый редактор xedit

Хотя xedit довольно примитивен, он имеется всегда, и при этом он не столь "неудобоварим" для обычного пользователя, как vi.

В верхней части окна располагаются кнопки [Quit], [Save] и [Load], отвечающие за выход, сохранение файла и загрузку файла соответственно. Если нажать на [Quit], когда в файл были внесены изменения, то xedit откажется выйти -- надо будет нажать [Quit] повторно.

Справа от кнопок расположено поле для ввода имени файла. Достаточно просто навести на него мышь и набрать нужное, а затем нажать [Save] или [Load] -- в первом случае файл будет сохранен под указанным именем, во втором случае будет загружен указанный файл.

Текст файла располагается в самой нижней части окна -- для ввода и редактирования надо навести туда мышь. Полное описание всех клавиш, используемых при редактировании, можно найти на man-странице по xedit.

Графический просмотр man-страниц: xman

Программа xman служит для интерактивного выбора и просмотра man-страниц. При ее запуске появляется маленькое окошко (иногда даже без обрамления).

Основное окно программы xman
При нажатии на кнопку [Manual Page] появляется окно с кнопками-меню [Options] и [Sections] сверху. Выбрав раздел из меню [Sections], можно затем выбрать в нем интересующую страницу и щелкнуть на ее названии мышью. Посмотреть другую страницу можно, заново нажав [Sections] и т.д. Чтобы для каждой страницы не приходилось заново идти в [Sections], можно выбрать в меню [Options] пункт [ShowBoth Screens] -- при этом на экране одновременно будут отображаться и список страниц, и текущая страница.

Пункт [Search] из меню [Options] позволяет найти страницу по ее имени.

Xman позволяет открыть одновременно несколько окон -- для этого надо просто несколько раз нажать на кнопку [Manual Page]. Убрать лишнее окно можно, просто закрыв его. Кнопка [Help] дает довольно подробную справку по использованию xman.

Основные недостатки xman -- то, что он не позволяет вести поиск внутри страницы, а также то, что по умолчанию им совершенно невозможно пользоваться без мыши.

Калькулятор: xcalc

Калькулятор xcalc

Xcalc -- это простейший калькулятор, который умеет выполнять основные арифметические действия, считать тригонометрические функции и позволяет считать "сложные" выражения со скобками. (Xcalc -- это полная копия калькулятора Texas Instruments TI-30.)

Большую часть "кнопок" можно нажимать как мышью, так и с клавиатуры. Для выходя служит клавиша "q".

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

Увеличительное стекло: xmag

Участок экрана, увеличенный при помощи xmag

Программа xmag (ее обычно нет в меню и надо запускать из командной строки) позволяет рассмотреть некую область экрана "с увеличением". При ее запуске курсор мыши привращается в "уголок" Г, который надо навести на интресующий участок экрана.

Графический редактор: xpaint

Панель инструментов редактора xpaint

Xpaint -- это графический редактор для растровых изображений, по функциональности значительно превосходящий редактор Paintbrush (он же Windows Paint).

При запуске появляется окно инструментов, в верхней части которого расположено меню. Пункт [NewCanvas] меню [File] открывает новое окно с пустым изображением 640*480, [NewWithSize] позволяет указать размер. Загрузить существующий файл можно командой [Open].

Xpaint умеет работать с файлами самых распространенных форматов -- GIF, JPEG, PNG, TIFF и с еще несколькими. Одновременно можно открыть несколько окон.

В каждом окне с редактируемым изображением есть свое меню и две палитры цветов -- основная (для операций типы рисования линии) и дополнительная (для заполненных фигур).

В xpaint встроена справочная система, в которой есть информация по большинству вопросов.

Программы для развлечений и "красоты": xearth, xsnow, xeyes, xclock, xroach

xearth
Эта программа показывает на заднем плане (в качестве "обоев") Землю, как ее видно в данный момент со стороны Солнца, и отмечает на ней основные города. xearth есть одна неприятная особенность: если ее убить (kill), то изображение земли все равно остается, но не обновляется.)
xsnow
"Зимний пейзаж" -- на заднем плане растут елочки и иногда проезжает Санта-Клаус на санях, а "с неба" падает снег и оседает внизу экрана и на окнах.

Указав "-snowflakes 1000", можно в десять раз увеличить количество снега, а указав "-windtimer 1", можно заставить ветер дуть всегда (это средний интервал между порывами ветра в секундах).

Глаза, следящие
за мышью
Часы
xeyes
Глаза, которые следят за мышью. Эта программа имеет ту особенность, что глаза занимают непрямоугольное окно, и если их поместить поверх чего-нибудь, то они закроют ровно ту часть, которую и должны.
xclock
Это простейшие стрелочные часы.

Замечание
На практических занятиях "глаза" и часы при запуске X-Window автоматически помещаются в правый верхний угол экрана.

Таракан
xroach
Эта программа выпускает на задний план стаю тараканов, которые бегают, пока не спрячутся под каким-нибудь окном.

По умолчанию тараканы бегают очень быстро, поэтому при запуске лучше указывать ключ "-speed 1". Изменить количество насекомых можно ключом "-roaches" (по умолчанию -- 10).

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



<< Предыдущий раздел | /\ Содержание | >> Следующий раздел