Fenster nur im aktuellen Arbeitsbereich wechseln und anzeigen

8

Ich habe kürzlich ein zweites Display für meinen Laptop erworben, auf dem Ubuntu mit xfceund ausgeführt wird compiz.

Eine Sache, die mich jedoch nervt, ist das Umschalten von Fenstern: Auf meinem zweiten Monitor sind einige Fenster geöffnet, die sich normalerweise in einem zweiten Arbeitsbereich befinden.

Wenn ich jetzt die Fenster wechsle, wechsle ich versehentlich zu einem der anderen Fenster auf dem 2. Display, was irgendwie ärgerlich ist.

Wie behebe ich dieses Problem?

zhongfu
quelle
Sind Sie gegen die Verwendung von KDE? Ein guter Rückruf von Dual-Monitor-Layouts und vollständig anpassbaren Desktop-Switching ist der Grund, warum ich
virtualxtc
@virtualxtc Ich habe KDE ausprobiert und es gefällt mir wirklich gut. Ich habe jedoch nicht gefunden, wie die Desktop-Umschaltung in KDE so angepasst werden kann, dass nur Fenster im aktuellen Arbeitsbereich und in der Anzeige in der ALT + TAB-Liste angezeigt werden. Möchten Sie eine Antwort schreiben, die beschreibt, wie das geht? Ich würde dir das Kopfgeld dafür geben. Vielen Dank.
Malte Skoruppa

Antworten:

6

Ich bin mir bei Unity oder XFCE nicht sicher, aber eine vollständig anpassbare Desktop-Umschaltung ist einer der vielen Gründe, warum ich mich für KDE (Kubuntu) entscheide.

Gehen Sie in KDE wie folgt vor, um die Aufgabenumschaltung auf den aktuellen Bildschirm zu beschränken:

  • Drücken Sie Alt+ F2und geben Sie ein task switcherund wählen Sie dann Task Switcher aus der Dropdown-Liste aus.

  • Auf der task switcherHauptregisterkarte des Bedienfelds befindet sich ein Abschnitt namens Filterfenster nach .

  • Aktivieren Sie das Kontrollkästchen für Virtual Desktops, Activitiesund Screens, und wählen Sie jeweils die Current activityOption aus.

  • Drücken Sie Applyund überprüfen Sie, ob die Dinge wie erwartet funktionieren, bevor Sie sie schließen.


Hinweis: Sie können "Task Switcher" auch folgendermaßen finden:

  • Klicken Sie auf das Kick OffMenü

    - Navigieren Sie zur ComputerRegisterkarte

  • Klicken Sie auf das System SettingsMenü

    - Workspace Appearance and BehaviorWählen Sie unter dem AbschnittWindow Behavior


Verwandte: Was ist eine Aktivität in KDE und was kann ich damit machen?

virtualxtc
quelle
Danke vielmals! Das ist fantastisch. Ich denke sehr ernsthaft darüber nach, auf KDE umzusteigen, da dies anscheinend die einzige Desktop-Umgebung ist, die mehrere Monitore intelligent handhaben kann. Aber ich habe noch eine Frage: Wie haben Sie herausgefunden, wie das geht? Die Alt + F2-Lösung ist in Ordnung, wenn Sie wissen, dass sie Task Switcher heißt. Sie kann aber auch als Window Switcher oder Alt + Tab-Verhalten oder was auch immer bezeichnet werden. Gibt es irgendwo in KDE einen verständlichen Überblick über solche Einstellungen, in denen Sie sie tatsächlich finden können, auch wenn Sie nicht wissen, wie sie heißen?
Malte Skoruppa
Siehe oben Bearbeiten (Ich habe meine Kommentare entfernt, da sie nicht mehr zur Diskussion beitragen).
virtualxtc
Perfekt, es ist gut zu wissen, dass es so einen Weg gibt. Dinge können über Schlüsselwörter gefunden werden, aber manchmal ist es einfacher, sie auf klassischere Weise nachzuschlagen. :)
Malte Skoruppa
3

Egal , ob Sie mit compiz, xfwm4oder jede andere WM können Sie eine flexible Desktop-unabhängige Task-Switcher wie verwenden Skippy-XD . Wie in diesem Upstream-Thread erläutert , können Sie Skippy-XD (in ~/.config/skippy-xd/skippy-xd.rcfür einen bestimmten Benutzer oder in /etc/xdg/skippy-xd.rcfür alle Benutzer) wie folgt konfigurieren :

  • Um zu vermeiden, dass Fenster von anderen virtuellen Desktops angezeigt werden , setzen Sie [general] -> showAllDesktopsauf false. Sollte auf den meisten EWMH-kompatiblen WMs funktionieren.
  • Um zu vermeiden , Fenster aus anderen Anzeigen Xinerama Bildschirmen , eingestellt [xinerama] -> showAllauf false.
  • Um zu vermeiden, dass Fenster von anderen, separaten X-Anzeigen angezeigt werden , setzen Sie [general] -> includeAllScreensdiese Option auf false. (Dies ist jedoch ein versteckter Schalter und standardmäßig deaktiviert.)

