Pytanie:
Okno Inkscape (lub innego XQuartz) znika podczas korzystania z zewnętrznego ekranu
ktorn
2016-04-18 09:12:20 UTC
view on stackexchange narkive permalink

Mam ten problem polegający na tym, że Inkscape nie pojawia się, gdy mój MacBook Pro jest podłączony do zewnętrznego ekranu.Wypróbowałem kilka narzędzi do zarządzania systemem Windows (takich jak Spectable lub Stay), ale nie działały one w aplikacji XQuartz.

Dziesięć odpowiedzi:
ktorn
2016-04-18 09:12:20 UTC
view on stackexchange narkive permalink

Wygląda na to, że problem polega na tym, że kiedy podłączam zewnętrzny ekran, miesza on z układem współrzędnych ekranu mojego Maca, skutecznie zmieniając początek mojego ekranu według rozdzielczości ekranu zewnętrznego.

Innymi słowy, z punktu widzenia XQuartz, pochodzenie ekranu mojego Maca zmienia się z 0,0 na 2560,1440 (co jest rozdzielczością mojego zewnętrznego ekranu).

Oznacza to, że jeśli Inkscape jest gdzieś blisko początku (0,0), ale nadal jest powiązany z głównym ekranem mojego Maca, nie pojawia się na ekranie zewnętrznym ani na ekranie głównym. Zasadniczo znajduje się w "zawieszeniu" między dwoma ekranami.

Rozwiązaniem jest przeniesienie okna Inkscape na nową współrzędną, która uwzględnia rozmiar ekranu zewnętrznego, i to jest miejsce, w którym wmctrl przydaje się:

  brew install wmctrlwmctrl -r Inkscape -e 0,2560,1440,1200,700  

Oczywiście, że potrzebujesz aby zamienić 2560,1440 na rozdzielczość własnego ekranu zewnętrznego i 1200,700 w celu dopasowania do rozdzielczości ekranu głównego.

Aby było wygodniej Utworzyłem 2 alias, aby naprawić współrzędne odpowiednio dla mojego ekranu Maca i ekranu zewnętrznego:

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

Pamiętaj, że każdy alias działa tylko na ekranie, z którym jest powiązany Inkscape, nadal potrzebujesz przeciągnij i upuść okno w celu przełączania ekranów. wmctrl nie zrobi tego automatycznie, ale z pewnością pomaga „wyłowić” go z otchłani.

