Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей
|
Затем установите размер окна пейджера таким, чтобы он был достаточен для нормального отображения этих столов, увеличьте ширину панели кнопок. Вот дополнительная сотня к числу 520, с которого мы начали:
'FvwrriiuttonsGeometrv 620x100-1-1
Теперь перераспределим пять доступных колонок так, чтобы менеджер пиктограмм занимал только две колонки {а не три, как было вначале), и отдадим освободившуюся колонку пейджеру. Раздел для приложений по-преж-нем будет занимать одну колонку.
*Fvwmliuttons(2x2 Frame 2 Swallow "FvwmlconMan" "Module FvwmlconMan") *FvwmBuvtoris(2x2 Frame 2 Swallow(UseCild) "FvwmPager" "Module FvwmPager 0 0") *Fvwrnliuttons(1x2 Frame 0 Container(Rows 2 Columns 2 Frame 0))
На рис. 17.2 приведен новый вид панели кнопок с двумя рабочими столами. Это только пример отдельной настройки. Представьте себе, учитывая свои нужды и размеры дисплея, насколько сложным может стать процесс настройки. Но все изменения могут быть протестированы простым перезапуском оконного менеджера.
Рис. 17.2. Измененный модуль FuwmButtons содержит два рабочих стола в окне пейджера
Отображение окна на всех виртуальных страницах
Окно, отображаемое на всех виртуальных страницах, называется липким, потому что оно кажется прилипшим к стеклу. Некоторые окна обозначены как липкие в файле system.fvwm2rc, например: xbiff, программы, имена которых оканчиваются на lock (xclock и oclock), а также все модули fvwm2 (поскольку пользователю необходимы панель кнопок, пейджер и т. д. на каждой странице).
Для того чтобы видеть окно на экране, независимо от того, какая это виртуальная страница, необходимо указать это в файле ~/.fvwm2rc. Спецификация требует использования переменной Style, за которой следует имя клиента и параметр с легко запоминающимся именем Sticky (липкий). Переменная Style также служит для определения самых различных характеристик. Вот некоторые из строк, которые можно встретить в файле настройки. Строки, среди прочего, определяют, что окна являются липкими.
Style "xbiff" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus
Style "Fvwm*" NoTitle, Sticky, WindowListSkip
Обратите внимание, что переменная Style распознает маску (*), что позволяет расширить влияние определения. Fvwm* означает, что действие команды распространяется на все модули
Попробуйте добавить следующую строку, которая предписывает липкость приложению по имени xpostit:
Style "xpostit" Sticky
Вы, вероятно, захотите определить для xpostit правило фокусировки ClickToFocus, а также скрыть его в списке окон FvwmWinList. Следующая строка определяет именно такие эффекты:
Style "xpostit" Sticky, WindowListSkip, ClickToFocus
В большинстве случаев липкими делают только маленькие окна, запускаемые в единственном экземпляре (и часто используемые). Не очень практично иметь на каждой странице эмулятор терминала, подобный xterm; он занимает слишком много места. Однако если вам необходимо всегда иметь под рукой такую программу, как xterm, не забудьте дать этой копии программы характерное имя, используя параметр -name.
Например, в стартовом файле сеанса X Window можно запускать xterm с HMeHeMmailwindow:
xterm -name mailwindow &
Теперь сделайте так, чтобы это окно присутствовало на всех страницах, добавив следующую строку в файл ~/.fvwm2rc:
Style "mailwindow" Sticky
Для того чтобы временно сделать определенное окно липким, найдите меню Fvwm Window Ops в корневом меню. Обычно оно содержит переключатель (Un)Stick a Window. Впрочем, можно добавить эти пункты и самостоятельно. Как это сделать, рассказано в разделе «Настройка меню» далее в этой главе.
Открытие окон на разных рабочих столах и виртуальных страницах
Существует очевидный, примитивный способ запуска приложения на различных рабочих столах и различных страницах рабочего стола: нужно переключиться в нужную область (используя пейджер, сочетания клавиш или любой другой метод), открыть окно эмулятора терминала (используя корневое меню), а затем выполнить любую программу. В результате приложение запускается на нужной странице нужного рабочего стола.
Но есть и два автоматизированных способа добиться того же самого. Первый из них: нужно определить в файле ~/.fvwm2rc,что указанные программы при запуске должны автоматически открываться на определенных рабочих столах/страницах. Делается это посредством переменной fvwm2 Style, которая имеет два относящихся к теме параметра: StartsOnPage и StartsOnDesk.
<< Назад В начало Далее >> |
|