Sehen Sie etwas wie "KDE Present Windows" / "Compiz Scale" / "Mac OS X Exposé" in Openbox / LXDE / Xfce? für einige Verwendungs- und Installationsdetails. Grundsätzlich können Sie die neuesten Entwicklungspakete von Skippy-XD PPA (täglich) installieren . Dann können Sie den skippy-xdBefehl an Alt + Taboder Alt + Escoder was auch immer binden . Bei entsprechender Einrichtung sollte Skippy-XD, wie oben erläutert, nur die Fenster des aktuellen virtuellen Desktops und Monitors anzeigen .

Landroni
quelle
1
Hey, ich habe das getestet und es funktioniert! Vielen Dank, dies ist eine gute Ergänzung.
Malte Skoruppa
Cool! So eitel es auch sein mag, ich habe tatsächlich auf das Kopfgeld abgezielt, das jetzt weg ist. :) Aber wenn Sie mit dieser Lösung weiterhin Xfce (und / oder Skippy-XD) verwenden können, bin ich auch damit zufrieden.
Landroni
Ja, tut mir leid, aber ich hatte es bereits vergeben, bevor Sie diese Antwort überhaupt geschrieben haben. Und diese andere Antwort, der ich das Kopfgeld gab, war auch sehr hilfreich. Ich mag eigentlich KDE. Mal sehen, was ich am Ende verwenden werde; Ich kenne mich noch nicht. Vielen Dank für Ihre Hilfe auf jeden Fall, es war auf jeden Fall aufschlussreich :)
Malte Skoruppa
Nein, keine Sorge, ich denke auch, dass die KDE-Antwort nützlich ist und die Prämie mehr verdient als meine vorherige Antwort.
Landroni
@landroni mein schlechtes. Ich denke, ich sollte meinen Kommentar löschen ....
virtualxtc
1

Meines Wissens Xfce 4.10(und ich gehe davon aus, dass Sie dies verwenden) werden zusätzliche Monitore nur eingeschränkt unterstützt.

In dieser Hinsicht 4.12wird der erweiterte Desktop-Modus für mehrere Monitore unterstützt ( Details siehe design / xfce4-settings / display ), wodurch hoffentlich die aufgetretenen Probleme behoben werden . Sie können die Entwicklungs-Snapshots von der ppa xubuntu-dev / xfce-4.12 PPA ausprobieren .

Oder Sie müssen einfach den Ratschlägen in dieser Frage folgen: Wie richte ich zwei Monitore in XFCE ein? . In xfwm4beiden Fällen scheint es derzeit eine Einschränkung zu geben (wenn Sie dies verwenden), insbesondere, dass alle Fenster im aktuellen Arbeitsbereich durchlaufen werden, unabhängig davon, ob Sie einen oder zwei Monitore verwenden. Einzelheiten finden Sie im Upstream-Fehlerbericht .

Landroni
quelle
Ich verstehe, danke! Ich bekomme in zwei Tagen einen neuen Laptop, daher werde ich zu Unity wechseln, da dies viel einfacher zu handhaben ist als mein derzeit alternder Laptop.
Zhongfu
Ich habe den Xfce 4.12-Entwicklungsschnappschuss von der PPA ausprobiert, aber es scheint das Problem leider nicht zu lösen.
Malte Skoruppa
@MalteSkoruppa Tritt das gleiche Problem auf, wenn Sie verwenden xfwm4?
Landroni
Ja, ich habe tatsächlich xfwm4 verwendet. Der Alt + Tab-Mechanismus zeigt Fenster von allen Anzeigen (dh Monitoren) an, nicht nur von denen, die sich auf der aktuellen Anzeige befinden (wobei "aktuelle Anzeige" diejenige bedeutet, in der sich das aktuell aktive Fenster befindet).
Malte Skoruppa
Danke für den Link zum Fehlerbericht. Es sieht also so aus, als wäre es ein bekanntes Problem, aber die Xfce-Entwickler haben es ignoriert oder hatten in den letzten anderthalb Jahren (als dieser Bericht eingereicht wurde) andere Prioritäten. Ich habe virtualxtc immer noch das Kopfgeld gegeben, wie ich in einem Kommentar zur ursprünglichen Frage versprochen habe, aber es ist Ihre Antwort, die ich als akzeptiert markieren würde, wenn die Frage meine wäre, da sie tatsächlich die ursprüngliche Frage beantwortet ( Wie geht das in Xfce? ) am besten: Es ist nicht möglich ;)
Malte Skoruppa