É possível conseguir isso com um script python. O script requer que python-wnck e python-gtk sejam instalados para funcionar, embora eu ache que eles sejam instalados por padrão.
Copie e cole isso em um editor de texto e salve em um local sensível (por exemplo, switch.py na sua pasta pessoal):
#!/usr/bin/env python2
import wnck
import gtk
import sys
import time
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
windows = screen.get_windows()
for w in windows:
if len(sys.argv) > 1:
if w.get_application().get_name() == sys.argv[1]:
w.activate(int(time.time()+1))
break
else:
print("Application name of window with title " + repr(w.get_name()) + " is " + repr(w.get_application().get_name()))
Você pode configurar o atalho de teclado abrindo Atalhos de teclado (Preferências de sistema- > > Atalhos de teclado).
Clique em adicionar para criar um novo atalho.
Useocomandobash-c'python~/switch.pyTerminal'
(istosupondoquevocêosalvoucomoswitch.pynasuapastapessoal).Substitua'Terminal'pelonomedoaplicativodajanelaparaaqualvocêdesejaalternar.Paradescobrirosnomesdosaplicativosdasjanelasabertasnomomento,executepython~/switch.py
emumterminal.
Você pode então atribuir sua combinação de teclado preferida a essa ação.