Frage:
Das Inkscape-Fenster (oder ein anderes XQuartz-Fenster) verschwindet, wenn ein externer Bildschirm verwendet wird
ktorn
2016-04-18 09:12:20 UTC
view on stackexchange narkive permalink

Ich habe dieses Problem, bei dem Inkscape nicht angezeigt wird, wenn mein MacBook Pro an einen externen Bildschirm angeschlossen ist.Ich habe verschiedene Windows-Verwaltungstools (wie Spectable oder Stay) ausprobiert, diese funktionierten jedoch nicht für die XQuartz-App.

Zehn antworten:
ktorn
2016-04-18 09:12:20 UTC
view on stackexchange narkive permalink

Es scheint, dass das Problem darin besteht, dass beim Anschließen des externen Bildschirms das Koordinatensystem des Mac-Bildschirms beeinträchtigt wird und der Ursprung meines Bildschirms um die Auflösung des externen Bildschirms verschoben wird.

Mit anderen Worten, aus Sicht von XQuartz ändert sich der Ursprung des Bildschirms meines Mac von 0,0 auf 2560,1440 (dies ist die Auflösung meines externen Bildschirms).

Dies bedeutet, dass dies bei Inkscape der Fall ist Irgendwo in der Nähe des Ursprungs (0,0), aber immer noch mit dem Hauptbildschirm meines Mac verbunden, wird es weder auf dem externen Bildschirm noch auf meinem Hauptbildschirm angezeigt. Es befindet sich im Grunde genommen in der "Schwebe" zwischen den beiden Bildschirmen.

Die Lösung besteht darin, das Inkscape-Fenster auf eine neue Koordinate zu verschieben, die die Größe des externen Bildschirms berücksichtigt, und hier befindet sich wmctrl ist nützlich:

  Brew Install wmctrlwmctrl -r Inkscape -e 0,2560,1440,1200,700  

Natürlich benötigen Sie Ersetzen von 2560,1440 durch die Auflösung Ihres eigenen externen Bildschirms und 1200,700 entsprechend Ihrer Auflösung des Hauptbildschirms.

Um dies bequemer zu gestalten Ich habe zwei Alias ​​erstellt, um die Koordinaten für meinen Mac-Bildschirm bzw. für den externen Bildschirm festzulegen:

  Alias ​​fixInkscape = 'wmctrl -r Inkscape -e 0,2560,1440,1200,700 'alias fixInkscapeExt =' wmctrl -r Inkscape -e 0,0,0,2560,1300 ' 

Denken Sie daran, dass jeder Alias ​​nur für den Bildschirm funktioniert, dem Inkscape zugeordnet ist Ziehen und Ablegen des Fensters, um den Bildschirm zu wechseln. wmctrl macht es nicht automatisch, aber es hilft sicherlich beim "Fischen" aus der Schwebe.

