Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Второй и третий аргументы переменной Desk ограничивают переходы таким образом, чтобы запретить переход за пределы рабочих столов. (Гипотетически можно перейти за пределы видимости пейджера!) Если рабочих столов не два, а больше, эти определения придется изменить. Подробную информацию о переменной Desk можно найти на страницах руководства по fvwm2.

Перемещение указателя с помощью клавиш
В предыдущем разделе мы рассмотрели сочетания клавиш, которые могут быть определены для прокрутки рабочего стола. Но также можно определить комбинации для перемещения указателя по рабочему столу. Конечно, такой способ годится только для людей, ненавидящих пользоваться мышью. Но даже если вы просто предпочитаете пользоваться клавиатурой, а не мышью, эти сочетания могут быть полезными. Они определяются при помощи переменной CursorMove, описанной также на страницах руководства по fvwm2.
Горячие клавиши первой группы перемещают указатель на одну десятую часть экрана за один раз. Первая строка связывает нажатие левой курсорной клавиши в произвольном контексте «А» при нажатых клавишах <Shift> («S») и <Meta> («М») с перемещением курсора на одну десятую часть размера экрана в направлении стрелки на клавише:
## Press Shift + Meta + arrow in any context
## to move the pointer by 1/10 of a page in direction of arrow
Key Left A SM CursorMove -10 +0
Key Right A SM CursorMove +10 +0
Key Up A SM CursorMove +0 -10
Key Down A SM CursorMove +0 +10

В табл. 17.5 приведены выполняемые при этом действия.
Для того чтобы получить столь же тонкий контроль над указателем, как при работе с мышью, нужно определить сочетания, перемещающие указатель на один процент размера страницы за одно нажатие:
## Press Shift + Control + arrow in any context
flftto move the pointer by П of a page in direction of arrow
Key Left A SC CursorMove -1 0
Key Right A SC CursorMove +1 +0
Key Up A SC CursorMove +0 -1
Key Down A SC CursorMove +0 +1
В табл. 17.6 приведены выполняемые при этом действия.
Таблица 17.6. Сочетания клавиш для перемещения указателя на один процент размера страницы
Комбинация
Перемещение указателя

< 8ЫЙ>+<СЫ>+<стрелка влево>
< 8Ы«>+<аг1>+<стрелка вправо>
< 8Ь1й>+<СШ>+<стрелка вверх>
< Shift>+<Ctrl>+<cTPejKa вниз>
На одну сотую часть страницы влево На одну сотую часть страницы вправо На одну сотую часть страницы вверх На одну сотую часть страницы вниз

Сочетания клавиш для меню и управления окнами
До сих пор мы ограничивали назначение сочетаний клавиш навигацией по рабочему пространству и перемещением указателя. Но можно определять сочетания клавиш, связанные с любой функцией оконного менеджера.
Вот некоторые примеры сочетаний, предназначенных для выполнения простых операций над окнами и отображения меню:
Keyboard
accelerators

Key F 1
A
M
Iconify

Key F 2
A
M
Move

Key F 3
A
M
Resize

Key F4
A
M
Popup

Key F 5
A
M
Popup "Misc-Ops"

Key F 6
A
M
Popup "Utilities"

Key F 7
A
M
Popup "Module-Popup"

Key F10
A
M
Restart fvwm2

Key F12
A
SM
Close



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru