Atualmente tenho uma aplicação Java que interage com uma aplicação web.
O aplicativo Java é iniciado primeiro e se torna um aplicativo de tela inteira; em seguida, chromium-browser
é iniciado em cima dele e também se torna um aplicativo de tela cheia.
Eu gostaria de poder alternar entre esses dois aplicativos.
Existe uma maneira de poder ir e voltar entre tornar esses aplicativos visíveis / os principais usando apenas o X e não usar um gerenciador de janelas? Não tenho muitos recursos para executar um gerenciador de janelas tipicamente completo.
Informações da máquina: Linux Debian 8 i386, monitor único, tela única, disco de 4 GB, 2 GB de RAM, sem troca
$ xdpyinfo | grep version
version number: 11.0
X.Org version: 1.16.4
Eu tentei usar wmctrl
e xdotools
, mas você precisa de um gerenciador de janelas para eles. Eu continuo recebendo erros como
Seu gerenciador de janelas afirma não oferecer suporte a _NET_ACTIVE_WINDOW, portanto, a tentativa de consultar a janela ativa foi abortada. xdo_get_active_window relatou um erro
e
Não é possível obter as propriedades da lista de clientes. (_NET_CLIENT_LIST ou _WIN_CLIENT_LIST)
Resolvi meu problema usando um pequeno pacote chamado alttab: https://github.com/katcaola/alttab
Para executá-lo sem gerenciador de janelas, você o chama com os sinalizadores
alttab -w 0
.Você pode compilar/compilar a fonte ou instalar via apt-get ( Veja instruções de instalação aqui ) e certifique-se de ler a página de configuração do gerenciador de janelas .