twm - twm

twm
Debian TWM Maroon.png
TWM com um esquema de cores marrom clássico, rodando no Debian
Autor (es) original (is) Tom LaStrange
lançamento inicial 1987
Versão estável
1.0.11 / 14 de junho de 2020 ; 15 meses atrás ( 2020-06-14 )
Repositório
Escrito em C
Modelo Gerenciador de janela
Licença Licença MIT

twm ( Tab Window Manager ) é um gerenciador de janelas para o X Window System . Iniciado em 1987 por Tom LaStrange, é o gerenciador de janelas padrão para o X Window System desde a versão X11R4. O nome originalmente significava Tom's Window Manager , mas o software foi renomeado Tab Window Manager pelo X Consortium quando o adotou em 1989. twm é um gerenciador de janelas de empilhamento que fornece barras de título, janelas em forma e gerenciamento de ícones. É altamente configurável e extensível.

twm foi uma conquista revolucionária nos primeiros anos, mas foi amplamente substituído por outros gerenciadores de janela, que, ao contrário do twm, usam um kit de ferramentas de widget em vez de escrever diretamente no Xlib .

Vários outros gerenciadores de janela - como vtwm , tvtwm , CTWM e FVWM - foram construídos no código-fonte do twm .

O twm ainda é padrão com o X.Org Server e está disponível como parte de muitas implementações do X Window System .

Uso

twm com xcalc e xterm , a janela xterm estando em foco . xclock é iconificado .
menu twm
Twm Xsession em execução no Debian 7 Linux

A interface do twm é diferente dos modernos gerenciadores de janelas X comuns e ambientes de desktop, muitos dos quais tendem a funcionar de forma semelhante ao Apple Macintosh ou Microsoft Windows . Novos usuários geralmente acham twm difícil sem ler a página de manual .

Na configuração padrão do twm, a barra de título tem dois botões:

  • Botão de redimensionamento (quadrados aninhados): o usuário clica aqui, arrasta o ponteiro do mouse até a borda a ser movida e solta quando a janela atinge o tamanho desejado.
  • Botão Iconificar (círculo): reduz a janela a um ícone.

Não há botão na barra de título para fechar uma janela. Um clique com o botão esquerdo na área de trabalho abre um menu, que inclui uma opção para excluir (fechar) uma janela. A funcionalidade de fechamento de janela para a barra de título pode ser configurada no .twmrcarquivo:

Veja Fechando janelas de programas no twm em Wikilivros.

Um clique com o botão esquerdo na barra de título traz a janela para o topo da pilha de janelas; um clique do meio move a janela; um clique com o botão direito envia a janela para o final da pilha de janelas.

O foco da janela segue o ponteiro do mouse (apontar para focar), em vez de estar na janela que foi clicada por último ( clique para focar ).

Quando uma nova janela é criada, uma grade 3 × 3 é exibida seguindo o ponteiro do mouse, esperando que o usuário clique onde a janela deve aparecer - clique com o botão esquerdo para aparecer nessa posição com aquele tamanho, clique com o botão do meio para redimensionar a janela antes de sua criação, clique com o botão direito do mouse para aparecer nessa posição, mas por tempo suficiente na vertical para alcançar a parte inferior da tela.

Observe que qualquer um dos itens acima pode ser alterado com as alterações apropriadas no arquivo de configuração. (O arquivo do sistema normalmente é /etc/X11/twm/system.twmrc e o arquivo do usuário é normalmente ~ / .twmrc .)

História

twm foi escrito para substituir o uwm por Tom LaStrange enquanto ele trabalhava na Evans & Sutherland , que fazia parte do X Consortium: "Sentei-me no meu Sun 3/50 monocromático, digitei vi twm.ce abri a documentação do X11. twm foi meu primeiro programa X. Cerca de seis meses depois, convenci meu gerente a me deixar enviar uma cópia para o grupo de notícias comp.windows.x para teste. " Uma versão para o X11R1 foi publicada no newsgroup da Usenet comp.unix.sources em 13 de junho de 1988

Meses depois, Jim Fulton do MIT X Consortium abordou Evans e Sutherland e pediu-lhes que entregassem a manutenção do código ao X Consortium e Fulton então o tornou compatível com o nascente Manual de Convenções de Comunicação Inter-cliente . Posteriormente, o twm foi lançado como o gerenciador de janelas de amostra padrão para o X11R4, substituindo o uwm .

De acordo com Fulton, a palavra "guia" foi escolhida porque convenientemente começava com 'T' e colocava ênfase nas barras de título da janela do recurso de compressão, o que as fazia parecer pastas com guias.

Autores

twm foi originalmente escrito por Tom LaStrange. Colaboradores posteriores incluem Jim Fulton, Keith Packard e Dave Sternlicht, todos funcionários do X Consortium.

Referências

links externos