LXPanel

De LXDE.org
Ir para: navegação, pesquisa
LXPanel
LXPanel menu.png
Desenvolvedor O time do LXDE
Última versão 0.5.3
Data de lançamento 09/08/2009
Atualizado com frequência Sim
Linguagem de programação C
Platforma Cross-platform, Unix-like
Status Ativo
Gênero Painel de área de trabalho
License GNU General Public License
Site lxde.org


O LXPanel é o painel padrão do LXDE. O painel da área de trabalho pode gerar menus para aplicativos instalados automaticamente a partir dos arquivos *.desktop. Ele pode ser configurado por um diálogo de preferências em modo gráfico e não há necessidade de editar arquivos de configuração. O componente dispõe de um diálogo "Executar" com autocompletamento.

Notas importantes

  • Aviso: Embora o lxpanel seja originalmente derivado do fbpanel, agora eles são quase que totalmente diferentes tanto na implementação interna quanto na configuração. Então, não use os arquivos de configuração do fbpanel aqui porque senão algumas coisas podem dar errado.
  • A configuração básica do LXPanel pode ser feita com o dialogo de preferências de configuração em modo gráfico. Simplesmente clique com o botão direito do mouse nos painéis e você pode acessar o dialogo de configuração. Por favor, se você não houver necessidade especial, use a interface gráfica ao invés de editar diretamente os arquivos de configuração.
  • O formato dos arquivos de configurações foi alterado na versão 3.5 para dar suporte a um layout de múltiplos painéis. Não misture arquivos de configuração antigos com os criados em versões mais novas.
  • O formato do arquivo de configuração não foi documentado antes da versão 3.7 por que ele ainda não estava estável. Agora ele está documentado aqui.

Localização dos arquivos

  • Os arquivos de configuração do LXPanel são armazenados em ~/.config/lxpanel/<Nome do perfil>.
  • Sob o LXDE, nós usamos um nome de perfil diferente - LXDE. Ele reside em ~/.config/lxpanel/LXDE. Deste modo, se você alterar a configuração do painel sob o LXDE, ele não irá interferir com outros ambientes de área de trabalho.
  • Se os arquivos de configuração estiverem faltando, o lxpanel carrega as configurações padrão do sistema em /usr/share/lxpanel/profile/<Nome do perfil>.

Arquivo principal de configuração

O arquivo de configuração principal é chamado "config", e seu formato é parecido com o seguinte:

[Command]
FileManager=pcmanfm %s
Terminal=xterm -e
LogoutCommand=
  • FileManager: gerenciador de arquivos usado quando um miniaplicativo no lxpanel necessita abrir uma pasta.
  • Terminal: o emulador de terminal usado quando um miniaplicativo necessita abrir uma janela de terminal.
  • LogoutCommand: programa a ser chamado quando a opção "Encerrar sessão" é escolhida no menu do lxpanel. Geralmente pode ser "killall <alguma coisa>". Sob o LXDE, você pode usar "lxde-logout" para encerrar a sessão.

Painéis

Arquivos definindo o layout dos painéis ficam em ~/.config/lxpanel/<Perfil>/panels. Cada arquivo no diretório define um painel. Na inicialização, todos os painéis definidos nesses arquivos são carregados. O arquivo de configuração padrão se parece com isso:

# lxpanel <profile> config file. Manually editing is not recommended.
# Use preference dialog in lxpanel to adjust config when you can.


# Global section: defines appearance and behavior of this panel.
Global {
    edge=bottom    # The edge this panel attaches to
    allign=left    # alignment: left/center/right
    margin=0       # margin: margin to the edge of the whole screen
    widthtype=percent   # percent/pixel
    width=100      # width of the panel: The unit used here is according to widthtype.
    height=26      # height of the panel
    transparent=0  # use (pseudo-)transparent background: on=1, off=0
    tintcolor=#000000  # color blended with the backgroud when transparency is used.
    alpha=0    # alpha value used to blend tintcolor with background.
    setdocktype=1   # ask the window manager to treat the panel as a dock.
    setpartialstrut=1  # ask the window manager to reserve the space for the panel and not to cover it with maximized windows
    usefontcolor=1   # use customize colors for the text instead of that defined in system theme.
    fontcolor=#ffffff   # color of text on the panel (Currently this is only supported by clock applet)
    background=1    # use customize image to draw the background of the panel. (cannot be used with transparent)
    backgroundfile=/usr/share/lxpanel/images/background.png  # The image file used.
}




# Configuration of various applets
# Basic syntax:
# Plugin {
#   type=<plugin type>
#   expand=0    (optional, mainly used in "taskbar" and "space" applets.
#                expand=1 will stretch the applet to fill all available spaces)
#   Config {
#     ...
#   }
# }




Plugin {
    type = space
    Config {
        Size=2
    }
}


Plugin {
    type = menu
    Config {
        image=/usr/share/lxpanel/images/my-computer.png
        system {
        }
        separator {
        }
        item {
            command=run
        }
        separator {
        }
        item {
            image=gnome-logout
            command=logout
        }
    }
}


Plugin {
    type = launchbar
    Config {
        Button {
            id=pcmanfm.desktop
        }
        Button {
            id=gnome-terminal.desktop
        }
        Button {
            id=firefox.desktop
        }
    }
}


Plugin {
    type = space
    Config {
        Size=4
    }
}


Plugin {
    type = wincmd
    Config {
        Button1=iconify
        Button2=shade
    }
}


Plugin {
    type = space
    Config {
        Size=4
    }
}


Plugin {
    type = pager
}


Plugin {
    type = space
    Config {
        Size=4
    }
}


Plugin {
    type = taskbar
    expand=1
    Config {
        tooltips=1
        IconsOnly=0
        AcceptSkipPager=1
        ShowIconified=1
        ShowMapped=1
        ShowAllDesks=0
        UseMouseWheel=1
        UseUrgencyHint=1
        FlatButton=0
        MaxTaskWidth=150
        spacing=1
    }
}

Plugin {
    type = netstat
}


Plugin {
    type = cpu
}


Plugin {
    type = tray
}


Plugin {
    type = dclock
    Config {
        ClockFmt=%R
        TooltipFmt=%A %x
        BoldFont=0
    }
}

Layout em dois painéis estilo GNOME-Like

O LXPanel pode suportar layouts em múltiplos painéis. Nós disponibilizamos um conjunto de arquivos de configuração para imitar o visual e ocomportamento padrão de um layout no estilo GNOME-like aqui: http://lxde.svn.sourceforge.net/viewvc/lxde/trunk/lxpanel/data/two_panels/

Links externos