Tolle!Dies hat bei mir funktioniert, außer dass Sie jetzt `wmctrl` mit dem Befehl` Brew install wmctrl` installieren
Beste Lösung, die ich gesehen habe.XQuartz wird wahrscheinlich nicht repariert, über X11 geschichtet, das möglicherweise niemals die Netzhaut unterstützt.Sehr viel besser als das Ändern der Bildschirmskalierung / -auflösung über die Anzeigevoreinstellung (großer Aufwand bei einem System mit mehreren Monitoren, da ich zuerst den Desktop auf einen anderen Monitor verschieben, die Einstellungen aufrufen und den Monitor so skalieren muss, dass die Titelleiste im Fenster angezeigt wird, ziehenFenster zurück zum ursprünglichen Desktop, dann Rückgängigmachen der Monitorskalierung. wmctrl kann mit einem Alias versehen werden, um das Fenster zu finden, indem nach der Zeichenfolge in den laufenden App-Namen gesucht wird, um die Übereinstimmung zu finden, und das Fenster dann sofort an einen Standardspeicherort verschoben wird.
FabianUx
2017-08-10 02:25:16 UTC
view on stackexchange narkive permalink

Dies hat bei der Arbeit mit Inkscape funktioniert:

  • Schließen Sie XQuartz (und Inkscape)
  • Ändern Sie die Missionssteuerungseinstellungen (deaktivieren Sie Anzeige haben separate Leerzeichen)
  • Abmelden
  • Starten Sie Inkscape
  • Ändern Sie die Windows Inkscape-Einstellungen (Bearbeiten / Einstellungen) in "Windows-Geometrie nicht speichern"
  • Schließen Sie das Inkscape-Ende XQuartz
  • Setzen Sie die Missionskontrolleinstellungen zurück (wenn Sie möchten)
  • Melden Sie sich ab und wieder an.

Alle Credits an:

https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A

Ich habe zwei Monitore und OSX Sierra und Inkscape 0.92.2.

Viel Glück.

Willkommen bei Ask Different!Wir versuchen, die besten Antworten zu finden, und diese Antworten geben Auskunft darüber, warum sie die besten sind.Erklären Sie, warum der von Ihnen angegebene Link Ihrer Meinung nach die Frage beantwortet.Die Antworten sollten in sich geschlossen sein, damit andere sie mithilfe der Suchfunktion finden können.Links können sich ändern und veraltet sein, daher bevorzugen wir, dass die Antworten nicht nur ein Link sind.Siehe [Antwort], wie Sie eine qualitativ hochwertige Antwort geben.- Aus der Überprüfung
Entschuldigung, ich hatte wenig Zeit, ich habe einige Änderungen vorgenommen.
Max
2018-06-12 18:40:17 UTC
view on stackexchange narkive permalink

Es gibt einen viel einfacheren Weg.

Wechseln Sie zum Anzeigebereich Systemeinstellungen. Deaktivieren Sie dann "Spiegelanzeigen".Sie sollten die XQuartz-Fenster sehen. Bewegen Sie sie ein wenig.

Gehen Sie dann zurück zum Fenster "Systemeinstellungen". Die Anordnung befindet sich möglicherweise hinter einem Monitor-Dialogfeld. Sie sollten jedoch in der Lage sein, die Monitor-Dialogfelder aus dem Weg zu räumen und dann "Spiegelanzeigen" zu deaktivieren.

Wenn Sie die Option "Spiegelungsoptionen in der Symbolleiste anzeigen" aktivieren, können Sie das Dialogfeld "Anzeige" über die Symbolleiste aufrufen.

Wenn Sie sich wirklich Zeit für andere Gelegenheiten nehmen möchten, können Sie eine Tastenkombination einrichten, um die "Spiegelanzeigen" ein- und auszuschalten.

Viel einfacher ....

Ich denke, Sie wollen im dritten Satz "Häkchen" Spiegelanzeigen "ankreuzen.Danke für die Antwort!
YAMU
2018-06-24 01:30:25 UTC
view on stackexchange narkive permalink

Ich habe dieses Problem seit einigen Jahren.In meinem Fall tritt das Problem auf, wenn ich zwei externe Displays verwende, die links nebeneinander angeordnet sind.Wenn sich die Menüleiste ganz rechts befindet (Systemeinstellungen / Anzeigen / Anordnung -> Menüleiste ist ein weißer Streifen auf einer der Anzeigen, kann zwischen ihnen verschoben werden), gehen InkScape-Fenster verloren (um die Position anzuzeigen, können Sie Mission verwendenBei Steuerung mit den Tasten Strg / Aufwärtspfeil ist zu sehen, dass sich auf einem der Displays ein Dialogfeld oder Fenster ganz links befindet.

Lösung: Verschieben Sie die Menüleiste ganz links.

System Preferences/Displays/Arrangement

pitcheverlasting
2019-04-15 03:31:43 UTC
view on stackexchange narkive permalink

Wie von anderen erwähnt, kann dieses Problem durch ein völlig anderes Koordinatensystem von X11 verursacht werden.Bei der Verwendung von XQuartz habe ich Folgendes versucht:

Öffnen Sie die Mac-Systemeinstellungen> Anzeigen, klicken Sie auf Arrangement Tap. Verschieben Sie den externen Bildschirm rechts vom Hauptbildschirm.

Problem gelöst!Ändern Sie die Einstellungen wieder, wenn Sie mit XQuartz fertig sind.

Allan Lohse
2017-07-12 20:02:05 UTC
view on stackexchange narkive permalink

Das hat bei mir funktioniert:

Gehen Sie zu Systemeinstellungen - Zeigt das Kontrollkästchen neben "Spiegelungsoptionen in der Menüleiste anzeigen, wenn verfügbar" an und deaktivieren Sie es.

Explanation of P2 of Quiz3_201
2018-01-18 00:23:54 UTC
view on stackexchange narkive permalink

Ich habe dieses Problem schon einmal getroffen und es ist sehr ärgerlich.Schließlich wurde mir klar, dass sich Größe und Auflösung des zusätzlichen Monitors von denen meines Mac unterscheiden.Diese führten zu einem "nicht vorhandenen" Abstand zwischen den Monitoren.Manchmal befanden sich Fenster in diesem Raum und konnten nicht verschoben werden.Glücklicherweise habe ich festgestellt, dass wir den "nicht vorhandenen" Speicherplatz entfernen können, indem wir die Einstellungen auf dem Mac ändern."Systemeinstellungen-> Missionssteuerung und Deaktivieren von Anzeigen haben separate Leerzeichen."Melden Sie sich dann erneut bei MAC an, das Problem sollte behoben sein.

user1090751
2018-12-02 20:51:36 UTC
view on stackexchange narkive permalink

Das Beenden von XQuartz (anstatt zuerst Inkscape und dann XQuartz zu beenden) hat mein Problem direkt gelöst.Wenn das Problem erneut auftrat, habe ich dasselbe getan.

jsaven
2019-02-20 05:26:20 UTC
view on stackexchange narkive permalink

Stellen Sie im XQuartz-Fenstermenü sicher, dass das gewünschte Fenster ausgewählt ist (oder Sie können Befehl + 1 usw. verwenden), und wählen Sie dann im Menü Fenster die Option Zoom.Dies sollte das Fenster in die richtige Ansicht bringen.

Ich denke, "Zoom" weist das Fenster an, die Minimierung aufzuheben, wenn es minimiert ist, aber es löst keine Probleme mit dem Fenster außerhalb des Bildschirms ... was eine Schande ist
@HarryWood, stellt meiner Erfahrung nach beim Zoomen ein Fenster wieder her (nicht maximiert), wenn das Fenster maximiert ist.Ich habe getestet, was es für ein minimiertes Fenster tut, und es hat nichts getan.Wenn ich auf Zoom drücke, wird das wiederhergestellte Fenster für mich auf jeden Fall korrekt angezeigt, auch wenn es außerhalb des Bildschirms verloren gegangen ist.
GeneCode
2019-05-25 19:31:07 UTC
view on stackexchange narkive permalink

Das hat bei mir funktioniert. Ändern Sie die Einstellungen für die Missionssteuerung (deaktivieren Sie "Anzeige hat separate Leerzeichen")

Grundsätzlich brauche ich keine Leerzeichen mehr, da ich 2 Monitore habe.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...