i3

Tela Software:
i3
Detalhes de Software:
Versão: 4.7.2
Data de upload: 19 Feb 15
Revelador: Michael Stapelberg
Licença: Livre
Popularidade: 14

Rating: nan/5 (Total Votes: 0)

i3 é um gerenciador de janelas lado a lado. Ele é completamente escrito a partir do zero.
i3 foi criado porque wmii, o nosso gerenciador de janelas favorito na época, didn & rsquo; t fornecer algumas características que queríamos (Xinerama feito para a direita, por exemplo), teve alguns erros, explorou & rsquo; t progressos desde há algum tempo e não era & rsquo; t fácil de cortar em todos os (comentários de código-fonte / documentação completamente falta). Ainda assim, acho que os desenvolvedores wmii e colaboradores fizeram um ótimo trabalho. Obrigado por nos inspirar para criar i3.
Por favor, esteja ciente de que i3 é direcionado principalmente para usuários avançados e desenvolvedores.
Golos:
Com base nas experiências que fizemos quando querem cortar / fix wmii, nós acordadas as seguintes metas para i3:
& Nbsp; 1. Escrever bem legível código, bem documentado. Criar documentação adicional sobre como estender i3, explicando seu funcionamento interno.
& Nbsp; Isso inclui ser modifyable por pessoas que sabem como programar, mas que não são necessariamente familiarizado com todos X11 & rsquo; s internos. Ou seja, documento porque as coisas acontecem e quando eles acontecem para que o usuário obtém uma imagem de todo o processo de um gerenciador de janelas é responsável por apenas lendo o código fonte.
& Nbsp; 2. Use xcb na medida do possível (ele não fornece funções para alguns recursos ainda, como XKB) em vez de Xlib. xcb tem uma API muito mais limpo e deve ser mais rápido em um monte de situações.
& Nbsp; 3. Implementar Xinerama corretamente, ou seja, atribuindo a cada área de trabalho para uma tela virtual. Especialmente se certificar de que anexação e desanexação novos monitores como projetores de vídeo funciona durante a operação e faz a coisa certa.
& Nbsp; 4. Use a metáfora de uma mesa para a abstração. Você pode criar colunas horizontais e verticais (em wmii, você só pode criar colunas verticais). Consulte a documentação para obter mais informações sobre como isso funciona, ele realmente é um princípio importante em i3. (TODO: documentação:-))
& Nbsp; 5. Implementar um modo de comando, como no vim. Você pode facilmente combinar múltiplas ações (como incidindo, em movimento, tirando) usando o modo de comando.
& Nbsp; 6. Implementar suporte XRandR para virar monitores.
& Nbsp; 7. Não use programas como o autoconf / automake para configuração e criação de makefiles ilegíveis / quebrados. Em vez disso, use um makefile limpa que permite automaticamente / desativa os recursos para plataformas específicas. Além disso, documentar as dependências corretamente, de modo que os mantenedores de pacotes tem um i3 embalagem tarefa fácil.
& Nbsp; 8. Fornecer ganchos / retornos de chamada para outros programas de Integração. Através deste mecanismo, pode-se facilmente estender i3 em qualquer língua, sem nunca tocar o código C. Além disso, para se comunicar com uma instância i3 em execução, as mensagens podem ser enviadas.
& Nbsp; Esta abordagem deve ser mais leve do que wmii & rsquo; s de uso do sistema de arquivos 9P. Além disso, a funcionalidade principal não depende de um programa separado, de modo que i3 corre mais rápido, especialmente quando o sistema está sob carga.
& Nbsp; 9. Seja UTF-8 limpo.
& Nbsp; 10. O elitismo habitual entre os gerenciadores de janela mínimos: Don & rsquo; t ser inchado, don & rsquo; t ser extravagante (fronteiras simples são as mais decoração queremos ter), don & rsquo; t adicionar suporte para Xft e fontes borradas.
& Nbsp; No entanto, nós não impor limites desnecessários, como um montante máximo de linhas de código fonte. Se ele precisa ser um pouco maior, ele será.
Características especiais
* Nós podemos ligar na Mode_switch (Alt Gr). Outros gerenciadores de janelas não conseguem fazer isso por causa de um X11-bug, o que faz com que o estado modificador para não ser corretamente definido em eventos KeyPress-. Usamos XKB para certificar-se de obter o estado correto

O que é novo nesta versão:.

  • Compatibility foi melhorada, em particular para aplicações Mathematica e Java.
  • i3-nagbar deve trabalhar com mais emuladores de terminal que antes.

O que é novo na versão 4.5.1:

  • Esta é uma versão de correções, e todos os usuários são aconselhados a atualizar.
  • Ele corrige um problema que poderia causar i3 a falhar ao arrastar janelas flutuantes de uma tela para outra.

O que é novo na versão 4.5:.

  • A maioria das mudanças são limpezas e correções de bugs
  • Devido a limpezas, i3 não depende mais flex / bisão.
  • libev ≥ 4 é agora uma dependência difícil (libev & lt; 4 não é mais suportado).
  • Uma mudança importante a se notar é que a mudança do Windows para uma saída diferente deixará de mover o foco para essa saída.

O que é novo na versão 4.4:

  • Uma importante mudança sob o capô é que esta versão agora utiliza a mesma infra-estrutura parser para o arquivo de configuração como para os comandos.
  • Além disso, houve diversas correções de pequenos e adições que tornam i3 prestar mais atenção ao detalhe, em especial na área janela flutuante do código. Veja a lista de alterações / correções para mais informações.
  • Observe que essas mudanças são 4,4-specific, e desde a última versão lançada aqui tem havido muitas mudanças.

Programas semelhantes

XPde
XPde

3 Jun 15

Enlightenment
Enlightenment

22 Jun 18

awesome
awesome

2 Sep 17

Outro software de desenvolvedor Michael Stapelberg

VokabelTrainer
VokabelTrainer

3 Jan 15

lftp-vi
lftp-vi

2 Jun 15

Comentário para i3

Comentários não encontrado
Adicionar comentário
Ligue imagens!