.$redefine CHAPTER=x11 .$redefine SECTION=bapps .$redefine TITLE=Несколько стандартных прикладных программ .+ section.inchtml .$redefine SEC_JUMPER=^(RELS_PTN wm,access) .+ section_begin.inchtml ^(|BEGIN_PAGE Особенности программ на основе Athena Widgets)
Как указывалось выше, значительное количество программ сделано на основе библиотеки интерфейсных элементов под названием "Athena Widgets". Библиотека это довольно старая, и программы выглядят несколько необычно.
Первое отличие -- это линейки прокрутки (scrollbars). Мало того, что на них нет стрелочек, а только бегунок, они еще и весьма "нестандартно" реагируют на мышь.
Для того, чтобы передвинуть бегунок, надо нажать на нем среднюю кнопку мыши. При этом мышь необязательно должна быть на бегунке -- он сам "прыгнет" к курсору. Если не отпуская кнопку мыши передвигать курсор, то бегунок будет ездить за ним.
Второе отличие -- то, что после вызова меню кнопкой мыши нельзя отпускать кнопку -- иначе меню исчезнет. Нужно не отпуская кнопку подвести курсор к нужному пункту, и тогда отпустить.
Третье -- некоторые программы (например, ^(H_PROG:xedit)) используют принцип "Focus Follows Mouse" -- например, если на экране есть несколько полей ввода текста, то активным является то, над которым находится курсор мыши. ^(END_PAGE) ^(|BEGIN_PAGE Эмулятор консоли: xterm)
Для того, чтобы можно было вводить команды Unix как на консоли, служит программа ^(H_PROG:xterm) -- эмулятор терминала. В Linux используется его улучшенная версия -- ^(H_PROG:nxterm).
В левой части окна расположена линейка прокрутки, позволяющая "заглянуть назад" и увидеть то, что уже скрылось за пределами экрана. При помощи клавиш ^(H_KEY:Shift+PgUp) и ^(H_KEY:Shift+PgDn) можно добиться того же.
Нажав одновременно ^(H_KEY:Ctrl) и одну из кнопок мыши, можно вызвать одно из трех меню ^(H_PROG:xterm).
По ^(H_KEY:Ctrl+ЛеваяКнопка) появляется меню "Main Options", которое используется крайне редко.
По ^(H_KEY:Ctrl+ПраваяКнопка) появляется меню "VT Fonts", которое позволяет сменить шрифт. По умолчанию используется шрифт, уставленный как "Delault", остальные пункты позволяют выбрать шрифт от "Unreadable" (нечитабельный) до "Huge" -- очень большой.
И, наконец, ^(H_KEY:Ctrl+СредняяКнопка) вызывает меню "VT Options", содержащее около двух десятков пунктов. Остановимся лишь на самых полезных из них.
В любой версии X-Window есть простейший текстовый редактор под названием ^(H_PROG:xedit), по возможностям примерно эквивалентный программе Notepad в Windows. ^(|CENTER_IMAGE:06xedit.gif|Текстовый редактор xedit)
Хотя ^(H_PROG:xedit) довольно примитивен, он имеется всегда, и при этом он не столь "неудобоварим" для обычного пользователя, как ^(H_PROG:vi).
В верхней части окна располагаются кнопки ^(H_BUTT:Quit), ^(H_BUTT:Save) и ^(H_BUTT:Load), отвечающие за выход, сохранение файла и загрузку файла соответственно. Если нажать на ^(H_BUTT:Quit), когда в файл были внесены изменения, то ^(H_PROG:xedit) откажется выйти -- надо будет нажать ^(H_BUTT:Quit) повторно.
Справа от кнопок расположено поле для ввода имени файла. Достаточно просто навести на него мышь и набрать нужное, а затем нажать ^(H_BUTT:Save) или ^(H_BUTT:Load) -- в первом случае файл будет сохранен под указанным именем, во втором случае будет загружен указанный файл.
Текст файла располагается в самой нижней части окна -- для ввода и редактирования надо навести туда мышь. Полное описание всех клавиш, используемых при редактировании, можно найти на man-странице по xedit. ^(END_PAGE) ^(|BEGIN_PAGE Графический просмотр man-страниц: xman)
Программа ^(H_PROG:xman) служит для интерактивного выбора и просмотра man-страниц. При ее запуске появляется маленькое окошко (иногда даже без обрамления).
^(|FIG_IMAGE:06xman.gif|Основное окно программы xman|left) При нажатии на кнопку ^(H_BUTT:Manual Page) появляется окно с кнопками-меню ^(H_BUTT:Options) и ^(H_BUTT:Sections) сверху. Выбрав раздел из меню ^(H_BUTT:Sections), можно затем выбрать в нем интересующую страницу и щелкнуть на ее названии мышью. Посмотреть другую страницу можно, заново нажав ^(H_BUTT:Sections) и т.д. Чтобы для каждой страницы не приходилось заново идти в ^(H_BUTT:Sections), можно выбрать в меню ^(H_BUTT:Options) пункт ^(H_BUTT:ShowBoth Screens) -- при этом на экране одновременно будут отображаться и список страниц, и текущая страница.
Пункт ^(H_BUTT:Search) из меню ^(H_BUTT:Options) позволяет найти страницу по ее имени.
^(H_PROG:Xman) позволяет открыть одновременно несколько окон -- для этого надо просто несколько раз нажать на кнопку ^(H_BUTT:Manual Page). Убрать лишнее окно можно, просто закрыв его. Кнопка ^(H_BUTT:Help) дает довольно подробную справку по использованию ^(H_PROG:xman).
Основные недостатки ^(H_PROG:xman) -- то, что он не позволяет вести поиск
внутри страницы, а также то, что по умолчанию им совершенно невозможно
пользоваться без мыши.
^(END_PAGE)
^(|BEGIN_PAGE Калькулятор: xcalc)
^(|FIG_IMAGE:06xcalc.gif|Калькулятор xcalc|left)
^(H_PROG:Xcalc) -- это простейший калькулятор, который умеет выполнять основные арифметические действия, считать тригонометрические функции и позволяет считать "сложные" выражения со скобками. (^(H_PROG:Xcalc) -- это полная копия калькулятора Texas Instruments TI-30.)
Большую часть "кнопок" можно нажимать как мышью, так и с клавиатуры. Для выходя служит клавиша "^(H_KCMD:q)".
Если щелкнуть на индикаторе, то число "подсветится", и его можно
затем вставить куда-либо при помощи средней кнопки мыши.
^(END_PAGE)
^(|BEGIN_PAGE Увеличительное стекло: xmag)
^(|FIG_IMAGE:06xmag.gif|Участок экрана, увеличенный при помощи xmag|left)
Программа ^(H_PROG:xmag) (ее обычно нет в меню и надо запускать из командной
строки) позволяет рассмотреть некую область экрана "с увеличением". При ее
запуске курсор мыши привращается в "уголок" Г, который надо
навести на интресующий участок экрана.
^(END_PAGE)
^(|BEGIN_PAGE Графический редактор: xpaint)
^(|FIG_IMAGE:06xpaint.gif|Панель инструментов редактора xpaint|left)
^(H_PROG:Xpaint) -- это графический редактор для растровых изображений, по функциональности значительно превосходящий редактор Paintbrush (он же Windows Paint).
При запуске появляется окно инструментов, в верхней части которого расположено меню. Пункт ^(H_BUTT:NewCanvas) меню ^(H_BUTT:File) открывает новое окно с пустым изображением 640*480, ^(H_BUTT:NewWithSize) позволяет указать размер. Загрузить существующий файл можно командой ^(H_BUTT:Open).
^(H_PROG:Xpaint) умеет работать с файлами самых распространенных форматов -- GIF, JPEG, PNG, TIFF и с еще несколькими. Одновременно можно открыть несколько окон.
В каждом окне с редактируемым изображением есть свое меню и две палитры цветов -- основная (для операций типы рисования линии) и дополнительная (для заполненных фигур).
В ^(H_PROG:xpaint) встроена справочная система, в которой есть информация по
большинству вопросов.
^(END_PAGE)
^(|BEGIN_PAGE Программы для развлечений и "красоты": xearth, xsnow, xeyes, xclock, xroach)
Указав ^(H_TYPE:-snowflakes 1000), можно в десять раз увеличить
количество снега, а указав ^(H_TYPE:-windtimer 1), можно заставить ветер
дуть всегда (это средний интервал между порывами ветра в секундах).
^(|FIG_IMAGE:06xeyes.gif|Глаза, следящие
за мышью|left)
^(|FIG_IMAGE:06xclock.gif|Часы|right)
По умолчанию тараканы бегают очень быстро, поэтому при запуске лучше указывать ключ ^(H_TYPE:-speed 1). Изменить количество насекомых можно ключом ^(H_TYPE:-roaches) (по умолчанию -- 10).
Хотя тараканы -- это не то, что захочется видеть у себя на экране, эта программа бесценна для подшучивания над соседом, который забыл "закрыть" свой дисплей (подробнее об этом -- в следующем разделе).