Niesamowity!To zadziałało dla mnie, z wyjątkiem tego, że teraz instalujesz `wmctrl` za pomocą polecenia` brew install wmctrl`
Najlepsze rozwiązanie, jakie widziałem.XQuartz prawdopodobnie nie zostanie naprawiony, nałożony na X11, który może nigdy nie obsługiwać siatkówki.Znacznie lepsze niż zmiana skalowania / rozdzielczości ekranu z poziomu ustawień wyświetlania (poważny problem w systemie z wieloma monitorami, ponieważ muszę najpierw przenieść pulpit na inny monitor, przywołać ustawienia, skalować monitor, aby wyświetlić pasek tytułu okna, przeciągnąćokno z powrotem do oryginalnego pulpitu, a następnie cofnij skalowanie monitora. wmctrl można utworzyć alias, aby znaleźć okno, wyszukując ciąg znaków w nazwach uruchomionych aplikacji, aby znaleźć dopasowanie, a następnie natychmiast przenosi okno do standardowej lokalizacji.
FabianUx
2017-08-10 02:25:16 UTC
view on stackexchange narkive permalink

To zadziałało podczas pracy z Inkscape:

  • Zamknij XQuartz (i Inkscape)
  • Zmień preferencje kontroli misji (odznacz opcję Wyświetl mają oddzielne spacje)
  • Wyloguj się
  • Uruchom Inkscape
  • Zmień preferencje programu Windows Inkscape (Edycja / Preferencje) na „Nie zapisuj geometrii systemu Windows”
  • Zamknij Inkscape end XQuartz
  • Zresetuj Preferencje kontroli misji (jeśli chcesz)
  • Wyloguj się i zaloguj ponownie.

Wszystkie kredyty dla:

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

Mam dwa monitory i OSX Sierra i Inkscape 0.92.2.

Powodzenia

Zapraszamy do Ask Different!Staramy się znaleźć najlepsze odpowiedzi, a te odpowiedzi dostarczą informacji, dlaczego są najlepsze.Wyjaśnij, dlaczego Twoim zdaniem podany przez Ciebie link odpowie na pytanie.Odpowiedzi powinny być samodzielne, aby inni mogli je znaleźć za pomocą funkcji wyszukiwania.Linki mogą się zmieniać i stać się nieaktualne, dlatego wolimy, aby odpowiedzi nie były tylko łączami.Zobacz [odpowiedź], jak udzielić dobrej odpowiedzi.- Z recenzji
Przepraszam, brakowało mi czasu, dokonałem kilku zmian.
Max
2018-06-12 18:40:17 UTC
view on stackexchange narkive permalink

Jest o wiele prostszy sposób

Przejdź do panelu Preferencje systemowe. Następnie odznacz „Wyświetlacze lustrzane”.Powinieneś zobaczyć okno (a) XQuartz. Poruszaj nimi trochę.

Następnie przejdź z powrotem do okna Preferencje systemowe - układ może znajdować się za oknem dialogowym monitora, ale powinno być możliwe odsunięcie okien dialogowych monitora, a następnie wyłączenie opcji „Wyświetlacze lustrzane”.

Lub jeśli zaznaczysz opcję „Pokaż opcje odbicia lustrzanego na pasku narzędzi”, możesz przejść do okna dialogowego Wyświetl z paska narzędzi.

Jeśli naprawdę chcesz nie spieszyć się z innymi okazjami - możesz skonfigurować skrót klawiaturowy, aby włączać i wyłączać „Wyświetlacze lustrzane”.

Dużo łatwiej ....

W trzecim zdaniu myślę, że chcesz powiedzieć „zaznacz„ Wyświetlacze lustrzane ”.Dziękuję za odpowiedź!
YAMU
2018-06-24 01:30:25 UTC
view on stackexchange narkive permalink

Mam ten problem od kilku lat.W moim przypadku problem pojawia się, kiedy używam dwóch zewnętrznych wyświetlaczy ustawionych jeden po lewej stronie drugiego.Jeśli pasek menu znajduje się na prawym wyświetlaczu (Preferencje systemowe / Wyświetlacze / Układ -> pasek menu to biały pasek na jednym z ekranów, można go przenosić między nimi), wtedy okna InkScape gubią się (aby zobaczyć jego lokalizację, możesz użyć MissionKontroluj za pomocą klawiszy Ctrl / Strzałka w górę, widać, że okno dialogowe lub okna są daleko w lewo na jednym z wyświetlaczy).

Rozwiązanie: przenieś pasek menu na skrajny lewy ekran

System Preferences/Displays/Arrangement

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

Jak wspominali inni, ten problem może być spowodowany przez zupełnie inny układ współrzędnych X11.Używając XQuartz, próbowałem następujących rzeczy:

Otwórz Preferencje systemowe Maca> Monitory, kliknij Arrangement Tap. Zmień położenie ekranu zewnętrznego na prawo od ekranu głównego.

Problem rozwiązany!Zmień ustawienia z powrotem, gdy skończysz z XQuartz.

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

U mnie to zadziałało:

Idź do Preferencji systemowych - wyświetla i odznacza pole obok „Pokaż opcje kopii lustrzanej na pasku menu, jeśli są dostępne”.

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

Spotkałem się już z tym problemem i jest to bardzo irytujące.W końcu zdałem sobie z tego sprawę, ponieważ rozmiar i rozdzielczość dodatkowego monitora różnią się od mojego Maca.Spowodowało to „nieistniejącą” przestrzeń między monitorami.Czasami okna znajdowały się w tej przestrzeni i nie można ich było przenieść.Na szczęście odkryłem, że możemy usunąć „nieistniejącą” przestrzeń, zmieniając ustawienia na komputerze Mac.„Preferencje systemowe-> Kontrola misji i odznaczenie Wyświetlacze mają oddzielne spacje”.Następnie ponownie zaloguj się na MAC, problem powinien zniknąć.

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

Zamknięcie XQuartz (zamiast najpierw zamknąć Inkscape, a potem XQuartz) bezpośrednio rozwiązało mój problem.Jeśli problem pojawił się ponownie, zrobiłem to samo.

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

W menu XQuartz Window upewnij się, że wybrane jest okno, które chcesz wyświetlić (lub możesz nacisnąć klawisze Command + 1 itp.), a następnie wybierz Zoom z menu Window.Powinno to doprowadzić okno do prawidłowego widoku.

Myślę, że „Zoom” mówi oknu, aby cofnął minimalizację, jeśli jest zminimalizowany, ale nie rozwiązuje problemów z tym, że okno jest poza ekranem ... a szkoda
Z mojego doświadczenia wynika, że @HarryWood, przywróci okno (sprawi, że nie zostanie zmaksymalizowane), jeśli okno jest zmaksymalizowane.Przetestowałem, co robi dla zminimalizowanego okna i nic to nie dało.W każdym razie, jeśli uderzę w zoom, przywrócone okno pojawiło się poprawnie, nawet jeśli zostało utracone poza ekranem.
GeneCode
2019-05-25 19:31:07 UTC
view on stackexchange narkive permalink

U mnie to zadziałało. Zmień preferencje Mission Control (odznacz opcję Wyświetl mają oddzielne spacje)

Zasadniczo nie potrzebuję już spacji, ponieważ mam 2 monitory.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...