##################################################### # Začátek konfigurace hlavní lišty FvwmButtons ##################################################### # umístění na obrazovce 40 pixelů vpravo, žádný pixel shora # pro umístění vespod obrazovky použijte například +40-0 *FvwmButtons: Geometry +40+0 *FvwmButtons: Back darkblue *FvwmButtons: Fore Yellow # lišta bude mít pouze jednu řadu tlačítek *FvwmButtons: Rows 1 # počet tlačítek v řádku (parametr cols) není uvedený. # místo toho necháme modul FvwmButtons, aby si tlačítka # spočítal sám a přizpůsobil se *FvwmButtons: BoxSize smart *FvwmButtons: Padding 2 2 ##################################################### # Tady začíná definice jednotlivých tlačítek v liště # první tlačítko vyvolá menu pojmenované RootMenu *FvwmButtons: (Title "Menu", Icon fvwm.png , Action Menu RootMenu) # druhé tlačítko nastartuje aplikaci xmms *FvwmButtons: (Title "xmms", Icon xmms-s.png , Action Exec xmms) # na další tlačítko je pověšený subpanel pro spouštění terminálů na různých strojích *FvwmButtons: (Title "Terminal", Icon gnome-terminal.png, Panel(down, delay 40, smooth, steps 8) \ Terminaly "Module FvwmButtons -transientpanel Terminaly") # Spolknuté hodiny. Při stištění tlačítka se nastartují hodiny jako samostatná aplikace # Pokud jsou nastartované samostatné hodiny, má modul FvwmButtons problémy při restartu, # protože nedovede rozlišit mezi jednotlivými instancemi hodin (xclock nelze přejmenovat) *FvwmButtons: (Title "Hodiny", \ Swallow "XClock" "Exec xclock -padding 1 -norender -bg darkblue -fg yellow -hd yellow -hl yellow" \ Action Exec xclock -norender -bg darkblue -fg yellow -hd blue -hl yellow ) # Spolknutá aplikace xload. Při stištění tlačítka se nastartuje xload jako samostatná aplikace # V příkazu Swallow jsou uvedené příznaky UseOld, NoKill a NoClose, které zajistí, že při restartu # se xload neukončí a pokračuje v monitorování furt pryč. Aplikace xload je volaná s parametrem # -title swxload # Tím se dá rozlišit instance určená pro běh v tlačítku modulu FvwmButton # Při stištění tlačítka se nastartuje další instance xload jako samostatná aplikace # Protože instance běží pod různými názvy, modul FvwmButtons pozná, kterou instanci má spolknout, # a nemá při restartu potíže, které nastávají u hodin *FvwmButtons: (Title "Load", \ Swallow(UseOld,NoKill,NoClose) "swxload" 'Exec xload -title swxload -geometry -3000-3000+48x48 -nolabel -bg darkblue -fg yellow -update 10', \ Action Exec xload -bg darkblue -fg yellow -geometry 200x50 -update 1 -nolabel) # Další tlačítko je rozdělené na čtyři podtlačítka (kontejner) # Každé podtlačítko přepne na jinou stránku virtuální obrazovky *FvwmButtons: (1x1, Container(Rows 2, Columns 2)) *FvwmButtons: (Title "1", Action GotoPage 0 0) *FvwmButtons: (Title "2", Action GotoPage 1 0) *FvwmButtons: (Title "3", Action GotoPage 0 1) *FvwmButtons: (Title "4", Action GotoPage 1 1) *FvwmButtons: (End) # Podobnou funkci jako výše uvedený kontejner se čtyřmi tlačítky má i spolknutý modul FvwmPager # Modul je pro běh v tlačítku přejmenovaný, aby bylo možné nastartovat i další instance modulu FvwmPager *FvwmButtons: (Swallow "FvwmPager" "FvwmPager ButtonPager 0 0") # Start pošty. Tady jsem se dostával do problémů s tím, že thunderbird při dalším nastartování # protestoval, že jedna instance už běží. Vyřešil jsem to tak, že první se pokusím otevřít # okno pro vytvoření nové zprávy v běžící aplikaci thunderbirdu, pokud se to nepovede, nastartuju # celou aplikaci znovu *FvwmButtons: (Title "Posta", Icon "thunderbird.png", Action Exec sh -c "thunderbird -remote 'mailto()' || thunderbird") # Firefox se chová v provnání s thunderbirder rozumněji a při pokusu o nastartování další instance místo # toho otevře nové okno v již běžící aplikaci *FvwmButtons: (Title "Internet", Icon "firefox.png", Action Exec firefox) ##################################################### # Konfigurace lišty FvwmButtons s terminály ##################################################### *Terminaly: Back darkblue *Terminaly: Fore Yellow *Terminaly: Rows 4 *Terminaly: BoxSize smart # Xterm-local, Xterm-server atd. jsou funkce fvwm definované jinde. *Terminaly: (Title "Lokalni", Icon gnome-terminal.png, Action Xterm-local) *Terminaly: (Title "Server", Icon gnome-terminal.png, Action Xterm-server) *Terminaly: (Title "Server 3", Icon gnome-terminal.png, Action Xterm-server3-r) *Terminaly: (Title "Server 4", Icon gnome-terminal.png, Action Xterm-server4-r) ##################################################### # Konfigurace pageru pro FvwmButtons ##################################################### # # Modul FvwmPager je při startu přejmenovaný na ButtonPager, aby se # konfigurace odlišila od ostatních instancí modulu FvwmPager # *ButtonPager: Font \ "-adobe-helvetica-medium-r-normal-*-12-120-75-75-*-*-iso8859-2" *ButtonPager: BalloonFont \ "-adobe-helvetica-medium-r-normal-*-12-120-75-75-*-*-iso8859-2" *ButtonPager: Back Darkblue *ButtonPager: Fore Yellow *ButtonPager: Hilight #404080 *ButtonPager: Label 0 Plocha *ButtonPager: LabelsBelow *ButtonPager: Balloons All *ButtonPager: SloppyFocus