web-dev-qa-db-fra.com

Basculer les fenêtres uniquement dans l'espace de travail actuel et l'affichage

J'ai récemment acquis un deuxième écran pour mon ordinateur portable sous Ubuntu avec xfce et compiz.

Cependant, une chose qui me dérange, c'est le changement de fenêtre: mon deuxième moniteur a des fenêtres ouvertes qui se situent généralement sur un deuxième espace de travail.

Maintenant, lorsque je changerai de fenêtre, je basculerai accidentellement sur l’une des autres fenêtres du deuxième écran, ce qui est un peu gênant.

Comment puis-je résoudre ce problème?

8
zhongfu

Je ne suis pas sûr pour Unity ou XFCE, mais la commutation de bureau entièrement personnalisable est l'une des nombreuses raisons pour lesquelles j'ai choisi d'exécuter KDE (Kubuntu).

Dans KDE pour limiter le basculement des tâches à l'écran actuel, procédez comme suit:

  • Presse Alt+F2 et tapez task switcher puis sélectionnez le commutateur de tâches dans la liste déroulante.

  • Dans l'onglet principal du panneau de configuration task switcher, vous trouverez une section intitulée Filtrer les fenêtres par .

  • Cochez la case pour Virtual Desktops, Activities et Screens, puis sélectionnez l'option Current activity pour chacun d'eux.

  • Appuyez sur Apply et vérifiez que tout fonctionne comme prévu avant de fermer.


Remarque: vous pouvez également trouver "Sélecteur de tâches" en procédant comme suit:

  • cliquez sur le menu Kick Off

    - Accédez à l'onglet Computer

  • cliquez sur le menu System Settings

    - Dans la section Workspace Appearance and Behavior, choisissez Window Behavior


Connexes: Qu'est-ce qu'une activité dans KDE et que puis-je en faire?

6
virtualxtc

Que vous utilisiez compiz, xfwm4 ou tout autre WM, vous pouvez utiliser un sélecteur de tâches indépendant du bureau, comme Skippy-XD . Comme expliqué dans ce thread en amont , vous pouvez configurer Skippy-XD (dans ~/.config/skippy-xd/skippy-xd.rc pour un utilisateur particulier ou dans /etc/xdg/skippy-xd.rc pour tous les utilisateurs) afin:

  • Pour éviter d'afficher les fenêtres d'autres bureaux virtuels , définissez [general] -> showAllDesktops sur false. Devrait fonctionner sur la plupart des WM conformes EWMH.
  • Pour éviter l'affichage de fenêtres provenant d'autres écrans de Xinerama , définissez [xinerama] -> showAll sur false.
  • Pour éviter d'afficher des fenêtres d'autres X séparés , définissez [general] -> includeAllScreens sur false. (Mais ceci est un commutateur caché et est désactivé par défaut.)

Voir Quelque chose comme 'KDE Present Windows'/'Compiz Scale'/'Mac OS X exposé' dans Openbox/LXDE/Xfce? pour plus de détails sur l'utilisation et l'installation. En gros, vous pouvez installer les derniers packages de développement à partir de PPA Skippy-XD (quotidien) . Ensuite, vous pouvez lier la commande skippy-xd à Alt + Tab ou Alt + Esc ou peu importe. Comme il a été correctement configuré, comme expliqué ci-dessus, Skippy-XD doit afficher uniquement les fenêtres du bureau virtuel actuel et du moniteur .

3
landroni

À ma connaissance, Xfce 4.10 (et je suppose que c'est ce que vous utilisez) ne prend en charge que de manière limitée les moniteurs supplémentaires.

À cet égard, 4.12 prendra en charge le mode de bureau étendu pour plusieurs moniteurs (voir design/xfce4-settings/display pour plus de détails), ce qui, espérons-le, résoudrait les problèmes que vous rencontrez. Vous pouvez essayer les instantanés de développement à partir de PPA: xubuntu-dev/xfce-4.12 PPA.

Ou peut-être devez-vous simplement suivre les conseils de cette question: Comment puis-je installer deux moniteurs dans XFCE? . Quoi qu'il en soit, il semble y avoir actuellement une limitation dans xfwm4 (si c'est ce que vous utilisez), en particulier le fait qu'il parcourt toutes les fenêtres de l'espace de travail actuel, que vous utilisiez un moniteur ou deux. Pour plus de détails, voir rapport de bogue en amont .

1
landroni