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

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


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





В следующем фрагменте файла настройки первая строка определяет фокусировку по умолчанию (по указателю мыши) для всех приложений (символ «*»является маской). Последующие строки определяют исключения из этого правила. Панель кнопок лучше работает с правилом ClickToFocus, как и
xman (средство просмотра страниц руководства), и xmag (инструмент увеличения). Два эмулятора терминала выигрывают при использовании «запаздывающего» фокуса.
Style '¦*•¦ FocusFollowsMouse
Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus
Style "xman" Icon xman.xpm, RandomPlacement, ClickToFocus
Style "xmag" Icon mag.glass.xpm, RandomPlacement, ClickToFocus
Style "XTerm- Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
Stylo "rxvt" Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
(Более подробно параметры этой мощной настройки описаны на страницах руководства по fvwm2. См. Style.)
В нашей тестовой настройке подменю Simple Config Ops корневого меню содержит три элемента, которые позволяют изменять правила фокусировки «на ходу» только для текущего сеанса работы:
•Sloppy Focus
Click to Focus
Focus Follows Mouse

Обратите внимание, что эти пункты имеют более высокий приоритет, чем созданные в файле настройки .fvwm2rc.Для того чтобы восстановить правила из файла настройки, необходимо перезапустить fvwm2.

Автоматический перевод окна с фокусом на передний план
Если используется фокусировка по указателю мыши (FocusFollowsMouse), можно подумать о применении модуля FvwmAuto для автоматического перевода на передний план окна, получившего фокус. Если добавить следующую строчку в файл .fvwm2rc,окно будет автоматически попадать на передний план, после того как указатель мыши пробудет в нем 200 миллисекунд:
Module FvwmAuto 200
Задержка на 1/5 секунды важна и делает работу FvwmAuto более эффективной. Если активно переключение фокуса по указателю, автоматический перевод окон на передний план может создать на экране хаос. Указатель, перемещаемый по экрану, проходит через несколько окон, которые поочередно переводятся на передний план, словно тасуемая колода карт. Задержка позволяет предотвратить проявление этого эффекта при достаточно быстром перемещении указателя в нужное окно.
Если по умолчанию действует правило то автоматический пере-
вод окон на передний план включен, и вам не нужно вносить какие-либо изменения в файл настройки.
Разумеется, пользователи, работающие с модулем FvwmWinList, избавлены от необходимости редактировать файл .fvwm2rcm даже убирать указатель с
модуля WinList, поскольку при передаче фокуса через FvwmWinList окно
автоматически оказывается на переднем плане.
Одно из ваших меню можно так настроить, чтобы оно содержало элементы, позволяющие «на ходу» включать и выключать автоматический перевод окон на передний план. В некоторых стандартных настройках для этой цели предусмотрены пункты AutoRaise и Stop Auto Raise подменю Fvwm Modules.

Изменение размера рабочего стола
Во многих стандартных настройках рабочий стол имеет две страницы в ширину и две в высоту, что в файле настройки определяется следующим образом:
DeskTopSize 2x2

Размер рабочего стола легко изменить, отредактировав значения размерности для сетки страниц. Так, следующая строка определяет рабочий стол, который имеет три страницы в ширину и две в высоту:
DeskTopSize 3x2
Совершенно необязательно, чтобы и по горизонтали и по вертикали было несколько страниц. Можно определить рабочий стол, в котором страницы будут помещены «в столбик»:
DeskTopSize 1x3
Да и вообще, иметь несколько страниц совершенно необязательно:
DeskTopSize 1x1
Впрочем, зачем тогда использовать fvwm2?



   
 

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