Ho questo problema in cui Inkscape non viene visualizzato quando il mio MacBook Pro è collegato a uno schermo esterno.Ho provato diversi strumenti di gestione di Windows (come Spectable o Stay) ma questi non funzionavano per l'app XQuartz.
Ho questo problema in cui Inkscape non viene visualizzato quando il mio MacBook Pro è collegato a uno schermo esterno.Ho provato diversi strumenti di gestione di Windows (come Spectable o Stay) ma questi non funzionavano per l'app XQuartz.
Sembra che il problema sia che quando collego lo schermo esterno, si confonde con il sistema di coordinate dello schermo del mio Mac, spostando effettivamente l'origine del mio schermo in base alla risoluzione dello schermo esterno.
In altre parole, dal punto di vista di XQuartz l'origine dello schermo del mio Mac cambia da 0,0 a 2560,1440 (che è la risoluzione del mio schermo esterno).
Ciò significa che se Inkscape è da qualche parte vicino a origin (0,0) ma ancora associato alla schermata principale del mio Mac, quindi non appare sullo schermo esterno né nella mia schermata principale. È fondamentalmente in "limbo" tra i 2 schermi.
La soluzione è spostare la finestra di Inkscape su una nuova coordinata che tenga conto delle dimensioni dello schermo esterno, ed è qui che wmctrl
è utile:
brew install wmctrlwmctrl -r Inkscape -e 0,2560,1440,1200,700
Ovviamente ti serve per sostituire 2560,1440
con la risoluzione del tuo schermo esterno e 1200,700
per adattarsi alla risoluzione dello schermo principale.
Per renderlo più conveniente Ho creato 2 alias, per correggere le coordinate per lo schermo del mio Mac e per lo schermo esterno, rispettivamente:
alias fixInkscape = 'wmctrl -r Inkscape -e 0,2560,1440,1200,700 'alias fixInkscapeExt =' wmctrl -r Inkscape -e 0,0,0,2560,1300 '
Ricorda che ogni alias funziona solo per lo schermo a cui Inkscape è associato, hai ancora bisogno per trascinare e rilasciare la finestra per cambiare schermata. wmctrl
non lo farà automaticamente, ma sicuramente aiuta a "pescarlo" dal limbo.
Questo ha funzionato per me quando lavoravo con Inkscape:
Tutti i crediti a:
https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A
Ho due monitor e OSX Sierra e Inkscape 0.92.2.
Buona fortuna.
C'è un modo molto più semplice.
Vai al pannello di visualizzazione delle preferenze di sistema. Quindi deseleziona "Mirror display".Dovresti vedere le finestre di XQuartz. Spostali un po '.
Quindi torna alla finestra Preferenze di Sistema: la disposizione potrebbe trovarsi dietro una finestra di dialogo del monitor, ma dovresti essere in grado di spostare le finestre di dialogo del monitor e quindi disattivare "Display speculari".
Oppure, se selezioni l'opzione "Mostra opzioni di mirroring nella barra degli strumenti", puoi raggiungere la finestra di dialogo Visualizza dalla barra degli strumenti.
Se volevi davvero dedicare del tempo ad altre occasioni, potresti impostare una scorciatoia da tastiera per attivare e disattivare i "display speculari".
Molto più facile ....
Ho questo problema da alcuni anni.Nel mio caso il problema si pone quando utilizzo due display esterni disposti uno a sinistra dell'altro.Se la barra dei menu è sul display più a destra (Preferenze di sistema / Display / Disposizione -> la barra dei menu è una striscia bianca su uno dei display, può essere spostata tra di loro) le finestre di InkScape si perdono (per vedere la sua posizione puoi usare MissionControllo con i tasti Ctrl / Freccia su, si può vedere che una o più finestre si trovano all'estrema sinistra su uno dei display).
Soluzione: sposta la barra dei menu sul display più a sinistra.
Come menzionato da altri, questo problema potrebbe essere causato da un sistema di coordinate completamente diverso di X11.Quando si utilizza XQuartz, ho provato quanto segue:
Apri Preferenze di Sistema Mac> Monitor, fai clic su Disposizione Tocca. Riposiziona lo schermo esterno a destra dello schermo principale.
Problema risolto!Modifica le impostazioni di nuovo quando hai finito con XQuartz.
Questo ha funzionato per me:
Vai a Preferenze di sistema - Visualizza e deseleziona la casella accanto a "Mostra le opzioni di mirroring nella barra dei menu quando disponibili".
Ho già incontrato questo problema ed è molto fastidioso.Alla fine, l'ho capito perché le dimensioni e la risoluzione del monitor aggiuntivo sono diverse da quelle del mio Mac.Quelli hanno prodotto uno spazio "inesistente" tra i monitor.A volte le finestre si trovavano in quello spazio e non potevano essere spostate.Fortunatamente, ho scoperto che possiamo rimuovere lo spazio "non esistente" modificando le impostazioni su Mac."Preferenze di Sistema-> Controllo missione e deseleziona I display hanno spazi separati."Quindi accedi nuovamente al MAC, il problema dovrebbe essere risolto.
L'uscita da XQuartz (invece di chiudere prima Inkscape e poi XQuartz) ha risolto direttamente il mio problema.Se il problema si è ripresentato, ho fatto lo stesso.
Nel menu Finestra di XQuartz assicurati che la finestra che desideri visualizzare sia selezionata (oppure puoi usare Command + 1 ecc.), quindi seleziona Zoom dal menu Finestra.Questo dovrebbe portare la finestra nella visualizzazione corretta.
Questo ha funzionato per me. Modifica le preferenze di Mission Control (deseleziona Visualizza spazi separati)
Fondamentalmente non ho più bisogno di spazi poiché ho 2 monitor.