Instalação e configuração do fluxbox-devel (Slackware)
postado por nightnux - comentários
0
autor: Megatron
obs.: se seu sistema já possui uma versão de fluxbox instalada remova-a antes de instalar o fluxbox-devel no caso do slackware : abra um terminal , entre com o usuário root : su , senha do root execute # pkgtool , no pkgtool entre na opção remove , selecione o pacote do fluxbox que estiver lá marcando c/ um "X" (barra de espaço) então tecle enter c/ o cursor na opção de aceitar.
Instalação
vá na página oficial do fluxbox : http://fluxbox.sourceforge.net/ - e pegue o fonte para compilação : http://prdownloads.sourceforge.net/fluxbox/fluxbox-0.9.10.tar.gz
salve o arquivo em sua pasta de usuário.O fonte está sempre na primeira tela ... só procurar o link ...
abra um terminal e descompacte o fonte c/ o comando :
$ tar -zxvf fluxbox-0.9.10.tar.gz
ainda no terminal , entre na pasta descompactada do fluxbox :
$ cd fluxbox-0.9.10 e execute o comando : $ ./configure make $ su , senha do root # make install
Para rodar o fluxbox-devel : login em modo texto
crie o arquivo .xinitrc em sua pasta de usuário (home) com um editor de texto qualquer em um terminal aberto execute : $ mcedit .xinitrc (o "ponto" antes do xinitrc torna o arquivo oculto no sistema) no editor de texto coloque essa linha :
exec fluxbox
salve o arquivo ... para rodar o fluxbox basta executar o comando startx
Para rodar o fluxbox-devel : login em modo gráfico (kdm - kde)
editar o arquivo /opt/kde/share/config/kdm/Xsession é nesse arquivo que se coloca os comandos para o kdm executar as interfaces gráficas ex:
fluxbox) xset -dpms s off & exec fluxbox ;;
além de editar este arquivo deve-se usar a opção de gerenciador de login do control center do kde para adicionar a entrada a interface que for adicionada ao Xsession do kdm .
Configuração :
todos os arquivos de configuração do fluxbox ficam na pasta do usuário : ~/.fluxbox
os mais importantes são : menu ---> menu da interface init -------> configuração da interface e para configurar o visual da interface , os themes ou styles ficam na pasta styles : ~/.fluxbox/styles para colocar papéis de parede eles devem ser colocados na pasta backgrounds ~/.fluxbox/backgrounds
Configuração do menu :
o menu apresenta uma estrutura simples de comandos basta ver como estão esses comandos e acrescentar entradas para os programas que se desejar ... alguns comandos "dedicados" do menu do fluxbox-devel :
[config] -------> gera um submenu com as opções de configuração do fluxbox
[restart] -------> reinicia o fluxbox sem sair da interface
[reconfig] ----> reconfigura a interface sem reiniciar
[separator] () {} -----> gera uma linha separando ítens no menu
[stylesdir] (~/.fluxbox/styles) {} ----> gera uma entrada de menu que mostra os styles que estão na pasta especificada (~/.fluxbox/styles) , o local dos styles pode ser modificado a vontade , desde que o caminho da pasta dos styles esteja corretamente indicado no comando .
[wallpapers] (~/.fluxbox/backgrounds) {} ----> gera uma entrada de menu que mostra os papéis de parede que estão na pasta especificada (~/.fluxbox/backgrounds) , o local dos papéis de parede pode ser modificado a vontade , desde que o caminho da pasta dos papéis de parede esteja corretamente indicado no comando . obs.: os papéis de parede são fixados na tela pelo fbsetbg nativo do fluxbox
pode-se colocar várias entradas de styles e papéis de parede sem problemas . no final do texto estará disponível o menu que eu uso ... :0)
Configuração da interface :
a configuração da interface pode ser feita diretamente pelo menu do fluxbox ou através da edição do arquivo init (~/.fluxbox/init) . nesse arquivo init as partes mais interessantes pra se mexer são :
session.screen0.toolbar.widthPercent:80 ----> muda o tamanho da barra de tarefa o número (80) representa o tamanho da barra de tarefa em relação a tela em % ...
session.screen0.strftimeFormat:%H:%M ----> define o formato da hora e ou data exemplos :
formato : 19:10 - 07/09/2004 session.screen0.strftimeFormat:%H:%M - %d/%m/%Y
formato : Ter 07 Set 2004 - 19:10 session.screen0.strftimeFormat:%a %d %b %Y - %H:%M
Configuração do visual do fluxbox : Styles
todo o visual do fluxbox é definido nos arquivos de styles , são esses arquivos que definem como será o visual da barra de tarefa , botões da barra de tarefa , barra de título das janelas , botões das janelas , menu , borda das janelas , bordas da barra de tarefa , bordas do menu , etc ...
o fluxbox-devel é compatível com os styles de blackbox , mas essa compatibilidade não é a nível de 100% ... pode-se usar styles de blackbox , mas de uma forma geral pequenas mudanças como ajuste de fontes são necessários ...
o próprio menu de configuração do fluxbox-devel também tem algumas opções de configuraçãoimportantes que afetam de forma siguinificativa o visual da interface , são elas :
AntiAlias --- > ativa o uso de fontes truetype na interface (deve ser mantido ligado sempre)
Menu Alpha ---> ativa a transparencia no menu da interface , é um número que vai de 0-255 , quanto menor o número mais transparencia , 0 = transparencia total 255 = sem transparencia alguma . no meu style Cybertron-glass eu recomendo o uso do valor 100 no Menu Alpha
Slit --> Alpha ---> ativa a transparencia no slit seguindo o mesmo funcionamento do Menu Alpha , slit é um recurso do fluxbox para ter compatibilidade com as dockapps do windowmaker , recomendo o valor 100 também .
obs.: para mudar esses valores do Menu Alpha e do Alpha do Slit use os botões do mouse : botão esquerdo aumenta o valor botão direito diminui o valor no final do texto também vai estar o meu style Cybertron-glass 0.8C .... :0)
alguns comandos importantes do style do fluxbox-devel para quem quiser fazer seus próprios styles :
rootCommand: fbsetbg ~/.fluxbox/backgrounds/dark_angel.png essa linha define um papel de parede para ser carregado quando o style for selecionado
toolbar.alpha: 100 ---> coloca a barra de tarefa em modo transparente nível 100
window.alpha: 100 ---> coloca as janelas em modo transparente nível 100
toolbar.shaped: true ----> coloca um "arredondamento" em 2 cantos da barra de tarefa
window.roundCorners: TopRight TopLeft BottomLeft BottomRight faz as janelas ficarem com todos os cantos arredondados
menu.roundCorners: TopRight TopLeft BottomLeft BottomRight faz o menu ficar com todos os cantos arredondados
Meu menu e meu Style :
Menu :
[begin] (Cybertron Desktop) {} [submenu] (Fluxbox configuracao) {} [submenu] (FBpager) {} [exec] (FBpager on) {fbpager} [exec] (FBpager on slit) {fbpager -w } [exec] (FBpager off) {killall fbpager} [end] [exec] (Fluxmenu) {fluxmenu} [separator] () {} [workspaces] (Areas de trabalho) {} [config] (Configurar o Fluxbox) {} [reconfig] (Reconfigurar o Fluxbox) {} [restart] (Reiniciar o Fluxbox) {} [end] [separator] () {} [submenu] (Estilos - papeis de parede ) {} [submenu] (Meus estilos) {Selecione um estilo} [stylesdir] (~/.fluxbox/styles) {} [end] [separator] () {} [submenu] (Meus papeis de parede) {Selecione uma tela} [wallpapers] (~/.fluxbox/backgrounds) {} [end] [separator] () {} [submenu] (Papeis de parede diversos ) {Selecione uma tela} [wallpapers] (/mnt/programas/prog/imagem/telas_background) {} [end] [separator] () {} [end] [separator] () {} [submenu] (Editores de texto ) {} [exec] (Kedit) {kedit} [exec] (Kedit - root) {kdesu kedit} [exec] (Kword) {kword} [exec] (Kwrite) {kwrite} [exec] (Kwrite - root) {kdesu kwrite} [end] [submenu] (Emuladores ) {} [submenu] (VMware ) {} [exec] (VMware servicos START) {kdesu /etc/rc.d/rc.vmware start} [exec] (VMware servicos STOP) {kdesu /etc/rc.d/rc.vmware stop} [exec] (VMware) {vmware} [end] [submenu] (Wine ) {} [exec] (Wine desligar) {killall wine && killall wineserver && killall wine-kthread} [exec] (Wine setup) {winesetuptk} [end] [submenu] (Xjoypad) {} [exec] (Ativar Xjoypad) {xjoypad} [exec] (Desativar Xjoypad) {killall xjoypad} [exec] (Xjoypad - gngeo) {xjoypad -device /dev/js0 -up 98 -down 104 -left 100 -right 102 -buttons 39 53 38 52 65 65 65 65 12 10} [exec] (Xjoypad - nescafe) {xjoypad -device /dev/js0 -buttons 53 58 52 58 58 58 58 58 65 36} [exec] (Xjoypad - stela) {xjoypad -device /dev/js0 -buttons 65 65 37 65 65 65 65 65 67 68} [exec] (Ver keycodes - xev) {xterm -ls -rv -e xev} [end] [exec] (Epsxe - playstation) {/home/megatron/emuladores/psx/epsxe/epsxe} [exec] (Gens - megadrive/sega cd/sega 32x) {gens} [exec] (Hugo - pcengine) {hugo} [exec] (Mekanix - master system/game gear/colecovision) {/home/megatron/emuladores/mastersystem/mekanix/meka.exe} [exec] (Mupen64 - nintendo 64) {/home/megatron/emuladores/n64/mupen64/mupen64} [exec] (Stella - atari 2600) {kstella} [exec] (Xmame - arcades) {gxmame} [exec] (Zsnes - super nintendo) {zsnes} [end] [submenu] (Gerenciador de arquivos ) {} [exec] (KDiskFree) {kdf} [separator] () {} [exec] (Konqueror) {kfmclient openProfile filemanagement} [exec] (Konqueror - root) {kdesu konqueror} [separator] () {} [exec] (Localizar arquivos) {kfind} [exec] (Localizar arquivos - root) {kdesu kfind} [separator] () {} [exec] (Xfe) {xfe} [exec] (Xfe - root) {kdesu xfe} [separator] () {} [exec] (Xftree) {xftree} [exec] (Xftree - root) {kdesu xftree} [separator] () {} [exec] (Xwincommander) {xwc} [exec] (Xwincommander - root) {kdesu xwc} [end] [submenu] (Graficos ) {} [submenu] (Mudar resolucao grafica) {} [exec] (640x480) {xrandr -s 2} [exec] (800x600) {xrandr -s 1} [exec] (1024x768) {xrandr -s 0} [end] [submenu] (Mudar tipo de teclado) {} [exec] (Teclado americano internacional) {setxkbmap -rules xfree86 -model pc102 -layout us_intl} [exec] (Teclado brasileiro abnt2) {setxkbmap -rules xfree86 -model abnt2 -layout br} [end] [exec] (Captura de tela) {ksnapshot} [exec] (Gimp) {gimp} [exec] (Gqview) {gqview} [exec] (Gthumb) {gthumb} [exec] (Krandrtray - mudar resolucao grafica) {krandrtray } [exec] (Xpaint) {xpaint} [exec] (Xv) {xv} [end] [submenu] (Gravacao de cds ) {} [exec] (K3b) {/opt/kde/bin/k3b} [exec] (K3b setup - root) {kdesu /opt/kde/bin/k3bsetup} [end] [submenu] (Internet ) {} [submenu] (Apache servidor) {} [exec] (Apache ligar) {sudo /usr/local/apache2/bin/apachectl start} [exec] (Apache desligar) {sudo /usr/local/apache2/bin/apachectl stop} [end] [submenu] (Icq ) {} [exec] (Gaim) {gaim} [exec] (Gnome icu) {gnomeicu} [exec] (Licq) {licq} [exec] (Sim icq) {sim} [end] [submenu] (Irc ) {} [exec] (X-chat) {xchat} [end] [submenu] (Navegadores ) {} [exec] (Firefox) {/usr/local/firefox/firefox} [exec] (Konqueror) {kfmclient openProfile webbrowsing} [exec] (Mozilla) {/usr/local/mozilla/mozilla} [exec] (Netscape Navigator) {/usr/local/netscape/netscape} [exec] (Opera) {opera} [end] [submenu] (Seguranca) {} [exec] (Nmapfe - namap frontend) {nmapfe} [end] [submenu] (Upload-Download ) {} [exec] (Gftp) {gftp} [exec] (Kget - gerenciador de downloads) {kget} [exec] (Mldonkey) {/home/megatron/ml_start} [end] [end] [submenu] (Multimedia ) {} [submenu] (Captura de video ) {} [exec] (Gv4l - gravador de video) {gv4l} [end] [submenu] (Som ) {} [exec] (Kscd - cdplayer) {kscd} [exec] (Rexima - controle de volume) {aterm -tr -rv -trsb -sr +sb -sh 70 -fn utopia -e rexima} [exec] (Xmms - mp3) {xmms} [end] [submenu] (TV ) {} [exec] (Tvtime) {tvtime} [exec] (Xawtv - screenshot) {xawtv -noxv} [exec] (Xawtv - normal) {xawtv} [end] [submenu] (Video ) {} [exec] (Kaffeine) {kaffeine} [exec] (Kmplayer) {kmplayer} [exec] (Kplayer) {kplayer} [exec] (Gxine) {gxine} [exec] (Mplayer) {gmplayer -vo x11 -zoom} [exec] (Xine) {xine -V XShm} [end] [end] [submenu] (Monitor do sistema) {} [exec] (Gerenciador de processos - Gnome) {gnome-system-monitor} [exec] (Gerenciador de processos - KDE) {kpm} [exec] (Gkrellm normal) {gkrellm} [exec] (Gkrellm em slit) {gkrellm -w} [end] [submenu] (Rede ) {} [exec] (LinNeighborhood - ambiente de rede) {LinNeighborhood} [end] [submenu] (Terminais ) {} [submenu] (Aterm) {} [exec] (Aterm - transparente - fonte normal) {aterm -title Megatron -tr -fg white -trsb -sr +sb -ls -fn utopia} [separator] () {} [exec] (Aterm - transparente - fonte normal - azul) {aterm -title Megatron -tr -fg blue -trsb -sr +sb -ls -fn utopia} [exec] (Aterm - transparente - fonte normal - cinza) {aterm -title Megatron -tr -fg gray -trsb -sr +sb -ls -fn utopia} [exec] (Aterm - transparente - fonte normal - verde) {aterm -title Megatron -tr -fg green -trsb -sr +sb -ls -fn utopia} [exec] (Aterm - transparente - fonte normal - vermelho) {aterm -title Megatron -tr -fg red -trsb -sr +sb -ls -fn utopia} [separator] () {} [exec] (Aterm - transparente - sombra 50 - fonte normal) {aterm -title Megatron -tr -fg white -trsb -sr +sb -ls -sh 50 -fn utopia} [exec] (Aterm - transparente - sombra 50 - fonte normal - azul) {aterm -title Megatron -tr -fg blue -trsb -sr +sb -ls -sh 50 -fn utopia} [exec] (Aterm - transparente - sombra 50 - fonte normal - verde) {aterm -title Megatron -tr -fg green -trsb -sr +sb -ls -sh 50 -fn utopia} [exec] (Aterm - transparente - sombra 50 - fonte normal - laranja) {aterm -title Megatron -tr -fg orange -trsb -sr +sb -ls -sh 50 -fn utopia} [exec] (Aterm - transparente - sombra 50 - fonte normal - vermelho) {aterm -title Megatron -tr -fg red -trsb -sr +sb -ls -sh 50 -fn utopia} [separator] () {} [exec] (Aterm - transparente - fonte vga - sombra 50) {aterm -title Megatron -tr -fg white -trsb -sr +sb -ls -sh 50 -fn smoothansi} [separator] () {} [exec] (Aterm - transparente - fonte vga - sombra 50 - azul) {aterm -title Megatron -tr -fg blue -trsb -sr +sb -ls -sh 50 -fn smoothansi} [exec] (Aterm - transparente - fonte vga - sombra 50 - cinza) {aterm -title Megatron -tr -fg gray -trsb -sr +sb -ls -sh 50 -fn smoothansi} [exec] (Aterm - transparente - fonte vga - sombra 50 - verde) {aterm -title Megatron -tr -fg green -trsb -sr +sb -ls -sh 50 -fn smoothansi} [exec] (Aterm - transparente - fonte vga - sombra 50 - laranja) {aterm -title Megatron -tr -fg orange -trsb -sr +sb -ls -sh 50 -fn smoothansi} [exec] (Aterm - transparente - fonte vga - sombra 50 - vermelho) {aterm -title Megatron -tr -fg red -trsb -sr +sb -ls -sh 50 -fn smoothansi} [separator] () {} [exec] (Aterm - root) {aterm -title Root -tr -fg white -trsb -sr +sb -ls -sh 50 -fn utopia -e bash -c "su -"} [end] [submenu] (Eterm) {} [exec] (Eterm - transparente - fonte normal) {Eterm --trans -f white -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray} [separator] () {} [exec] (Eterm - transparente - fonte normal - azul) {Eterm --trans -f blue -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray} [exec] (Eterm - transparente - fonte normal - cinza) {Eterm --trans -f gray -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray} [exec] (Eterm - transparente - fonte normal - verde) {Eterm --trans -f green -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray} [exec] (Eterm - transparente - fonte normal - vermelho) {Eterm --trans -f red -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray} [separator] () {} [exec] (Eterm - transparente - fonte vga) {Eterm --trans -f white -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray -F smoothansi} [separator] () {} [exec] (Eterm - transparente - sombra 50 - fonte normal) {Eterm --trans -f white -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray --shade 50} [exec] (Eterm - transparente - sombra 50 - fonte vga) {Eterm --trans -f white -x --shade 0 --buttonbar=0 --scrollbar=0 -c gray -F smoothansi --shade 50} [separator] () {} [exec] (Eterm - desligar) {killall Eterm} [end] [submenu] (Xterm) {} [exec] (Xterm) {xterm -ls -rv} [exec] (Xterm fonte vga) {xterm -ls -rv -fn smoothansi} [exec] (Xterm - root) {xterm -ls -rv -e bash -c "su -"} [end] [exec] (Konsole) {konsole} [end] [submenu] (Utilidades ) {} [exec] (Arquivador) {ark} [exec] (Calculadora) {kcalc} [exec] (Kcontrol - KDE) {kcontrol} [exec] (Kfloppy - formatador de disquetes) {kfloppy} [exec] (Kinfocenter - KDE) {kinfocenter} [exec] (Klipper - area de transferencia) {klipper} [exec] (Mapa de caracteres - KDE) {kcharselect } [exec] (Sincronizar relogio) {sudo /usr/sbin/ntpdate 200.20.186.75} [end] [separator] () {} [exec] (Executar) {fbrun} [separator] () {} [submenu] (Desligar - Reiniciar - Sair) {} [exit] (Sair do Fluxbox) {} [exec] (Reiniciar o computador) {sudo /sbin/reboot} [exec] (Desligar o computador) {sudo /sbin/halt} [end] [end]
Style Cybertron-glass 0.8C aqui...
! Style Cybertron-glass 0.8 C ! style criado por ! Megatron , líder dos Decepticons ! http://megatron.homelinux.org />! configure o menu alpha em 100
! rootCommand: fbsetbg ~/.fluxbox/backgrounds/dark_angel.png
! barra de tarefa
toolbar.alpha: 100 toolbar.shaped: true
toolbar: parentrelative
toolbar.label: parentrelative toolbar.clock: parentrelative toolbar.iconbar.unfocused: parentrelative toolbar.iconbar.focused: parentrelative toolbar.iconbar.empty: parentrelative
toolbar.button.picColor: #7f7f7f
toolbar.button.pressed: Raised Bevel1 Gradient Horizontal toolbar.button.pressed.picColor: #fffff
toolbar.label.textColor: #fffff toolbar.windowLabel.textColor: #fffff toolbar.clock.textColor: #fffff toolbar.textColor: #fffff
toolbar.borderWidth: 3 toolbar.bevelWidth: 0 toolbar.borderColor: #7f7f7f toolbar.clock.font: Sans Serif-11:shadow,bold toolbar.clock.justify: Center toolbar.iconbar.focused.font: Sans Serif-11:shadow,bold toolbar.iconbar.unfocused.font: Sans Serif-11:shadow,bold toolbar.workspace.font: Sans Serif-11:shadow,bold
! janelas
window.alpha: 100
window.label.focus: parentrelative window.label.focus.textColor: #fffff
window.label.unfocus: parentrelative window.label.unfocus.textColor: #7f7f7f
window.title.focus: flat window.title.unfocus: flat
window.button.focus: Raised Bevel1 Gradient Horizontal window.button.focus.picColor: #000000
window.button.unfocus: Raised Bevel1 Gradient Horizontal window.button.unfocus.picColor: #000000
window.button.pressed: Raised Bevel1 Gradient Horizontal window.button.pressed.color:#7f7f7f window.button.pressed.colorTo: #7f7f7f
window.roundCorners: TopRight TopLeft BottomLeft BottomRight window.borderWidth: 3 window.handleWidth: 3 window.bevelWidth: 2 window.borderColor: #7f7f7f window.font: Sans Serif-11:shadow,bold window.justify: left
! menu
menu.roundCorners: TopRight TopLeft BottomLeft BottomRight menu.borderWidth: 3 menu.bevelWidth: 0 menu.borderColor: #7f7f7f
menu.frame: flat menu.frame.color: #fffff menu.frame.colorTo: #fffff menu.frame.textColor: #ffffff menu.frame.disableColor: #fffff menu.frame.font: Sans Serif-11:shadow,bold
menu.bullet:Triangle menu.bullet.position: Right
menu.hilite: Raised Bevel1 Gradient Horizontal menu.hilite.color: #000000 menu.hilite.colorTo: #000000 menu.hilite.textColor: #fffff menu.frame.textColor: #fffff
menu.title: flat menu.title.color: #fffff menu.title.colorTo: #fffff menu.title.textColor: #fffff menu.title.font: Sans Serif-11:shadow,bold menu.title.justify: center
! slit
slit: parentrelative slit.bevelWidth: 0 slit.borderWidth: 1 slit.borderColor: #7f7f7f slit.color: #000000 slit.colorTo: #000000
obs.: para usar o meu menu e o meu style basta selecionar todo o texto do começo até o fim dos mesmos e colar num editor de texto , então salve esse texto com o nome menu , para o menu ... na pasta ~/.fluxbox do seu usário ou Cybertron-glass para o style , e salve na pasta ~/.fluxbox/styles de seu usuário
Megatron , líder dos Decepticons http://megatron.homelinux.org http://planetacybertron.cjb.net megatron.lider.decepticon@gmail.com
|