Obtém o último horário ativo da janela do ID

1

Distribuição usada (se isso ajuda): Ubuntu 16.04 LTS with Gnome 3.18.5

Estou tentando automatizar o aumento de uma janela de aplicativo específica usando um atalho de teclado. Meus requisitos:

  • Use o atalho de teclado para aumentar a janela do tipo de aplicativo específico .
  • Verifique se as janelas escolhidas são da área de trabalho atual .
  • Assegure-se de que a janela levantada tenha sido a que estava mais recente ativa ao considerar apenas esse aplicativo .

For e.g.: Consider two gnome-terminal windows open alongside other applications in the same workspace. My script should automatically focus on the last accessed gnome-terminal window.

Eu tentei usar wmctrl -xl para obter a lista de janelas e filtrá-las por classe e também pelo espaço de trabalho. No entanto, não consigo encontrar uma maneira de obter o último registro de data e hora ativo usando os IDs de janela .

$ wmctrl -xl | grep -i "$(wmctrl -d | grep '*' | cut -d ' ' -f1) gnome-terminal-server.Gnome-terminal"
0x02247629  1 gnome-terminal-server.Gnome-terminal  <hostname> Terminal
0x0224784b  1 gnome-terminal-server.Gnome-terminal  <hostname> Terminal

Existe alguma maneira de obter esses metadados a partir do ID da janela? Qualquer ajuda é apreciada.

    
por yamatau 20.04.2017 / 10:30

0 respostas