Você pode verificar xdotool
.
Este exemplo retornará imediatamente o foco para a sua janela de terminal sempre que for perdido:
xdotool getwindowfocus behave %1 blur windowfocus & xdotoolpid=$!
Para parar isso, kill $xdotoolpid
é uma cadeia de comandos.
-
getwindowfocus
armazena o id da janela da janela ativa atual (seu terminal) em uma pilha de janelas. -
behave
lê a primeira entrada da pilha de janelas (%1
) e aguarda o eventoblur
(= perder o foco). - Sempre que o foco for perdido,
behave
executará o comandowindowfocus
para retornar o foco para%1
(= sua janela de terminal).
Outra maneira de contornar, é possível criar um comando xdottool que procure por tor na janela do navegador, mas isso pode ser um pouco mais complicado, já que tem que identificar a janela do navegador e ainda não está presente.
(A propósito, eu suponho que você queira usar tor, não o próprio navegador. Você pode rodar como um daemon do sistema sem o firefox, pacote tor
no Ubuntu.)