I3
A tradução deste artigo está abaixo da qualidade média aceitável. (setembro de 2021) |
| i3 | |
|---|---|
i3 com vim e terminais abertos | |
| Desenvolvedor | Michael Stapelberg |
| Lançamento inicial | 15 de março de 2009[1] |
| Lançamento estável | 4.22
/ 2 de janeiro de 2023 |
| Repositório | |
| Sistema operacional | Unix-like |
| Tipo | Gerenciador de janelas |
| Licença | Licença BSD[2] |
| Website | i3wm.org |
i3 é um gerenciador de janelas tiling projetado para X11, inspirado no wmii, e escrito em C.[3] Ele suporta ladrilhos (tiling), empilhamento(stacking) e layouts em abas (tabbing), que trata de forma dinâmica. A configuração é realizada através de um arquivo de texto sem formatação e estender o i3 é possível usando o seu soquete de domínio Unix e JSON com interface base IPC de muitas linguagens de programação.[4]
Como o wmii, i3 usa um sistema de controle muito semelhante ao vi. Por padrão, a janela de foco é controlado pelo 'Mod1' (tecla Alt/Win key) e as teclas de mão direita (Mod1+J,K,L,;), enquanto que o movimento de janelas é controlado pela adição da tecla Shift (Mod1+Shift+J,K,L,;).
Sway é uma bifurcação do i3 com a intenção de proporcionar um "substituto" para o i3 no Wayland.[5]
Metas do projeto
- Possuir código bem-escrito e documentado e incentivar a colaboração de usuários.
- Usa XCB em vez de Xlib.
- Implementa recursos multi-monitor corretamente, de modo que cada área de trabalho é atribuída a um ecrã virtual, e adições e remoções de monitores não são destrutivas de janelas.
- Implementar diferentes modos, semelhante aos editores de texto vi e emacs. Isto é, as teclas têm funções diferentes, dependendo do modo que o gerenciador de janela está.
- Utiliza uma árvore como a abstração (e estrutura de dados subjacente) para a gestão de janelas.
- Implementar codificação de caracteres UTF-8.
Comparado a outros gerenciadores de janela
- A configuração é feita através de um arquivo de texto, de modo que i3 pode ser personalizado sem conhecimento de programação.
- Ao contrário de outros popular gestores de janelas como dwm, awesome, e xmonad, o gerenciamento de janelas é deixado para o usuário no i3. Janelas são colocadas dentro de contêineres, que podem ser divididos verticalmente ou horizontalmente. Eles também podem, opcionalmente, ser redimensionados. Há também opções para o empilhamento (stacking) de janelas, bem como tabulação (tabbing) deles (semelhante à interface que os navegadores da web usam agora).
Janelas pop-up flutuantes
Apesar do i3 ser um gerenciador de janelas lado a lado, janelas específicas, tais como pop-ups de senhas não são apresentados como novas telhas (tiles) por padrão:[6] elas são empilhadas em frente às janelas lado a lado. Estas janelas flutuantes podem ser movidas e redimensionadas livremente, assim como nos populares ambientes de desktop como o GNOME ou KDE.
Janelas flutuantes destinam-se a ser usadas apenas para janelas pop-up de acordo com os desenvolvedores do i3.[7]
Referências
Ligações externas
- Website oficial (em inglês)
- Documentação oficial (em inglês)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
