Кратко об оформлении окон и модулях.

В этом пункте я сообщу только о тех принципах оформления и о модулях, которыми пользуюсь сам. Как я уже упоминал -- документацию на FVWM читать (увы и ах!) необходимо. И это правильно.

Внешний вид задается командами вида ``*Style''. Так, например, часть моих настроек: # Шрифт по умолчанию. Можно использовать и TTF-ы Style "default-style" Font -*-helvetica-medium-r-*-*-12-*-*-*-*-*-koi8-r # Определяем вид руксора на ``рабочем столе'' CursorStyle ROOT left_ptr # Определяем параметры оформления окон по умолчанию # Заголовок - 15 пикселей с градиентной заливкой DestroyDecor default-decor AddToDecor default-decor + TitleStyle Height 15 + TitleStyle HGradient 300 #758591 #102030 # Добавляем вышеопределенные настройки к стилю по умолчанию Style "default-style" UseDecor default-decor, Color Black/DarkGrey # Применяем оный стиль ко всем возможным Style "*" UseStyle default-style # И комю нужны бордюры? Только место занимают :o) Style "*" BorderWidth 0 Style "*" HandleWidth 0 # Интересный метод фокусировки Style "*" SloppyFocus # Размещаем новые окна с минимальным перекрытием Style "*" MinOverlapPlacement # Новые окна захватывают фокус Style "*" GrabFocus # Броузеры только на первом деке, # терминалы на втором, # логи и вовсе на последнем (но первой его странице) Style "Mozilla*" StartsOnDesk 0 Style "*term" StartsOnDesk 1 Style "xconsole" StartsOnDesk 3, StartsOnPage 0 0 # Часы всегда видны на всех экранах, без заголовка, не указываются # в списке окон и нельзя на них переглючиться по Alt+TAB Style "*clock" Sticky, StaysOnTop, NoTitle, CirculateSkip, WindowListSkip # Со все той-же градиентной заливкой меню MenuStyle * Background #455561, ActiveFore #ccfcf0, \ ForeGround black, \ Font -cronyx-helvetica-bold-r-*-*-12-*-*-*-*-*-koi8-r MenuStyle * popupoffset 0 100 MenuStyle * MenuFace HGradient 64 1 #758591 100 #102030

С FVWM поставляется множество весьма полезных модулей (спросите авторов -- сколько придложенных модулей они отвергают на один принятый). Соответственно имеет смысл прочитать документацию на каждый из них (man Fvwm<TAB> в zsh), здесь я привожу пример использования пары их (FvwmButtons и FvwmPager): #----------------------------------------------------------- #---------А вот и панель с декером (типа пейджера)---------- #----------------------------------------------------------- DestroyModuleConfig DeskerPanelButtons: * DestroyModuleConfig FvwmDesker: * Style "DeskerPanelButtons" NoTitle,NoHandles,Sticky,\ WindowListSkip, BorderWidth 0, CirculateSkip, StaysOnTop Style "FvwmDesker" NoTitle, NoHandles, Sticky, \ WindowListSkip, CirculateSkip, StaysOnTop *DeskerPanelButtons: Fore #102030 *DeskerPanelButtons: Back #758591 *DeskerPanelButtons: Geometry 12x73-0-0 *DeskerPanelButtons: Font -*-helvetica-bold-r-*-*-10-*-*-*-*-*-koi8-r *DeskerPanelButtons: Rows 1 *DeskerPanelButtons: Frame 1 *DeskerPanelButtons: Padding 0 0 *DeskerPanelButtons: (Panel(left, steps 12, delay 0, position \ module top, indicator10) "FvwmDesker" 'Module FvwmPager \ FvwmDesker 0 3') *FvwmDesker: Back #758591 *FvwmDesker: Fore #102030 *FvwmDesker: Hilight white *FvwmDesker: Font -*-helvetica-bold-r-*-*-10-*-*-*-*-*-koi8-r *FvwmDesker: Geometry 319x69+5000+5000 *FvwmDesker: MiniIcons *FvwmDesker: Balloons *FvwmDesker: Label 0 Web *FvwmDesker: Label 1 Term *FvwmDesker: Label 2 Multimedia *FvwmDesker: Label 3 Misc Теперь у вас в правом нижнем углу экрана выезжает переключатель экранов/деков.

Copyleft © 2002-2003 г.   Nikolay A. Panov, "Intro To Linux" (orig),  niksite@mail.ru,  ICQ: 122-40-8888