i3 - Tilling Window Manager

Um Tilling Window Manager é um gerenciador de janelas com uma organização da tela em quadros mutuamente não sobrepostos. O i3 é um gerenciador de janelas baseado no Wmii. Extremamente simples e minimalista, ajusta automaticamente o tamanho e a posição das janelas, não permitindo sobreposição e nem espaço perdido entre as janelas.

[ Hits: 31.718 ]

Por: Fernando em 23/08/2013 | Blog: https://github.com/phoemur/


Instalação



Visite o site i3wm.org, onde há links para pacotes para as mais diversas distribuições:

Debian (instalável via APT): # apt-get install i3 i3status suckless-tools


Arch Linux (instalável via Pacman):
Gentoo (via Emerge):
Ubuntu (via APT):
openSUSE:
Mageia:
Fedora: # yum -y install i3 i3lock dmenu dunst


FreeBSD (ports):
NetBSD (ports):
OpenBSD (ports):
Caso utilize Slackware, você conseguirá instalar com os seguintes SlackBuilds: (não esqueça antes das dependências "dmenu", "libev", "yajl" e "confuse"):
Caso você queira instalar a última versão estável a partir dos fontes, o procedimento é o seguinte:

cd ~
$ git clone git://code.i3wm.org/i3
$ cd i3
$ make all
$ make install


Porém, antes disso você terá que ter instaladas as seguintes dependências:
* Importante 1: se você usa o driver proprietário NVIDIA, é recomendado que utilize a versão 302.17, ou mais nova. Caso utilize uma versão mais antiga veja aqui como proceder.

* Importante 2: as dependências variam de versão para versão, e o i3 é um projeto em desenvolvimento bastante ativo, de forma que vale a pena seguir as dependências e instalar pelo gerenciador de pacotes da sua distribuição, ou então, verifique o arquivo DEPENDS que vem junto com os sources.

Se você utiliza login em modo gráfico, é só selecionar o "i3" no KDM ou GDM para iniciar a sessão.

Se você utiliza login em modo texto, vá até o diretório Home do seu usuário, e edite o arquivo "~/.xinitrc" e deixe com o seguinte conteúdo:

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# Merge in defaults and keymaps
[ -f $sysresources ] && /usr/bin/xrdb -merge $sysresources
[ -f $sysmodmap ] && /usr/bin/xmodmap $sysmodmap
[ -f $userresources ] && /usr/bin/xrdb -merge $userresources
[ -f $usermodmap ] && /usr/bin/xmodmap $usermodmap

# Start i3
if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then
    exec ck-launch-session dbus-launch --exit-with-session /usr/bin/i3
else
    exec i3
fi

Após isso, é só executar startx para iniciar a sessão.
Linux: i3 - Tilling Window Manager


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Configuração básica e utilização
   4. Editando as configurações
Outros artigos deste autor

Wake-on-LAN (WOL) utilizando Netcat - Dissecando o protocolo

ZFS no GNU/Linux

Honeypot Kippo 0.8 - Instalação e utilização

Leitura recomendada

ANSIBLE Series: Teoria ... Um papo sobre DevOps

Instalando VirtualBox 4.0 no CentOS 5.5

Instalando o Slackware sem sofrimento (parte 1)

Ktechlab - Ambiente de simulação de circuitos

Linux - Qual a dificuldade de usar?

  
Comentários
[1] Comentário enviado por removido em 23/08/2013 - 00:29h

Não conhecia.
Muito interessante!

[2] Comentário enviado por lowbit em 23/08/2013 - 09:43h

Eu ando usando esse i3 há algum tempo, primariamente no trabalho, e às vezes em casa.

Acho muito útil. É leve como o Openbox (que estava usando antes de migrar para ele), e ainda mais prático para quem está acostumado a usar muito o teclado.

As funções que se destacam são o "dmenu", e a possibilidade de poder mover, redimensionar, transferir para outro workspace, fechar e alterar para o modo "fullscreen" qualquer janela, e sempre com os mesmos atalhos.

Para quem usa muitos terminais também é bem legal. Dividir na mesma tela dois terminais, um vídeo, o Skype, etc é bastante interessante. Eu estou acostumado a utilizar fontes bem pequenas no desktop, então ganho ainda mais espaço na tela.

E é leve, de verdade! Já disse isso, mas vale a pena repetir.

[3] Comentário enviado por lcavalheiro em 23/08/2013 - 09:52h

Porra, do [*****] esse i3!

[4] Comentário enviado por phoemur em 23/08/2013 - 10:36h

Eu coloquei aqui no artigo só o básico, mas dá pra fazer muita coisa com o i3, colocar papel de parede, applets de volume e rede, pra quem gosta...
Dá pra fazer quase tudo o que faria em um DE padrão de forma muito mais leve

