Awesome/pt-br

awesome Article description::é um gerenciador de janelas dinâmico altamente configurável e de próxima geração [[window manager para o X.]] É voltado principalmente para usuários avançados, desenvolvedores e qualquer pessoa que lide com tarefas diárias no computador e que deseja ter um controle refinado do seu ambiente gráfico. É estendido usando a linguagem de programação Lua.

Emerge
Install :

Iniciando
Para iniciar o awesome, use um display manager ou.

Para usar o com suporte ao ConsoleKit, configure ConsoleKit e crie o seguinte arquivo:

Arquivo de Configuração
O arquivo de configuração padrão do awesome está localizado em. Se o diretório não existir, ele precisará ser criado. Uma configuração padrão vem junto com o e pode ser encontrada em. Copie esse arquivo de configuração para o diretório home do usuário.

Primeiramente, crie o diretório :

Em seguida, copie o arquivo de configuração :

Se o não estiver instalado, instale-o ou altere o terminal padrão para o terminal disponível no sistema. Abaixo, o terminal padrão é definido como, parte do.

Depois de fazer as mudanças, é útil verificar se o arquivo de configuração contém erros:

Adicione suporte para papel de parede com o pacote :

Por exemplo, para usar o para definir o papel de parede, edite o :

Or simply set the wallpaper property of the theme:

Tags
In, tags are the name given to virtual desktops under which one or more applications are running. It is possible to assign custom symbols to these tags:

Menu
Below is an example of a custom menu:

Date
Below is an example use of a custom date format. The format syntax used is. The second option,, is the update interval in seconds.

Volume control
can be used to handle volume keys automatically, and to show the volume level through a tray icon.

Autostart from within :

Alternatively, a lightweight method is to add volume keys straight into the configuration:

MPD multimedia keys
Install to add multimedia key bindings for MPD:

Next update the configuration to assign the multimedia keys to the proper command:

Removing window gaps
Gaps between windows can be visible, most noticeably between terminal windows. These can be removed by inserting the  property in the   table like this:

{{FileBox|filename=~/.config/awesome/rc.lua|title=Setting size_hints_honor property|1= awful.rules.rules = { { rule = { }, properties = { size_hints_honor = false, -- Remove gaps border_width = beautiful.border_width, border_color = beautiful.border_normal, ... }}

Debugging the configuration with Xephyr
Xephyr is a useful tool for debugging new configuration files as it creates an instance of an X server within a client window.

This will open an 800x600 window. To run awesome within it open a new terminal and run the following:

This will run awesome within a window.

Keyboard shortcuts
These are the most useful default shortcuts:


 * + = move client with mouse
 * + = resize client with mouse


 * + = open terminal
 * + = run command
 * ++ = kill
 * + = maximize
 * + = minimize
 * ++ = restore minimized clients
 * + = full screen
 * + = switch to previous client
 * ++ = float


 * + = highlight left client
 * + = highlight right client
 * ++ = move client right
 * ++ = move client left


 * + = resize tiled client
 * + = resize tiled client


 * + = change tag
 * + = change tag
 * ++ = send client to tag

Custom key bindings, like +, can be mapped to make the experience even better. For instance, to use + to switch to the previous window:

External resources

 * User Configuration Files at awesome wiki