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.
-
getwindowfocusarmazena o id da janela da janela ativa atual (seu terminal) em uma pilha de janelas. -
behavelê a primeira entrada da pilha de janelas (%1) e aguarda o eventoblur(= perder o foco). - Sempre que o foco for perdido,
behaveexecutará o comandowindowfocuspara 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.)