Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


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





Это просто примеры; пользователь может создать собственные комбинации и заставить их делать, что угодно. Но эти сочетания позволят нам рассмотреть некоторые из доступных возможностей, а также потенциальные проблемы.
Первая из строк этих определений связывает нажатие функциональной клавиши <F1> при нажатой клавише <Meta> («М») и указателе в произвольном

контексте «А» со сворачиванием или восстановлением окна, владеющего фокусом ввода. <Meta>+<F2> позволяет начать перемещение окна, владеющего фокусом, a <Meta>+<F3> - изменение размера окна (клавиша <Meta> описана в разделе «Сочетания клавиш для навигации по рабочему столу» ранее в этой главе).
Обратите внимание, что если вы приняли сочетания для перемещения указателя (описанные в предыдущем разделе), то можете выполнять операции перемещения окна и изменения его размеров, пользуясь только клавиатурой. Инициируйте операцию перемещения, нажав клавиши <Meta>+<F2>, а затем перетащите контур окна, перемещая изображение указателя с помощью соответствующих сочетаний клавиш. Нажмите клавишу <Enter>, чтобы завершить операцию.
И, наконец, мы настроили функциональные клавиши, связав их с открытием четырех различных меню, содержимое которых также определено в файле .fvwm2rc. Когда меню появляется, можно использовать клавиши
<стрелка вверх> и <стрелка вниз> для выбора элемента из меню, клавиши <стрелка вправо> и <стрелка влево> - для входа в подменю и выхода из них
(каскадные меню), а клавишу <Enter> - для выбора пункта. Клавиша <Esc> закрывает меню без выполнения какого-либо пункта.
Поскольку мы постоянно занимаемся настройкой fvwm2, то связали сочетание <Meta>+<F10> с перезапуском оконного менеджера. Это гораздо быстрее, чем работать с меню.
Также мы создали сочетание, закрывающее окно, которое владеет фокусом ввода: <Shift>+<Meta>+<F12>. Разумеется, очень удобно иметь возможность избавиться от окна с помощью клавиатуры, но нельзя допустить, чтобы это было слишком просто выполнить, т. к. это можно сделать и по ошибке. Необходимость нажатия дополнительной клавиши <Shitt> и назначение самой последней функциональной клавиши <F12> требует осознанных действий для закрытия окна таким способом.

Настройка меню
Среди возможностей и функций, определяемых в файле настроек, есть и меню с их содержимым. Файл system.fvwm2rco6bi4uo определяет набор меню,
который может быть полезен большому количеству людей. Но по существу,
набор пунктов меню зависит целиком от пользователя, который может остановить свой выбор и на стандартной конфигурации.
Типичное корневое меню определяется следующим образом:
AddToMenu RootMenu "Root Menu" Title
+ "XTerm" Exec exec xterm
+ "Rxvt" Exec exec rxvt
+ "•¦ Nop
+ "Remote Logins" Popup Remote-Logins
+ •' - Nop
+ "Utilities" Popup Utilities
+ Nop
+ "Fvwm Modules" Popup Module-Popup
+ "Fvwm Window Ops" Popup Window-Ops
+ "Fvwm Simple Config Ops" Popup Misc-Ops
+ "и Nop
+ "Refresh Screen" Refresh
+ "Recapture Screen" Recapture
+ Nop
+ "Exit Fvwm" Popup Quit-Verify
Переменная AddToMenu предназначена для создания меню. Первый аргумент определяет имя меню, в данном случае - RootMenu. Имена меню используются для ссылки на меню в других точках файла настройки (например, при
указании сочетания клавиш, открывающего данное меню). Обратите внимание, что переменная AddToMenu и имя меню повторяются в каждой строке, определяющей меню, на что и указывает символ « + ».



   
 

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