Wie öffne ich ein neues Fenster in dem Arbeitsbereich, in dem ich es geöffnet habe?

14

Ich öffne eine Anwendung und wechsle sofort zu einem anderen Arbeitsbereich, da das Öffnen einige Zeit in Anspruch nimmt. Wenn es geöffnet wird, soll es in dem Arbeitsbereich geöffnet werden, in dem ich es geöffnet habe, und nicht in dem Arbeitsbereich, in dem ich mich beim Öffnen befinde.

Beachten Sie, dass ich nicht möchte, dass eine Anwendung einem Ansichtsfenster zugeordnet wird. Jede Anwendung muss in jedem Arbeitsbereich geöffnet werden können.

Ist das möglich?

Lerner
quelle
1
Keine generische / Unity-Antwort, aber für KDE gibt es den Befehl kstart, mit dem Sie ein Fenster für Ihren Befehl öffnen und dem Desktop-Manager weitere Details zur Vorgehensweise mitteilen können, einschließlich Anfangsgröße, Position, Desktop, Und andere Dinge. Um dies bequem zu nutzen, müssten Sie einen Alias ​​oder ein Skript erstellen und verwenden, um die Dinge auf diese Weise zu öffnen. Ein Skript kann über ein Symbol auf Ihrem Desktop oder über Ihren Launcher / Ihr Menüsystem aktiviert werden. Ich weiß nicht, ob Unity einen ähnlichen Nutzen hat.
Joe
Nur für das Heck von ihm, habe ich einen Blick auf die Spezifikationen für einen Desktop - Eintrag standards.freedesktop.org/desktop-entry-spec/... , aber habe nichts gesehen, was Desktop zu verwenden , kontrollieren würde.
Joe

Antworten:

2

Hinweis : Ich weiß nicht, ob das von Ihnen beschriebene Verhalten bei der Arbeitsbereichszuordnung möglich ist. Ich sehe jedoch die Möglichkeit, dass eine gemeinsame Problemumgehung für Sie fast genauso praktisch ist.

Ist es vernünftig anzunehmen, dass nicht alle Anwendungen, die Sie regelmäßig verwenden, so lange dauern, bis sie gestartet sind, dass Sie den Arbeitsbereich in der Zwischenzeit wechseln möchten, und dass es sich tatsächlich nur um die üblichen ressourcenintensiven Riesen wie Firefox, Eclipse, LibreOffice und handelt? ähnlich? In diesem Fall ist es möglicherweise genauso zufriedenstellend, nur allgemeine Zuweisungen zu bestimmten Arbeitsbereichen für diese Anwendungen hinzuzufügen .

Da Unity eine Compiz - Plugin ist, kann diese (innerhalb der Compiz Fenster - Management - Konfigurationen durchgeführt wird durch Paket zur Verfügung gestellt compizconfig-settings-manager ) , wie hier , hier oder mehr verbosely, hier :

  1. benutze deinen Dash um ccsm zu starten (Compiz Settings GUI)
  2. Öffnen Sie Fensterverwaltung > Fenster platzieren > Feste Fensterplatzierung
  3. Erstellen Sie unter Windows einen neuen Eintrag mit festem Ansichtsfenster
  4. +Wählen Sie im Bearbeitungsdialog die Fensterklasse aus, indem Sie zuerst auf die Schaltfläche und anschließend auf das gewünschte Anwendungsfenster klicken
  5. Geben Sie den Arbeitsbereich zu Ort der Anwendung zur Verwendung von Ansichtsfenstern Koordinaten

Wenn das aus irgendeinem Grund nicht funktioniert, möchten Sie vielleicht ein anderes Fenster-Matching-Tool ausprobieren Devilspie.

J. Katzwinkel
quelle
0

Ich weiß nur, wie man das mit KDE macht ... Ich bin nicht sicher, ob Unity das kann ... Wenn Sie das wirklich brauchen, empfehle ich, KDE zu installieren.

Nun, Sie haben 4 Arbeitsplätze. Öffnen Sie eines davon, wechseln Sie zu einem anderen, und wechseln Sie beim Öffnen des Programms zum ersten und klicken Sie auf das Symbol. Ich weiß nicht, ob das funktionieren wird, aber ... es ist nur eine Idee.

Policemata Booster
quelle
0

Ich versuche einfach, eine neue App auf die gleiche Weise zu öffnen, wie Sie es getan haben, und ich habe das gleiche wie Sie. Sie können Ihre geöffneten Apps in einen anderen Arbeitsbereich verschieben, indem Sie auf den Arbeitsbereichsumschalter klicken und von einem Arbeitsbereich in einen anderen ziehen und dort ablegen oder mit der rechten Maustaste auf die schwarze Fensterleiste klicken, wenn Ihre App nicht maximiert ist, und sie an einen anderen Arbeitsbereich senden.

Aleksandar
quelle