É possível espelhar uma seção ativa de um espaço de trabalho para que fique visível no espaço de trabalho atual como uma janela que pode ser movida?
No outro dia, eu tinha uma VM do Windows 10 em execução no meu host Ubuntu 16.04 que demorou muito tempo para concluir a atualização. Fiquei checando seu progresso via Expo ( Super+ S) no Ubuntu. Isso me fez pensar que esse problema provavelmente já foi resolvido, já que ferramentas como o gravador de tela simples podem ser configuradas para gravar apenas uma parte da tela. No entanto, não conheço a terminologia adequada a ser usada na minha pesquisa no Google.
Gostaria de ver a captura de tela de 300 x 150 abaixo na forma de uma janela flutuante (com atualizações ao vivo) no canto superior direito de qualquer área de trabalho que estiver atual.
fonte
tail -F file | grep pattern
nos logs para ser avisado de alguns eventos); o segundo enviará uma notificação quando houver algum tempo desde a última linha escrita (útil para saber quando uma construção terminou).Respostas:
EDITAR
(Nova resposta)
FEITO.
A resposta abaixo está agora disponível de forma polida, como um indicador, como um ppa para Trusty, Xenial, Yakkety e Zesty:
O indicador (incluindo a janela de visualização) agora está com pouco suco. As opções incluem uma janela de configurações, configuração do tamanho / cor da borda da janela, tamanho da janela.
Enquanto isso, achei útil ficar de olho na janela da UA; veja se há alguma mensagem :)
RESPOSTA ANTIGA
(
primeirosegundo conceito aproximado)Ter uma representação minimizada de uma janela em outro espaço de trabalho
Para minha própria (grande) surpresa, isso pode ser efetivamente feito, seja com truques e enganos; ter uma representação atualizada de uma janela em outro espaço de trabalho. Não é adequado para assistir a um filme, definitivamente bom o suficiente para ficar de olho em uma janela em outro lugar (exemplo: janela da minha placa de TV):
Como funciona na prática
Com a janela na frente, pressione uma tecla de atalho:
(a janela será minimizada)
Vá para outro espaço de trabalho, pressione a tecla de atalho novamente, uma pequena representação da janela será exibida, atualizada a cada 4 segundos:
A janela sempre aparece em cima de outras janelas. Sendo assim, a janela tem 300 px (largura), mas pode ser definida para qualquer tamanho.
Para finalizar, pressione (novamente) a tecla de atalho. A pequena janela será fechada, você passará para a janela de exibição da janela original, que aparecerá novamente, sem minimização.
Os scripts
O script de controle
A representação da janela
Como usar
Instalar
python3-pil
,xdotool
ewmctrl
Criar, se ele ainda não existe, o diretório
~/bin
.showcase_control
(sem extensão)~/bin
e torne-o executável .showmin
(sem extensão)~/bin
e torne-o executável .Efetue logout e logon novamente e adicione o seguinte comando a um atalho de sua escolha:
Escolha: Configurações do sistema> "Teclado"> "Atalhos"> "Atalhos personalizados". Clique no "+" e adicione o comando:
e deve funcionar!
Desvantagens?
A configuração, como está atualmente, adiciona algum trabalho ao seu processador. No meu sistema (muito) antigo, no entanto, ele adiciona (em média) appr. 4-5% acho que não percebi de forma alguma .
Atualização: Acontece que
import
pode redimensionar a imagem em uma etapa, juntamente com a busca da imagem da janela. Isso significa uma redução substancial na carga do processador. Ao mesmo tempo, o tempo de atualização é mais curto (3 segundos agora), ainda com "custos" mais baixos.Explicação
import
-command, uma vez que temos o id janela. Embora isso funcione em janelas minimizadas ou sem foco, há um problema: a janela precisa estar no espaço de trabalho atual .wmctrl
, mas minimizada ao mesmo tempo.Em resumo:
Especificamente para o VirtualBox
Quando a janela do VBox está na frente, as teclas de atalho do Ubuntu estão desabilitadas (!), Portanto, o script de controle precisa ser iniciado de outra maneira. Abaixo alguns breves.
Opção 1
Eu editei o script de controle. Agora apenas no caso do VirtualBox:
Clique em qualquer lugar da área de trabalho e pressione a tecla de atalho. Depois disso, basta usar a tecla de atalho para mostrar a janela e sair.
Explicação: O script de controle foi criado para sair se a janela fosse do tipo "área de trabalho", pois você não desejaria minimizar a área de trabalho. Agora, o script primeiro procura possíveis janelas existentes do VirtualBox, para direcionar, se a janela atualmente ativa for a área de trabalho.
opção 2
Copie o ícone abaixo (clique com o botão direito do mouse -> salvar como), salve-o como
minwinicon.png
Copie as linhas abaixo em um arquivo vazio, salve-o como
minwin.desktop
em~/.local/share/applications
:Você precisaria sair e voltar para o iniciador para "encontrar" o
~/bin
caminho local !Arraste o ícone para o iniciador para usá-lo.
A segunda solução tem uma desvantagem importante: depois de usá-la no iniciador, ela continuará piscando por alguns segundos, aguardando o aparecimento de uma janela. Durante isso, clicar novamente não terá efeito. Isso pode ser resolvido, conforme descrito aqui , mas incluir isso nesta resposta realmente levaria muito tempo. Se você deseja usar a opção dois, consulte o link.
fonte
import
pode fazê-lo, enquanto a captura de tela do gnomo não pode. Muito, muito interessante. Estou currious o que exatamente é a diferença entre a forma como eles funcionamAlgo que parece exagero, mas que funciona totalmente para esse fim, é o Open Broadcaster . Na caixa de listagem "Fontes", clique no sinal de mais, selecione "Captura de janela" e siga as instruções para selecionar a janela em que está interessado. Não há sentido em bater um recorde; basta usar a visualização. Está disponível para praticamente qualquer sistema operacional , com instruções para o Ubuntu aqui , que copiei abaixo.
Se você quiser, pode entrar no menu "Visualizar" e ocultar todos os elementos da interface do usuário.
fonte