Os espaços de trabalho são uma abstração da maioria dos gerenciadores de janelas (GNOME, KDE, LXDE, OpenBox, BusyBox, etc.). No entanto, honestamente, eles estão lá apenas para fins organizacionais e não refletem o comportamento subjacente dos processos reais. Com isso, quero dizer que cada processo não está vinculado a um processo de espaço de trabalho.
Digamos que você abra o Opera no espaço de trabalho no GNOME. Uma árvore de processos parciais pode ser algo assim:
GNOME
Firefox
Agora, digamos que você mude para o espaço de trabalho dois e inicie o Rhythmbox:
GNOME
Firefox
Rhythmbox
Assim, como você pode ver, do ponto de vista de uma hierarquia de processo subjacente, não há como separar quais aplicativos estão sendo executados em qual espaço de trabalho. Neste ponto, somente o gerenciador de janelas sabe quais aplicativos (na verdade, janelas de aplicativos) aparecem em qual espaço de trabalho. Portanto, a menos que haja uma maneira de consultar o gerenciador de janelas (neste caso, o GNOME) sobre quais janelas estão em um espaço de trabalho e para o qual essas janelas pertencem, não haveria uma maneira fácil de fazer isso. isso.
Há também o cenário em que você pode ter um processo com duas janelas. Por exemplo, você pode ter duas janelas do Opera com uma janela em cada espaço de trabalho. Fazer isso teria o efeito colateral de fechar todas as janelas do Opera, mesmo na área de trabalho não problemática, já que é mais do que provável (não tenho certeza sobre o Opera, mas sei que o Firefox se comporta dessa maneira) o mesmo processo. Então, mesmo que fosse viável, pode muito bem haver algumas conseqüências não intencionais disso.
Então, resumindo: não, não há como matar processos dependendo de qual espaço de trabalho eles residem. Nesse caso, eu faria @diEcho descrito e mudaria para um terminal virtual ( Ctrl - Alt - F1 através de F6 geralmente) e mata o processo problemático com o comando kill
. Claro, isso pressupõe que você saiba qual processo está causando o problema, o que nem sempre é o caso.
Para seu problema específico relacionado ao áudio, há outra maneira de realizar essa tarefa: pavucontrol
(supondo que você esteja usando o padrão PulseAudio e não Jack, ALSA ou OSS). O Pavucontrol permite ajustar o volume de aplicações individuais ou emudecer. Então, enquanto isso não consertaria a incapacidade de ir para o WS1 e derrubar diretamente o Opera, ele teria resolvido o problema de áudio.