Possível solução:
Use um gerenciador de telas lado a lado (como xmonad ou meu favorito pessoal, spectrwm ).
Isso permite executar aplicativos em uma área e agrupá-los automaticamente (como o recurso 'Windows horizontalmente' do Windows). Como as áreas têm seções, vários programas podem ser executados em cada área, incluindo no modo de tela cheia, sem obstruir a visão dos outros.
No que diz respeito ao bloqueio do mouse, não consigo encontrar uma maneira de impedir que o mouse entre as áreas, mas você pode impedir que o foco seja alterado quando o mouse se mover (de modo que a área apenas "alterne o foco" em uma combinação de atalho de teclado). Para conseguir isso, edite o .spectrwm.conf
(o arquivo de configuração para spectrwm) em seu diretório inicial para que a linha:
#focus_mode = default
é alterado para
focus_mode = manual
Contras:
- Não é possível usar a barra lateral do Unity (embora alguém possa ter uma maneira de contornar isso)