Alternar janelas apenas no espaço de trabalho atual e exibir

8

Recentemente, adquiri um segundo monitor para uso com meu laptop executando Ubuntu com xfcee compiz.

No entanto, uma coisa que está me incomodando é a alternância de janelas: meu segundo monitor tem algumas janelas abertas que normalmente estariam em um segundo espaço de trabalho.

Agora, quando troco de janela, alterno acidentalmente para uma das outras janelas na segunda tela, o que é meio irritante.

Como corrijo esse problema?

Zhongfu
fonte
Você se opõe ao uso do KDE? Boa recall de layouts de duplo monitor e comutação de mesa inteiramente customizável é por isso que eu mudei de XFCE e Unity para KDE
virtualxtc
@virtualxtc Tentei o KDE e gosto muito dele. No entanto, não encontrei como personalizar a alternância da área de trabalho no KDE, de modo que apenas as janelas na área de trabalho e na exibição atuais estejam na lista ALT + TAB. Você gostaria de escrever uma resposta que descreva como fazer isso? Eu lhe daria a recompensa por isso. Obrigado.
Malte Skoruppa

Respostas:

6

Não tenho certeza sobre o Unity ou o XFCE, mas a troca de área de trabalho totalmente personalizável é um dos muitos motivos pelos quais escolhi executar o KDE (Kubuntu).

No KDE, para limitar a troca de tarefas para a tela atual, faça o seguinte:

  • Pressione Alt+ F2e digite task switchere, em seguida, selecione Alternador de tarefas na lista suspensa.

  • Dentro da task switcherguia principal do painel de controle, há uma seção chamada Filtrar janelas por .

  • Selecione a caixa de seleção Virtual Desktops, Activitiese Screens, e selecione a Current activityopção para cada um.

  • Pressione Applye verifique se as coisas funcionam como esperado antes de fechar.


Nota: Você também pode encontrar "Alternador de tarefas", fazendo o seguinte:

  • clique no Kick Offmenu

    - Navegue até a Computerguia

  • clique no System Settingsmenu

    - Sob a Workspace Appearance and Behaviorseção, escolhaWindow Behavior


Relacionado: O que é uma atividade no KDE e o que posso fazer com ela?

virtualxtc
fonte
Muito Obrigado! Isso é incrível. Estou pensando seriamente em mudar para o KDE, pois aparentemente esse é o único ambiente de área de trabalho capaz de lidar com vários monitores de maneira inteligente. Mas tenho mais uma pergunta: como você descobriu como fazer isso? A solução Alt + F2 é boa quando você sabe que é chamada de Alternador de tarefas , mas também pode ter sido chamada de comportamento do Alternador de janelas ou Alt + Tab ou o que seja. Existe alguma visão geral compreensível em algum lugar do KDE sobre essas configurações onde você pode encontrá-las mesmo quando não sabe como elas são chamadas?
Malte Skoruppa
Veja a edição acima (removi meus comentários porque eles não são mais adicionados à discussão).
virtualxtc
Perfeito, é bom saber que existe esse caminho. As coisas podem ser encontradas por meio de palavras-chave, mas às vezes é mais fácil procurá-las de maneiras mais clássicas. :)
Malte Skoruppa
3

Se você está usando compiz, xfwm4ou qualquer outro WM, você pode usar um independente de área de trabalho tarefa switcher flexível como Skippy-XD . Conforme explicado neste encadeamento upstream , você pode configurar o Skippy-XD ( ~/.config/skippy-xd/skippy-xd.rcpara um usuário específico ou /etc/xdg/skippy-xd.rcpara todos os usuários) da seguinte maneira:

  • Para evitar a exibição de janelas de outras áreas de trabalho virtuais , defina [general] -> showAllDesktopscomo false. Deve funcionar na maioria dos WMs compatíveis com EWMH.
  • Para evitar a exibição de janelas em outras telas do Xinerama , defina [xinerama] -> showAllcomo false.
  • Para evitar a exibição de janelas de outras telas X separadas , defina [general] -> includeAllScreenscomo false. (Mas esse é um comutador oculto e está desativado por padrão.)

