O código em link diria se um terminal está aberto e, em seguida, você precisa focar o terminal. (Claro que, se não houver terminal, abra um novo.) Além disso, você precisará conectar o atalho Ctrl-Alt-T ao mini programa que você criar, que controlará tudo.
Edite com código de trabalho:
#!/usr/bin/python
import gi
gi.require_version('Wnck', '3.0')
from gi.repository import GdkX11, Gdk, Wnck
import subprocess
screen = Wnck.Screen.get_default()
screen.force_update() # recommended per Wnck documentation
# loop all windows
for window in screen.get_windows():
window_name = window.get_name()
print window_name
if window_name == "your_terminal_name_here":
now = GdkX11.x11_get_server_time(Gdk.get_default_root_window())
window.activate(now)
break
continue
else:
subprocess.call("gnome-terminal")
# clean up Wnck (saves resources, check documentation)
window = None
screen = None
Wnck.shutdown()
Coloque este código em um arquivo chamado check_window.py e vincule um atalho a ele em Preferências > Teclado > Atalhos Torne o arquivo executável com chmod +x check_window.py
Substitua if window_name == "your_terminal_name_here":
pelo nome do seu terminal. Se você executar este 'app' uma vez com a janela do seu terminal aberta, ele lhe dará o nome de suas janelas.