Twm
Desenvolvedor | Tom LaStrange |
Lançamento | 1987 |
Sistema operacional | Unix-like |
Gênero(s) | Gerenciador de janela |
Licença | Licença MIT |
Em informática, twm (inglês: originalmente Tom's Window Manager, depois Tab Window Manager e agora Timeless Windows Manager[1]) é o gerenciador de janela padrão do X Window System, versão X11R4 em diante. Twm foi criado por Tom LaStrange. É um gerenciador de janelas que prevê barras de títulos, janelas contornadas e gestão de ícones, sendo bastante configurável.
Twm foi um avanço conquistado em seu tempo, mas tem sido largamente ultrapassado por outros gerenciadores de janela e não é mais mantido. Apesar de ser obsoleto, provocou um forte impacto sobre o desenvolvimentos dos gestores de janelas X. Muitos outros, como swm (também criado por LaStrange), vtwm, tvtwm, CTWM, FVWM e seus derivados, foram construídos a partir de seu código, enquanto muitos outros conceitos utilizados por ele são pioneiros.
Embora agora é geralmente considerado como gerenciador de janelas e de último recurso, mas uma pequena minoria dos usuários dedicados a favorecer o twm por sua simplicidade, personalização, e leveza - em parte devido a ser escrito em C diretamente contra Xlib em vez de basear-se numa widget toolkit. Twm ainda é padrão de referência de implementação do X.Org e está disponível como parte de muitas distribuições X. O Knoppix live CD irá recorrer à twm se o computador está pouca memória RAM para mais adequado gerenciamento de janelas.
Histórico
[editar | editar código-fonte]Twm foi escrito por Tom LaStrange, depois Evans e Sutherland, com início em 1987, devido à frustração com padrão uwm: "Eu sentei em meu Sun 3/50 monocromático e digitei vi twm.c e, em seguida abri a documentação do X11. twm foi meu primeiro programa X. Cerca de seis meses mais tarde, eu convenci meu gerente a enviar uma cópia para o comp.windows.x newsgroup."[2] Uma versão para X11R1 foi publicado sobre o grupo de notícias da Usenet comp.unix.sources. Fontes em 13 de junho de 1988.[3]
Nove meses depois, Jim Fulton do MIT, o X Consortium aproximou de Tom e pediu que ele entregasse a manutenção do código para o X Consortium. Fulton tornou compatíveis com o novo Inter-Client Communication Conventions Manual e Keith Packard adicionado suporte em forma de barras de títulos. Posteriormente, twm foi lançado como modelo padrão de gerenciador janela para X11R4, substituindo uwm.
O nome Twm ficou originalmente para Tom's Window Manager. Quando o X Consortium assumiu a sua manutenção, e várias outras pessoas que tinham contribuído substancialmente, o seu nome foi mudado para Tab Window Manager. A página de manual do vtwm.gamma diz: "Para salvar Tom LaStrange de ser acusado de qualquer das enormes quantidades de mudanças que foram feitas para twm pois ele deu controle do mesmo, o nome 'twm' agora significa 'Tab Window Manager'."
De acordo com Fulton, a palavra "tab" foi escolhida porque é convenientemente começou com 'T' e colocar a ênfase sobre as características espremidas na janela da barras de títulos, o que os fez parecido com pastas com abas.
Autores
[editar | editar código-fonte]O twm foi originalmente escrito por Tom LaStrange. Mais tarde contribuintes substanciais incluem Jim Fulton, Keith Packard e Dave Sternlicht, todos os três do X Consortium, no momento, Steve Pitschke, então em Stardent Computer, e Dave Payne, então a Apple Computer.
Eeri Kask está atualmente mantendo twm para trabalhar bem com X.Org para ser compativel e moderno, tais como XRender e transparência.[4]
Referências
[editar | editar código-fonte]- ↑ «index : xorg/app/twm». Timeless Windows Manager. git.freedesktop.org. 28 de julho de 2011. Consultado em 1 de novembro de 2011
- ↑ "From the Desktop: Tom LaStrange Speaks!" LinuxPlanet. February 6, 2001.
- ↑ Original files as posted to comp.unix.sources (isc.org)
- ↑ TWM -- Revised Edition -- Again (Eeri Kask, xorg mailing list, Sunday 03 January 2010)
Ligações externas
[editar | editar código-fonte]- twm — Tab Window Manager for the X Window System — man page (X.org)
- Tab Window Manager (xwinman)
- Original comp.unix.sources posting
- An Overview of twm (Tom's Window Manager) (PDF) — Tom LaStrange, Xhibition '89 Conference Proceedings — concerning pre-ICCCM versions of twm
- From the Desktop: Tom LaStrange Speaks!: Talking with a Man Named Tom (Brian Proffitt, LinuxPlanet, Tuesday 6 de Fevereiro 2001)