Veja algo como 'KDE Present Windows' / 'Compiz Scale' / 'Mac OS X exposé' no Openbox / LXDE / Xfce? para alguns detalhes de uso e instalação. Basicamente, você pode instalar os pacotes de desenvolvimento mais recentes do Skippy-XD PPA (diariamente) . Então você pode vincular o skippy-xdcomando a Alt + Tabou Alt + Escou o que for. Quando configurado adequadamente, conforme explicado acima, o Skippy-XD deve exibir apenas as janelas da área de trabalho e monitor atuais .

landroni
fonte
1
Ei, eu testei isso e funciona! Muito obrigado, esta é uma boa adição.
Malte Skoruppa
Legal! Por mais vaidoso que possa ser, eu estava realmente mirando na recompensa que agora se foi. :) Mas se esta solução permitir que você continue usando o Xfce (e / ou o Skippy-XD), também ficarei feliz com isso.
landroni
Sim, desculpe, mas eu já o havia concedido antes mesmo de você escrever esta resposta. E essa outra resposta à qual dei a recompensa também foi realmente útil. Na verdade, eu gosto do KDE. Vamos ver o que vou acabar usando; Ainda não me conheço. Obrigado por sua ajuda, de qualquer modo, foi definitivamente esclarecer :)
Malte Skoruppa
Não, não se preocupe, também acho que a resposta do KDE é útil e mais merecedora da recompensa do que a minha resposta anterior.
landroni
@landroni meu mal. Acho que shoudld excluir meu comentário ....
virtualxtc
1

Que eu saiba Xfce 4.10(e presumo que seja isso que você usa) tem apenas suporte limitado para monitores adicionais.

Nesse sentido, 4.12ele oferecerá suporte ao modo de área de trabalho estendida para vários monitores (consulte design / xfce4-settings / display para obter detalhes), o que, esperançosamente, resolveria os problemas que você está vendo. Você pode experimentar as capturas instantâneas de desenvolvimento no PPA ppa: xubuntu-dev / xfce-4.12 .

Ou talvez você simplesmente precise seguir os conselhos desta pergunta: Como configurar monitores duplos no XFCE? . De qualquer forma, atualmente parece haver uma limitação xfwm4(se é isso que você está usando), especificamente que ele percorre todas as janelas da área de trabalho atual, se você usa um monitor ou dois. Para detalhes, consulte o relatório de erros upstream .

landroni
fonte
Entendo obrigado! Estou adquirindo um laptop novo em dois dias, então vou mudar para o Unity, pois ele será capaz de lidar com isso muito mais facilmente do que o meu laptop atual.
precisa saber é o seguinte
Tentei o snapshot de desenvolvimento do Xfce 4.12 do PPA, no entanto, infelizmente, não parece resolver o problema.
Malte Skoruppa
@MalteSkoruppa O mesmo problema ocorre se você usar xfwm4?
landroni
Sim, eu estava usando o xfwm4, na verdade. O mecanismo Alt + Tab mostra janelas de todos os monitores (por exemplo, monitores), não apenas daqueles que estão na tela atual (onde "tela atual" significa aquela em que a janela atualmente ativa).
Malte Skoruppa
Obrigado pelo link para o relatório de erros. Parece que é um problema conhecido, mas os desenvolvedores do Xfce optaram por ignorá-lo ou tiveram outras prioridades nos últimos um ano e meio (quando o relatório foi enviado). Ainda dei a recompensa ao virtualxtc, como prometi em um comentário à pergunta original, mas é sua resposta que eu marcaria como aceita se a pergunta fosse minha, já que ela realmente responde à pergunta original ( como fazer isso no Xfce? ) melhor: não é possível ;)
Malte Skoruppa