Para obter a mesma função do startup, muita gente sugere a edição do init. Mas na realidade, ao editar o init, localizado em ~/.fluxbox/init, você corre o risco e editar alguma propriedade importante na inicialização do seu Fluxbox.
Sugiro que o arquivo init não seja mexido jamais, a menos que saiba o que está fazendo. Caso queira definir algum aplicativo a ser carregado na inicialização, use o startup.
No arquivo init pode-se alterar as configurações do Fluxbox, em inúmeras propriedades que veremos abaixo, e comentadas a medida do possível. Vale lembrar que é preciso reiniciar o fluxbox após as alterações, para surtirem efeito.
Vale lembrar que a expressão screen0 significa que afetará somente o primeiro monitor de seu sistema. Se você tem vários monitores, use screen1, screen2, screen3 e daí em diante.
As descrições abaixo são baseadas na página oficial do Fluxbox:
https://fluxbox-wiki.org/index.php?title=Editing_the_init_file
Configurações alpha
session.screen0.menu.alpha: <integer> session.screen0.slit.alpha: <integer> session.screen0.toolbar.alpha: <integer> session.screen0.window.focus.alpha: <integer> session.screen0.window.unfocus.alpha: <integer>
Permite ao usuário definir o nível de transparência para diferentes componentes do Fluxbox. Cada linha dessas aceitam valores entre 0 e 255, sendo o 255 opaco e 0 completamente transparente. O padrão é 255.
Configurações de auto ocultação
session.screen0.slit.autoHide: <boolean> session.screen0.toolbar.autoHide: <boolean>
Permite ajustar o comportamento do slit e da barra de tarefas. Esse comportamento é definido pela ocultação quando não está em uso, ou visível em todo o tempo. Padrão: false
Configurações de camada
session.screen0.slit.layer: <layer> session.screen0.toolbar.layer: <layer>
Aqui se pode ajustar a camada onde deseja que a barra de tarefas e o slit aparecerão. Padrão: Desktop
Configurações de visibilidade
session.screen0.slit.onTop: <boolean> session.screen0.toolbar.onTop: <boolean>
Permite definir se a barra de tarefas ou slit estarão sempre visíveis, a frente. Deixando ativo, eles sempre estarão acima de qualquer outro item visível na janela. Padrão: false
Configurações de localização
session.screen0.slit.placement: <placement> session.screen0.toolbar.placement: <placement>
Permite ao usuário colocar o slit e a barra de tarefas onde desejarem. As opções possíveis são:
BottomCenterBottomLeftBottomRightLeftCenterRightCenterTopCenterTopLeftTopRight
Configurações maxOver
session.screen0.slit.maxOver: <boolean> session.screen0.toolbar.maxOver: <boolean>
Se definido como “true“, permite às janelas de aplicativos maximizarem sobre a tela toda. Quando em “false“, a barra de tarefas e o slit sempre terão seus lugares visíveis, mesmo com as janelas maximizadas. Padrão: false
Configurações da barra de tarefas
session.screen0.toolbar.height: <integer>
Define a largura da barra de tarefas. Se o valor está a 0, o arquivo de estilos terá controle sobre a largura. É possível definir a largura fixa adicionando um número mair que 0. Padrão: 0
session.screen0.toolbar.visible: <boolean>
Permite deixar a barra de tarefas padrão do Fluxbox visível ou não. É usada quando se instala outros painéis, como veremos a seguir. Padrão: true
session.screen0.toolbar.widthPercent: <integer>
Permite alteração da altura da barra de tarefas na tela. Padrão: 100
session.screen0.toolbar.tools: <tools>
Especifica quais ferramentas ou plugins estão na barra de tarefas. Os complementos possíveis são:
clockiconbarnextwindowprevwindownextworkspaceprevworkspacesystemtrayworkspacename
Configurações do slit
session.screen0.slit.onhead: <integer> session.screen0.toolbar.onhead: <integer>
Para quem tem vários monitores, o usuário pode definir em qual monitor deseja que apareça o slit e a barra de tarefas. Padrão: 0
session.screen0.slit.direction: Vertical
Define em qual direção o slit se instale. Padrão: Vertical
Configurações da Iconbar
A Iconbar é a parte da barra de tarefas onde ficam as janelas minimizadas (ou não).
session.screen0.iconbar.iconWidth: 70
Define a largura do ícone na barra. Padrão: 70
session.screen0.iconbar.mode: <mode>
Permite escolher o que você quer ver na barra, como todas as janelas, só ícones, etc. Pode ser alterado no menu gráfico. Opções disponíveis são:
All WindowsIconsNoneWorkspaceWorkspaceIcons
session.screen0.iconbar.usePixmap: <boolean>
Permite definir o ícone das aplicações na barra. Quando definido como “true“, mostra o ícone nativo do aplicativo. Padrão: true
session.screen0.iconbar.iconTextPadding: 10l session.screen0.iconbar.deiconifyMode: Current session.screen0.iconbar.wheelMode: Screen session.screen0.iconbar.alignment: <position>
Define a posição de alinhamento da Iconbar; pode ser alterado pelo menu gráfico. Padrão: Relative. As opções disponíveis são:
Left: tamanho fixo e alinha a esquerdaRelativeRight: tamanho fixo e alinha a esquerda
session.screen0.iconbar.clientWidth: <integer>
Usado para especificar a altura do botão da Iconbar para alinhamento à direita ou esquerda. Padrão: 0
Configurações de abas
session.screen0.tab.alignment: Left session.screen0.tab.height: 16 session.screen0.tab.placement: Top session.screen0.tab.rotatevertical: True session.screen0.tab.width: 64
Bordas de janela
session.screen0.edgeSnapThreshold: <integer>
Quando uma janela é movida pela tela, o Fluxbox encaixará a janela à outra janela, barra ou canto da tela, como um imã. A variável diz ao Fluxbox a distância, em pixels, que uma janela será “puxada” para o encaixe. Padrão: 0
Configurações diversas
session.screen0.followModel: Ignore session.screen0.rowPlacementDirection: LeftToRight session.screen0.colPlacementDirection: TopToBottom session.screen0.resizeMode: Bottom
Nesta última linha, outros valores incluem:
QuadrantCenter
session.screen0.focusModel: ClickToFocus
Outro valor disponível é o “SloopyFocus“, que permite ao foco seguir o mouse, ou seja, a janela recebe o foco quando o ponteiro do mouse está sobre ela, mas o foco não é perdido quando o mouse sai da janela, a menos que aponte outra. Neste modo, clicar em uma outra janela não a faz tornar ativa, somente clicando em suas bordas, como a barra de título. Com o ClickToFocus, o usuário precisa clicar na janela para que ela seja focada.
session.screen0.autoRaise: <boolean>
Foca a janela quando o mouse está sobre ela durante certa quantidade de tempo, definida em session.autoRaiseDelay.
session.screen0.clickRaises: <boolean>
O clique na janela faz o foco ficar nela, como a opção ClickToFocus faz.
session.screen0.workspacewarping: <boolean>
Quando ajustado em “true“, permite ao usuário arrastar uma janela para outra área de trabalho. Padrão: true
session.screen0.showwindowposition: <boolean>
Colocando “true“, essa propriedade mostra ao usuário, em uma pequena janela, a posição exata da janela do aplicativo enquanto o usuário está arrastando a mesma. Permite um movimento preciso da janela na tela. Padrão: true
session.screen0.decorateTransient: <boolean> session.screen0.showposinsidewindow: <boolean> session.screen0.menuMode: Delay session.screen0.focusNewWindows: <boolean> session.screen0.workspaceNames: workspace1, workspaceN
Permite definir o nome das áreas de trabalho. Entretanto, é recomendado que use a ferramenta disponível no menu de configurações para isso. Padrão: one, two, three, four
session.screen0.menuDelayClose: 0
Valor define o atraso, em milissegundos, que você deseja que o menu fique visível depois de clicar fora dele. Padrão: 0
session.screen0.strftimeFormat: <date>
Esta seção ajusta a maneira como o horário é mostrado na tela. É usado o formato strftime. Padrão: %I:%M %p
session.screen0.windowPlacement: RowSmartPlacement | ColSmartPlacement | CascadePlacement | UnderMousePlacement
Permite escolher a maneira que novas janelas serão posicionadas. Padrão: RowSmartPlacement
session.screen0.fullMaximization: <boolean> session.screen0.sloppywindowgrouping: <boolean> session.screen0.imageDither: <boolean> session.screen0.opaqueMove: <boolean>
Ajusta o nível de visibilidade da janela do aplicativo enquanto esta sendo arrastada. Padrão: false
session.screen0.menuDelay: <msec> session.screen0.workspaces: <integer>
Configura o número de áreas de trabalho que o usuário deseja. Padrão: 4
session.screen0.focusLastWindow: <boolean> session.screen0.windowMenu: session.appsFile: <location> session.groupFile: <location> session.keyFile: <location> session.menuFile: <location> session.slitlistFile: <location> session.styleFile: <location>
Todas as linhas do bloco acima requerem um caminho específico para os arquivos. A maioria dos padrões estará localizado na pasta ~/.fluxbox.
session.autoRaiseDelay: <integer>
Ajusta o atraso, em milissegundos, antes que a janela focada se eleve quando usada a opção Autoraise. Padrão: 250
session.cacheLife: <integer>
Diz ao Fluxbox o quanto, em minutos, pixmaps não utilizados fica na memória do servidor X. Padrão: 5
session.cacheMax: <integer>
Diz ao Fluxbox o quanto de memória, em Kb, deve ser usado para armazenar pixmaps em cache no servidor X. Se sua máquina possui pouca memória, deixe o valor menor. Padrão: 200
session.colorsPerChannel: <integer>
Diz ao Fluxbox quanto de cores empregar do servidor X em telas pseudo-coloridas. Um canal pode ser vermelho, verde ou azul. O Fluxbox alocará essa variável ^ 3 e vai torná-la sempre disponível. Valores devem estar entre 2 e 6. Quando você rodar o Fluxbox em uma tela de 8 bpp, você deve reduzir o valor para 4. Padrão: 4
session.doubleClickInterval: <integer>
Ajusta o atraso, em milissegundos, entre os cliques do mouse para o Fluxbox considerar um clique duplo. Padrão: 250
session.forcePseudoTransparency: <boolean> session.focusTabMinWidth: 0 session.iconbar: <boolean>
Defina como “true” ou “false” para ativar ou desativar o uso da barra de tarefas para mostrar janelas reduzidas a ícones. Padrão: true
session.ignoreBorder: <boolean> session.imageDither: <boolean>
Ajuste como “true” ou “false“, respectivamente, para habilitar ou desabilitar o dithering de imagens. Somente necessário em sistemas com pouco suporte a profundidade de cores (8 bpp ou menos). Padrão: false
session.numLayers: 13 session.opaqueMove: <boolean>
Definida como “true” irá desenhar o conteúdo da janela enquanto movida; não é recomendável a sistemas lentos. Se definido como “false“, enquanto a janela é arrastada, somente as bordas de um retângulo do tamanho da janela será exibida. Padrão: true
session.tabs: <boolean> session.tabPadding: 0 session.tabsAttachArea: Window
A primeira linha deste bloco ativa ou não o uso das famosas abas.
session.screen0.titlebar.left: Stick session.screen0.titlebar.right: Minimize Maximize Close
Você pode escolher quais botões estarão visíveis na barra de título, e em qual lado. Botões possíveis são Stick, Menu, Shade, Minimize, Maximize e Close.
session.updateDelayTime: 0 session.useMod1: <boolean>
Esta postagem foi modificada pela última vez em 17/02/2011 15:01