alternando janelas em twm com atalhos de teclado

4

Estou usando um sistema que executa twm e estou querendo saber se é possível alternar entre janelas usando atalhos de teclado, como no gnome com Alt + Tab .

    
por simona 20.06.2013 / 11:19

4 respostas

2

A função f.warpring está próxima, mas você precisa definir uma lista de janelas que fazem parte do anel, e não parece haver uma maneira de dizer "todas elas". Isso, por exemplo, configura Alt + Tab e Shift + Alt + Tab para alternar entre os xterms:

WindowRing { "XTerm" }
"Tab" = m     : all : f.warpring "next"
"Tab" = m | s : all : f.warpring "prev"

Já experimentou o gerenciador de ícones? Ele mostra uma grade bidimensional de nomes de janelas e você pode ligar chaves para cima, para baixo, para a esquerda e para a direita na grade. Aqui está um fragmento da minha configuração:

ShowIconManager
IconManagerGeometry "320x200+0+0" 3
"h" = m | c : all : f.lefticonmgr
"j" = m | c : all : f.downiconmgr
"k" = m | c : all : f.upiconmgr
"l" = m | c : all : f.righticonmgr

Seleção de janelas usando Ctrl + Alt + as teclas do cursor vi. Hooray for unix!

Na verdade, a maior coisa que faz uma melhoria em relação aos gerenciadores de janelas da geração gnome é que todos os recursos que acabei de mostrar estão adequadamente documentados ("propriamente" significa "na página man"). O arquivo de configuração não é SGML / XML-ish; Ele deve ser entendido por humanos e editado com um editor, não um labirinto de menus em cima de 3 camadas de bibliotecas de abstração de configuração.

    
por 21.06.2013 / 02:15
1

Sim, o "Anel" precisa dos nomes dos programas que serão incluídos nele. Mas, assumindo todas as janelas, você também tem um ícone, você pode navegar sobre o Gerenciador de Ícones através de teclas de programação (eu uso Shift , Alt ou Ctrl e F9 , F10 e F11 para mover para a esquerda, direita ou para baixo e F12 para desmarcar o Icon Manager se ele fica em forma de ícone. Isso funcionará se a janela estiver em um ícone ou não.

Para janelas empilhadas, eu também uso F5 e F6 para cima ou para baixo da pilha, e isso funciona quer as janelas estejam ou não no "Ring" ou não . Eu tenho F7 e F8 para ir para a esquerda e para a direita no "Ring".

Você também pode pressionar Shift e Num Lock para transformar o teclado numérico em teclas de movimento do mouse, com Num Lock , / e * então atuando como os botões esquerdo, central e direito do mouse, e 5 para emular um clique. Desative essa funcionalidade pressionando Shift e Num Lock novamente.

Quanto ao "foco", você pode fazê-lo funcionar como no Windows (ou seja, clique para obter o foco em uma janela com a função f.focus . Consulte a manpage).

Você pode fazer coisas bastante inteligentes com arquivos .xsession , .Xresources e .twmrc em combinação. Em algumas configurações do X11, as duas primeiras serão .xinitrc e .XDefaults , mas preencherão as mesmas funções.

Estou usando twm há 20 anos, rápido, confiável, sem desorganização e suporta vários logins em uma rede de servidor cliente (o GNOME e o KDE tendem a não gostar de várias sessões).

    
por 10.07.2014 / 13:39
0

Eu não acho que o Twm possa fornecer o comportamento Alt + Tab , onde você alterna entre janelas mantendo Alt pressionado e pressionando Tab repetidamente. Há instalações para alternar entre janelas com o teclado, mas elas são limitadas.

Twm aplica uma política focus-follows-mouse : a janela em foco é aquela que o ponteiro do mouse está dentro. A função f.warpring navega entre um conjunto fixo de janelas, determinado pela variável WindowRing . Por exemplo, o seguinte .twmrc snippet permite alternar entre janelas do xterm com Alt + F2 .

WindowRing { "XTerm" }
"F2" = m : all  : f.warpring "next"
"F2" = m|s : all  : f.warpring "prev"

A função f.warpto é distorcida para uma janela pelo nome.

"E" = m|s : all : f.warpto "Emacs"

Há um patch para permitir que f.warpring circule por todas as janelas, mas até onde eu sei, não foi aceito pelos mantenedores.

Você não precisa usar o Twm se não gostar dele. É seguramente muito primitivo. Você pode chamar um gerenciador de janelas diferente em ~/.xinitrc ou ~/.xsession . Mesmo se não houver nenhum outro gerenciador de janelas instalado em seu sistema, você pode compilá-lo e instalá-lo em seu diretório pessoal. Se o seu sistema for muito restrito por recursos, tente Vtwm ou Fvwm ou Blackbox ou Ratpoison ou muitos outros gerenciadores de janela de baixo footprint.

    
por 21.06.2013 / 02:24
0

Andar de bicicleta pressionando Alt para baixo e pressionando Tab repetidamente pode ser conseguido via aplicativo de terceiros: link
Funciona bem em twm .

    
por 07.12.2017 / 17:07