[5] Comentário enviado por lcavalheiro em 23/08/2013 - 10:43h

Coisas como o i3 são coisa de pinguim doido ou pinguim iluminado (flame wars on: pinguim iluminado = slacker). É a mostra que a comunidade não se rendeu completamente ao combo Redmond (until brain burns ; do next > ; done ; install) e ao crack Apple (aparência é o que importa)

[6] Comentário enviado por removido em 23/08/2013 - 10:56h

Quase que não consigo encerrar a sessão para mudar o ambiente padrão. rsrs

O site de comandos é importante consultar ( http://www.i3wm.org/docs/userguide.html ).

Vou dedicar um tempo para aprendizado. E vale, o ambiente é o mais leve que já testei.

[7] Comentário enviado por removido em 23/08/2013 - 18:30h

nice work!

para o Debian eu sugiro o seguinte:

# apt-get install i3 i3status i3lock dunst dwb suckless-tools

O dunst é um pequena feramenta de notificação, enquanto que o dwb é um excelente e levíssimo navegador, o qual em meus testes do HTML5:

http://gnutwoall.wordpress.com/2013/07/01/testando-o-html5-em-alguns-navegadores/

Obteve um score de quase 400!

* o mesmo não foi incluído nos testes já que o post é anterior à sua data de instalação.

Segue uma imagem do mesmo:

https://www.dropbox.com/s/gi9lahlufajrz50/dwb-3.png

[8] Comentário enviado por lcavalheiro em 26/08/2013 - 12:48h


[8] Comentário enviado por edps em 23/08/2013 - 18:30h:

nice work!

para o Debian eu sugiro o seguinte:

# apt-get install i3 i3status i3lock dunst dwb suckless-tools

O dunst é um pequena feramenta de notificação, enquanto que o dwb é um excelente e levíssimo navegador, o qual em meus testes do HTML5:

http://gnutwoall.wordpress.com/2013/07/01/testando-o-html5-em-alguns-navegadores/

Obteve um score de quase 400!

* o mesmo não foi incluído nos testes já que o post é anterior à sua data de instalação.

Segue uma imagem do mesmo:

https://www.dropbox.com/s/gi9lahlufajrz50/dwb-3.png


Rapaz, deu vontade de escrever agora alguma coisa sobre esse dwb...

[9] Comentário enviado por removido em 26/08/2013 - 13:10h


[9] Comentário enviado por lcavalheiro em 26/08/2013 - 12:48h:


[8] Comentário enviado por edps em 23/08/2013 - 18:30h:

nice work!

para o Debian eu sugiro o seguinte:

# apt-get install i3 i3status i3lock dunst dwb suckless-tools

O dunst é um pequena feramenta de notificação, enquanto que o dwb é um excelente e levíssimo navegador, o qual em meus testes do HTML5:

http://gnutwoall.wordpress.com/2013/07/01/testando-o-html5-em-alguns-navegadores/

Obteve um score de quase 400!

* o mesmo não foi incluído nos testes já que o post é anterior à sua data de instalação.

Segue uma imagem do mesmo:

https://www.dropbox.com/s/gi9lahlufajrz50/dwb-3.png

Rapaz, deu vontade de escrever agora alguma coisa sobre esse dwb...


Acho melhor do que muita coisa por aí, que o diga o fraquíssimo Midori! na imagem em referência nota-se o artigo que eu criei todo ele no dwb, ou seja, não tem frescuras com plugins e além de tudo é levíssimo, o único porém é acostumar-se com os atalhos de teclado (que são muitos por sinal, não que para seu uso normal o sejam necessários):

http://portix.bitbucket.org/dwb/resources/manpage.html

[10] Comentário enviado por lcavalheiro em 26/08/2013 - 13:15h


[10] Comentário enviado por edps em 26/08/2013 - 13:10h:


[9] Comentário enviado por lcavalheiro em 26/08/2013 - 12:48h:


[8] Comentário enviado por edps em 23/08/2013 - 18:30h:

nice work!

para o Debian eu sugiro o seguinte:

# apt-get install i3 i3status i3lock dunst dwb suckless-tools

O dunst é um pequena feramenta de notificação, enquanto que o dwb é um excelente e levíssimo navegador, o qual em meus testes do HTML5:

http://gnutwoall.wordpress.com/2013/07/01/testando-o-html5-em-alguns-navegadores/

Obteve um score de quase 400!

* o mesmo não foi incluído nos testes já que o post é anterior à sua data de instalação.

Segue uma imagem do mesmo:

https://www.dropbox.com/s/gi9lahlufajrz50/dwb-3.png

Rapaz, deu vontade de escrever agora alguma coisa sobre esse dwb...

Acho melhor do que muita coisa por aí, que o diga o fraquíssimo Midori! na imagem em referência nota-se o artigo que eu criei todo ele no dwb, ou seja, não tem frescuras com plugins e além de tudo é levíssimo, o único porém é acostumar-se com os atalhos de teclado (que são muitos por sinal, não que para seu uso normal o sejam necessários):

http://portix.bitbucket.org/dwb/resources/manpage.html


Pois é... o que me chamou a atenção nele mesmo, para ser sincero, é o esquema vi-like dos comandos. Eu já uso o vimperator por praticidade, agora eu vou conhecer o dwb e ver o que sai dessa experiência. Deixa só chegar em casa.

[11] Comentário enviado por lcavalheiro em 26/08/2013 - 18:01h

Cara, não é que esse dwb é um navegador do caralho? Agora eu vou compilar aqui para habilitar coisas legais que os empacotadores do Debian não colocaram, tipo o dwbem..

[12] Comentário enviado por removido em 27/08/2013 - 14:30h

É bem estranho!

[13] Comentário enviado por phoemur em 27/08/2013 - 21:35h

Minhas configurações são todas na mão e costumo instalar alguns programas a mais:


Para daemon de área de transferência eu instalo o parcellite pelos repositórios da distro e coloco no arquivo de configuração ~/.i3/config pra executar ao iniciar assim:
exec --no-startup-id parcellite &

Para daemon de controle de volume eu instalo o volti e utilizo:
exec --no-startup-id volti

Para papel de parede eu instalo o feh ou o nitrogen e utilizo:
exec --no-startup-id feh --bg-scale /home/phoemur/Images/background-1.jpg

Para habilitar transparência das janelas dos terminais você vai precisar de um composite manager, eu uso geralmente xcompmgr ou cairo-compmgr:
exec --no-startup-id cairo-compmgr

Para daemon de notificação tem o dunst e o notification-daemon, entre outros...
Eu não gosto muito do rxvt então costumo instalar outro terminal também, mas vai ao gosto do freguês...

Para configurar a barra de status edite o arquivo /etc/i3status.conf



[14] Comentário enviado por tigmor em 28/08/2013 - 16:52h

Muito bom artigo, quase não tem artigo sobre TWMs em português. Parabéns

Atualmente eu acho o i3 uns dos melhores TWM a disposição. Nos últimos tempos tenho procurado um mais adequado para mim e acabei testando ele, assim como o awesome e o Xmonad. Isso no Slackware e no Arch Linux.

Com o awesome, acho que ele quer fazer demais. Não é ruim, mas realmente parece ser mais "instável" que os outros. O Xmonad é muito bom, mas é em Haskell, e pra mim isso é "dureza" rsrs...mas realmente é muito bem feito e interessante.

Já o i3, foi o meu preferido. Simples e, comparado com os outros, consideravelmente mais fácil de configurar, tanto as funções como tranparência e etc...que fazem ele ficar show rsrs.

Funcinou tranquilamente, tanto no Slackware quanto no Arch, e pra mim é a primeira opção em WM. A única máquina onde não o estou usando é em um netbook de 10" onde uso Slackware com o FLuxbox (para telas pequenas não recomendo TWMs, principalmente se tu for meio cego kkkk).

Abs

[15] Comentário enviado por removido em 30/08/2013 - 20:25h


[11] Comentário enviado por lcavalheiro em 26/08/2013 - 18:01h:

Cara, não é que esse dwb é um navegador do caralho? Agora eu vou compilar aqui para habilitar coisas legais que os empacotadores do Debian não colocaram, tipo o dwbem..


Fiz uma breve dica sobre esse navegador:

http://gnutwoall.wordpress.com/2013/08/30/dwb-um-excelente-navegador-webkit/

[16] Comentário enviado por px em 01/09/2013 - 10:13h

Claro, instrutivo e bem digitado, nota 10!


[5] Comentário enviado por lcavalheiro em 23/08/2013 - 10:43h:

Coisas como o i3 são coisa de pinguim doido ou pinguim iluminado (flame wars on: pinguim iluminado = slacker). É a mostra que a comunidade não se rendeu completamente ao combo Redmond (until brain burns ; do next > ; done ; install) e ao crack Apple (aparência é o que importa)


Nem fale isso meu colega! quer me deixar paranoico logo de manhã?!

[17] Comentário enviado por zezaocapoeira em 13/02/2014 - 22:33h

Salve phoemur .Obrigado pelo excelente artigo ,aderi definitivamente o " i3 wm " como gerenciador da minha máquina http://www.vivaolinux.com.br/screenshot/TWM-Aderi-ao-i3-wm/ .Estou muito satisfeito com o desempenho e a praticidade do " i3 wm " .

Obrigado pela atenção ,salve !!!


Contribuir com comentário