Um guia para os iniciantes no mundo do FreeBSD
Configurando o Gerenciador de Janelas Fvwm2
Existem diversos gerenciadores de janelas disponiveis para o XFree,
o gerenciador instalado por default e o twm, eu prefiro utilizar
o fvwm2 , que por sinal e muito bom ;-) , mas recomendo que voce teste outros
gerenciadores, para ver com qual voce simpatiza mais.
Eu tenho recebido muitos e-mails pedindo informacoes sobre como personalizar
os menus/botoes no fvwm2, visando atender estes pedidos, criei este tutorial.
Ele nao tem por objetivo esgotar o assunto , porem acredito que ao final
deste, voce sera capaz de personalizar os menus/botoes do seu fvwm2, de
acordo com suas necessidades.
Para ilustrar o tutorial, nada melhor que descrever o arquivo de configuracao,
passo a passo explicando sempre o significado do itens mais importantes.
Se voce desejar se aprofundar e conhecer melhor o funcionamento do fvwm2,
consulte fvwm2 no manual online do FreeBSD.
Para este tutorial, presume-se que voce tenha instalado o gerenciador fvwm2 , disponivel no packages
e no ports, em seu sistema e habilitado sua execucao no arquivo, /usr/X11R6/lib/X11/xinit/xinitrc.
Caso nao o tenha habilitado ainda, basta editar o arquivo citado acima e comentar
( colocando um # no inicio da linha ) a linha:
twm &
e inserindo a seguinte linha:
fvwm2 &
Pronto, na proxima vez que iniciar o XFree, o fvwm2 sera utilizado como
gerenciador de janela. O proximo passo sera personalizar os menus de seu
Fvwm2 de acordo com os aplicativos instalados em seu sistema.
Mas vamos ao que interessa, criar o arquivo de configuracao ...
############################################################################
#
# Arquivo de configuracao do gerenciador de janelas FVWM2.
# Este arquivo deve ser gravado no seu diretorio HOME (ex: /usr/home/edson)
# como .fvwm2rc ou em /usr/X11R6/lib/X11/fvwm2/ como system.fvwm2rc ,
# sendo este ultimo o arquivo sera utilizado como default para todos que nao
# possuirem o arquivo .fvwmrc em seu diretorio home.
#
############################################################################
#
# PATH Setup
# Nesta sessao voce deve configurar o diretorio base do fvwm2 em seu sistema
# (ModulePath) bem como os diretorios onde se encontram os icones que o fvwm2
# vai utilizar (PixmapPath e IconPath) , vale lembrar que os icones podem ter
# 2 formatos: bitmap ou pixmap , voce pode criar os seu proprios icones utilizando
# o aplicativo xpaint, disponivel no packages.
ModulePath /usr/X11R6/lib/X11/fvwm2
PixmapPath /usr/X11R6/icons:/usr/X11R6/lib/X11/fvwm2/pixmaps
IconPath /usr/X11R6/icons:/usr/X11R6/lib/X11/fvwm2/pixmaps
############################################################################
# COLORS and FONTS
# Nesta sessao voce define as cores e fontes para serem utilizadas pelo FVWM2
# A linha abaixo define a cor da borda da janela ativa ( selecionada com o
# mouse). No exemplo azul claro.
HilightColor linen SteelBlue4
# A linha abaixo define a cor da borda para as demais janelas.
Style "*" Color linen/VioletRed4
# A linha abaixo define cor/fonte a ser utilizada nos menus.
MenuStyle maroon grey60 grey40 -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-* fvwm
# A linha abaixo define a fonte a ser utilizada na barra de titulo das janelas
WindowFont -adobe-times-bold-r-*-*-18-*-*-*-*-*-*-*
# A linha abaixo define a fonte a ser utilizada para descrever os icones
IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
############################################################################
# ICON Setup
# Esta sessao define o posicionamento default dos icones ao se minimizar
# uma janela. No exemplo abaixo, os icones sao posicionados ao redor da tela.
Style "*" StickyIcon
############################################################################
# FOCUS Setup
# Esta sessao configura, se voce precisa apenas possicionar o mouse sobre uma janela
# ou clicar nela, para ativa-la. No exemplo abaixo basta posicionar o mouse sobre
# a janela desejada.
Style "*term" SloppyFocus
############################################################################
# MISC Setup
# Nesta sessao voce configura varias caracteristicas do FVWM2.
# Na linha abaixo voce define qual o intervalo de tempo , em milisegundos,
# permitido entre um click e outro do mouse. No exemplo 250 milisegundos.
ClickTime 250
# A linha abaixo define que se uma janela ocupar menos que n% da tela, o
# FVWM deve exibi-la opaca. No exemplo 5 % .
OpaqueMoveSize 5
# A linha abaixo define a velocidade de movimentacao das janelas na tela.
EdgeScroll 100 100
EdgeResistance 500 20
# A linha abaixo define a emulacao MWM. Obrigatoria.
Style "*" MWMFunctions, MWMDecor
# A linha abaixo define o tamanho do desktop virtual, em termos de "telas fisicas"
# No exemplo abaixo o desktop virtual possui 4 telas.
DeskTopSize 2 2
############################################################################
# WINDOW Placement
# Esta sessao define a posicao defualt para novas janelas.
# A linha abaixo define (SmartPlacement) especifica que uma janela ao ser
# criada deve ser posicionada em uma area livre da tela.
Style "*" SmartPlacement
# A linha abaixo define que se o posicionamento definido pela diretiva acima
# falhar, as novas janelas serao posicionadas de maneira aleatoria.
#
Style "*" RandomPlacement
############################################################################
# STYLE Flag Setup
# Esta sessao define a configuracao de diversas opcoes para as janelas e seus
# elementos decorativos. Eu sugiro que voce nao altere esta sessao.
# A ordem em que os itens sao listados e importante.
Style "*" BorderWidth 7, HandleWidth 7, Icon x.xpm, DecorateTransient
Style "Fvwm*" NoTitle, Sticky, WindowListSkip
Style "*lock" NoTitle, Sticky, WindowListSkip
Style "xbiff" NoTitle, Sticky, WindowListSkip
Style "xload" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "xsession" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "xconsole" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "xfsm" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "xdaliclock" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "FvwmButtons" ClickToFocus
Style "Time 3D" NoTitle, Sticky
Style "*term" Icon NeXT.xpm
Style "xcalc" Icon xcalc.xpm
Style "xbiff" Icon mail1.xpm
Style "xman" Icon xman.xpm
Style "Demineur" Icon jolifond.xpm
Style "xneko" Icon xnekocat.xpm
Style "emacs" NoPPosition
Style "Mosaic" NoPPosition
Style "xmh" Icon mail2.xpm StartsOnDesk 2
############################################################################
# START-UP Functions
# Esta sessao define algumas funcoes/modulos do FVWM2 a serem executados
# quando o X e iniciado. Que serao utilizados posteriormente.
AddToFunc "InitFunction" "I" Module FvwmButtons
+ "I" Module FvwmPager 0 0
+ "I" Module FvwmAudio
+ "I" Next [!iconic CurrentScreen xterm] Focus
+ "I" CursorMove 30 40
AddToFunc "RestartFunction" "I" Module FvwmButtons
+ "I" Module FvwmPager 0 0
+ "I" Module FvwmAudio
+ "I" Next [!iconic CurrentScreen xterm] Focus
+ "I" CursorMove 30 40
############################################################################
# BUTTON Setup
# Esta sessao define algumas propriedades dos botoes usados pelo FVWM2.
# Dificilmente voce tera que modificar esta sessao.
ButtonStyle 3 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
############################################################################
# MENU Setup
# Finalmente chegamos ao ponto que interessa. A configuracao dos Menus...
# Os menus a baixo sao sub menus do menu principal do FVWM2,
# acessado ao clicarmos com o botao esquerdo do mouse sobre um
# espaco livre da tela.
# A sintaxe para se criar um menu eh:
# Voce deve sempre iniciar a descricao de um novo menu/submenu com:
#
# AddToMenu "" Title
#
# Para acrescentar um item (aplicativo) ao menu:
#
# + "" Exec exec &
#
# Para acrescentar um link para um sub menu:
#
# + "" Popup
#
# Para colocar um separador horizontal (divisoria):
#
# + "" Nop
#
# Veja alguns exemplos de menu/submenu abaixo:
# Menu Principal do fvwm2
AddToMenu RootMenu "Root Menu" Title
+ "Xterm" Exec exec xterm -sb -sl 2048 -font 9x15 -geometry =81x35+50+50 -s -rw &
+ "Netscape" Exec exec netscape &
+ "" Nop
+ "Jogos" Popup Jogos
+ "Utilitarios" Popup Utilitarios
+ "Protetores de Tela" Popup Protetor
+ "Comandos do Fvwm" Popup Comandos
# Sub menu "Jogos"
AddToMenu Jogos "Jogos:" Title
+ "xevil" Exec exec xevil &
+ "xsnow" Exec exec xsnow &
+ "xjewel" Exec exec xjewel &
+ "Minesweeper" Exec exec xdemineur -ouvre &
# Sub menu "Utilitarios"
AddToMenu Utilitarios "Utilitarios:" Title
+ "xv" Function warp-or-run xv "Exec xv -ncols 240 -geometry +0+0 &"
+ "xfig" Exec exec xfig &
+ "xpaint" Exec exec xpaint &
+ "xman" Exec exec xman -notopbox -geometry +150+102 &
+ "xcalc" Exec exec xcalc &
+ "xclipboard" Exec exec xclipboard &
# A wide variety of screenlocking options...
AddToMenu Protetor "Protetores de Tela:" Title
+ "Flame" Exec xlock -mode flame &
+ "Pyro" Exec xlock -mode pyro &
+ "Swarm" Exec xlock -mode swarm &
+ "Qix" Exec xlock -mode qix &
+ "Rotor" Exec xlock -mode rotor &
+ "Worms" Exec xlock -mode worm &
+ "Blank" Exec xlock -mode blank &
# Sub menu "Comandos do Fvwm"
AddToMenu Comandos "Comandos do Fvwm" Title
+ "Reiniciar o Fvwm2" Restart fvwm2
+ "Configuracao do Fvwm" Popup Configuracao
+ "Modulos do Fvwm" Popup Modulos
+ "" Nop
+ "Sair do Fvwm" Quit
# Sub menu "Configuraco do Fvwm"
AddToMenu Configuracao "Configuracao do Fvwm" Title
+ "Barras de Rolagem" Popup Barras
# Sub menu "Barras de rolagem"
AddToMenu Barras "Barras de Rolagem" Title
+ "Desligar" EdgeScroll 0 0
+ "Ligar" EdgeScroll 100 100
+ "Somente na horizontal" EdgeScroll 100 0
+ "Somente na vertical" EdgeScroll 0 100
+ "Barras parciais" EdgeScroll 50 50
# Sub menu "Modulos do Fvwm"
AddToMenu Modulos "Modulos do Fvwm" Title
+ "Pager" Module FvwmPager 0 0
+ "Button-Bar" Module FvwmButtons
+ "WinList" Module FvwmWinList
+ "Identify" Module FvwmIdent
+ "" Nop
+ "Clean-Up" Module FvwmClean
+ "SaveDesktop" Module FvwmSave
+ "Debug" Module FvwmDebug
+ "Background" Module FvwmBacker
+ "IconBox" Module FvwmIconBox
+ "Banner" Module FvwmBanner
+ "Talk" Module FvwmTalk
+ "Prompt" Module FvwmPrompt "hello" raise
AddToMenu Window-Ops "Window Ops" Title
+ "Move" Move-or-Raise2
+ "Resize" Resize-or-Raise2
+ "Raise" Raise
+ "Lower" Lower
+ "(De)Iconify" Iconify
+ "(Un)Stick" Stick
+ "(Un)Maximize" maximize_func
+ "" Nop
+ "Delete" Delete
+ "Close" Close
+ "Destroy" Destroy
+ "" Nop
+ "Refresh Screen" Refresh
# O menu abaixo e acessado ao clicarmos ALT + o botao esquerdo do mouse.
# Ele e uma variaco do menu anterior.
AddToMenu Window-Ops2 "Move" Move-or-Raise
+ "Resize" Resize-or-Raise
+ "Raise/Lower" RaiseLower
+ "Iconify" Iconify
+ "(Un)Stick" Stick
+ "" Nop
+ "Delete" Delete
+ "Close" Close
+ "Destroy" Destroy
+ "" Nop
+ "ScrollBar" Module FvwmScroll 2 2
+ "Print" PrintFunction
############################################################################
# COMPLEX FUNCTIONS
# Esta sessao define diversas funcoes para uso do FVWM2.
# Voce, no dia a dia dificilmente ira precisar altera-las.
AddToFunc warp-or-run "I" Next [$0 CirculateHit] Iconify -1
+ "I" Next [$0 CirculateHit] Focus
+ "I" None [$0] $1
AddToFunc MailFunction "I" Next [$0] Iconify -1
+ "I" Next [$0] focus
+ "I" None [$0] Exec $0 $1
AddToFunc Move-or-Raise "I" Raise
+ "M" Move
+ "D" Lower
AddToFunc Move-or-Raise2 "M" Raise
+ "M" Move
+ "D" Lower
AddToFunc Maximize-Func "C" Maximize 0 100
+ "D" Maximize 100 100
AddToFunc Move-or-Iconify "I" Raise
+ "M" Move
+ "D" Iconify
AddToFunc Resize-or-Raise "I" Raise
+ "M" Resize
+ "D" Lower
AddToFunc Resize-or-Raise2 "M" Raise
+ "M" Resize
+ "D" Lower
AddToFunc PrintFunction "I" Raise
+ "I" Exec xdpr -id $w
AddToFunc Iconify-and-Raise "I" Iconify
+ "I" Raise
############################################################################
# MOUSE Setup
# Esta sessao define as acoes ao se clicar com o mouse ...
# Num espaco livre da tela:
# Ao clicar o botao 1 do mouse, sera exibido o Menu Principal, RootMenu ,
# configurado acima.
# Ao clicar o botao 2 do mouse, sera exibido o menu de operacao de janelas , Windows-Ops ,
# configurado acima.
# Ao clicar o botao 3 do mouse, ser executado o modulo winlist do FVWM2
# Button Context Modifi Function
Mouse 1 R A Menu RootMenu Nop
Mouse 2 R A Menu Window-Ops Nop
Mouse 3 R A WindowList
# Nos botoes da barra de titulo:
# Botao a esquerda da barra, exibe o menu Window-Ops2.
# Botao a direita da barra, minimiza a janela.
# Boto ultimo botao a direita da barra, maximiza a janela.
# Button Context Modifi Function
Mouse 0 1 A Menu Window-Ops2 Close
Mouse 0 2 A Maximize-Func
Mouse 0 4 A Iconify
Mouse 0 3 A Stick
# Clicar com o botao 1 do mouse:
# No canto ou quina da janela, redimensiona a janela.
# Em um icone, mover ou maximizar (2 clicks)
# Na barra de titulo, mover ou redimensionar
# Button Context Modifi Function
Mouse 1 FS A Resize-or-Raise
Mouse 1 I A Move-or-Iconify
Mouse 1 T A Move-or-Raise
# Clicar com o botao 2 do mouse:
# Em um icone, maximiza janela.
# Nos cantos da janela ou na barra de titulo, exibe o menu Window-Ops2
# Button Context Modifi Function
Mouse 2 I A Iconify
Mouse 2 FST A Menu Window-Ops2 Nop
# Clicar com o botao 3 do mouse em qualqer parte da janela, redimensiona a janela.
Mouse 3 TSIF A RaiseLower
############################################################################
# KEYBOARD Setup
# Esta sessao configura seu teclado (atalhos)
# Define que ao se pressionar as tecla CTRL + Seta direcional ,
# rola-se 1 pagina.
Key Left A C Scroll -100 +0
Key Right A C Scroll +100 +0
Key Up A C Scroll +0 -100
Key Down A C Scroll +0 +100
# Define que ao se pressionar as tecla ALT + Seta direcional ,
# rola 1/10 da pagina.
Key Left A M Scroll -10 +0
Key Right A M Scroll +10 +0
Key Up A M Scroll +0 -10
Key Down A M Scroll +0 +10
# Define que ao se pressionar as tecla CTRL + Shift seta direcional,
# move o cursor de 1% da pagina.
Key Left A SC CursorMove -1 +0
Key Right A SC CursorMove +1 +0
Key Up A SC CursorMove +0 -1
Key Down A SC CursorMove +0 +1
# Define que ao se pressionar as tecla ALT + Shift seta direcional,
# move o cursor de 1/10 da pagina.
Key Left A SM CursorMove -10 +0
Key Right A SM CursorMove +10 +0
Key Up A SM CursorMove +0 -10
Key Down A SM CursorMove +0 +10
# Atalhos de Teclado (F1 a F16)
Key F1 A MC Popup "RootMenu"
Key F2 A MC Popup "Window-Ops"
Key F3 A MC Module FvwmWinList
Key F4 A MC Iconify
Key F5 A MC Move
Key F6 A MC Resize
Key F7 A MC Next [*] focus
Key F8 A MC Prev [*] focus
############################################################################
# FvwmButtons
# Este modulo do FVWM2 permite que voce configure os aplicativos que voce utiliza
# com mais frequencia, em uma barra com botoes, com icones, facilitando o seu uso.
# Define a cor a ser utilizada na barra de botoes:
*FvwmButtonsFore Black
*FvwmButtonsBack #908090
# Define a fonte a ser utilizada no titulo de cada Botao
*FvwmButtonsFont 5x8
# Define a posicao geometrica da barra de botoes na tela.
*FvwmButtonsGeometry -0+100
# Define o Layout da barra , horizontal ou vertical , bem como o numero de linhas ou
#colunas. No exemplo , barra vertical com 1 coluna.
*FvwmButtonsColumns 1
#*FvwmButtonsRows 1
# Definindo os botoes...
# A sintaxe e a seguinte:
#
#*FvwmButtons
#
# No voce pode tambem chamar um menu/submenu do FVWM2.
# Veja um exemplo abaixo:
*FvwmButtons Move arrows2.xpm Move
*FvwmButtons Kill bomb.xpm Destroy
*FvwmButtons Sair exit.xpm Popup Comandos
*FvwmButtons Xcalc rcalc.xpm Exec "Calculator" xcalc &
#
# Os itens a baixo fogem do objetivo deste tutorial, deste modo o significado de cada
# item nao sera discutido.
#
############################################################################
# FvwmIdent
#
# Give us colors and a fonts
*FvwmIdentBack MidnightBlue
*FvwmIdentFore Yellow
*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
############################################################################
# FvwmPager
#
*FvwmPagerBack #5c54c0
*FvwmPagerFore black
*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmPagerHilight #6b64b0
*FvwmPagerGeometry -0+0
*FvwmPagerLabel 0 Aurora
*FvwmPagerSmallFont 5x8
############################################################################
# FvwmWinList
#
*FvwmWinListBack #908090
*FvwmWinListFore Black
*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmWinListAction Click1 Iconify -1,Focus
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListGeometry +62+176
############################################################################
# FvwmBacker
#
*FvwmBackerDesk 0 -solid steelblue
*FvwmBackerDesk 1 -solid midnightblue
############################################################################
# FvwmIconBox
#
*FvwmIconBoxIconBack #cfcfcf
*FvwmIconBoxIconHiFore black
*FvwmIconBoxIconHiBack LightSkyBlue
*FvwmIconBoxBack #5f9ea0
#*FvwmIconBoxFore blue
*FvwmIconBoxGeometry 5x1+0+0
*FvwmIconBoxMaxIconSize 64x38
*FvwmIconBoxFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
*FvwmIconBoxSortIcons IconName
*FvwmIconBoxPadding 4
*FvwmIconBoxLines 10
*FvwmIconBoxSBWidth 11
*FvwmIconBoxPlacement Left Top
*FvwmIconBoxPixmap fvwm.xpm
#*FvwmIconBoxHideSC Horizontal
*FvwmIconBoxSetWMIconSize
*FvwmIconBoxHilightFocusWin
#*FvwmIconBoxResolution Desk
*FvwmIconBoxMouse 1 Click RaiseLower
*FvwmIconBoxMouse 1 DoubleClick Iconify
*FvwmIconBoxMouse 2 Click Iconify -1, Focus
*FvwmIconBoxMouse 3 Click Module FvwmIdent
*FvwmIconBoxKey r RaiseLower
*FvwmIconBoxKey space Iconify
*FvwmIconBoxKey d Close
*FvwmIconBoxKey n Next
*FvwmIconBoxKey p Prev
*FvwmIconBoxKey h Left
*FvwmIconBoxKey j Down
*FvwmIconBoxKey k Up
*FvwmIconBoxKey l Right
############################################################################
# FvwmScrollBack
#
*FvwmScrollBack grey40
*FvwmScrollFore green
############################################################################
# FvwmAudio
#
#*FvwmAudioPlayCmd /usr/local/bin/AF/aplay -d 0 -t -.05
#*FvwmAudioDir /usr/local/sound/fvwm
#*FvwmAudio iconify flush.au
#*FvwmAudio deiconify eject.au
#*FvwmAudioDelay 3
#*FvwmAudio focus_change goodmorning.au
#*FvwmAudio raise_window goodmorning.au
#*FvwmAudio lower_window goodmorning.au
############################################################################
# FvwmForm
#
*RloginWarpPointer
*RloginFont *helvetica*m*r*n*14*
*RloginButtonFont *helvetica*m*o*n*14*
*RloginInputFont *cour*m*r*n*14*
*RloginFore Black
*RloginBack Light Gray
*RloginItemFore Wheat
*RloginItemBack Gray50
*RloginLine center
*RloginText "Login to Remote Host"
*RloginLine center
*RloginText "Host:"
*RloginInput HostName 20 ""
*RloginLine center
*RloginSelection UserSel single
*RloginChoice Default Default on "same user"
*RloginChoice Custom Custom off "user:"
*RloginInput UserName 10 ""
*RloginLine expand
*RloginButton quit "Login" ^M
*RloginCommand Exec xterm -T xterm@$(HostName) -e rlogin $(HostName) $(Custom?-l $(UserName))
*RloginButton restart "Clear"
*RloginCommand Beep
*RloginButton quit "Cancel"
*RloginCommand Nop
*QuitVerifyGrabServer
*QuitVerifyWarpPointer
*QuitVerifyFont *helvetica*m*r*n*14*
*QuitVerifyButtonFont *helvetica*m*o*n*14*
*QuitVerifyButtonFont 7x13bold
*QuitVerifyFore Black
*QuitVerifyBack Light Gray
*QuitVerifyItemFore Wheat
*QuitVerifyItemBack Gray50
*QuitVerifyLine center
*QuitVerifyText "Do you really want to exit FVWM?"
*QuitVerifyLine expand
*QuitVerifyButton quit " Exit "
*QuitVerifyCommand Quit
*QuitVerifyButton quit "Cancel"
*QuitVerifyCommand Nop
*MyTalkWarpPointer
*MyTalkFont *helvetica*m*r*n*14*
*MyTalkButtonFont *helvetica*m*o*n*14*
*MyTalkInputFont *cour*m*r*n*14*
*MyTalkFore Red
*MyTalkBack Gray
*MyTalkItemFore Blue
*MyTalkItemBack Gray
*MyTalkLine center
*MyTalkText "Fvwm Function"
*MyTalkInput Func 40 ""
*MyTalkLine expand
*MyTalkButton quit "Run" ^M
*MyTalkCommand $(Func)
*MyTalkButton restart "Clear" ^R
*MyTalkButton quit "Cancel" ^C
*MyTalkCommand Nop
*MyFvwmTalkWarpPointer
*MyFvwmTalkFont *helvetica*m*r*n*14*
*MyFvwmTalkButtonFont *helvetica*m*o*n*14*
*MyFvwmTalkInputFont *cour*m*r*n*14*
*MyFvwmTalkFore Red
*MyFvwmTalkBack Gray
*MyFvwmTalkItemFore Blue
*MyFvwmTalkItemBack Gray
*MyFvwmTalkLine center
*MyFvwmTalkText "Fvwm Function"
*MyFvwmTalkInput Func 40 ""
*MyFvwmTalkLine expand
*MyFvwmTalkButton restart "Run" ^M
*MyFvwmTalkCommand $(Func)
*MyFvwmTalkButton restart "Clear" ^R
*MyFvwmTalkCommand Nop
*MyFvwmTalkButton restart "Iconify" ^Z
*MyFvwmTalkCommand Next [MyFvwmTalk] Iconify
*MyFvwmTalkButton quit "Quit" ^C
*MyFvwmTalkCommand Nop
############################################################################
Se você possui alguma critica , duvida ou sugestão ,entre em contato pelo e-mail: edson.brandi@uol.com.br