題:
使用外部屏幕時,Inkscape(或其他XQuartz)窗口消失
ktorn
2016-04-18 09:12:20 UTC
view on stackexchange narkive permalink

我有一個問題,當將MacBook Pro插入外部屏幕時Inkscape不出現。我嘗試了幾種Windows管理工具(例如Spectable或Stay),但這些工具不適用於XQuartz應用。

十 答案:
ktorn
2016-04-18 09:12:20 UTC
view on stackexchange narkive permalink

問題似乎是當我插入外部屏幕時,它與Mac屏幕的坐標系弄混了,從而有效地通過外部屏幕的分辨率移動了屏幕的原點。

換句話說,從XQuartz的角度來看,我Mac屏幕的原點從0變為2560,1440(這是我的外部屏幕的分辨率)。

這意味著,如果Inkscape在原點(0,0)附近但仍與Mac的主屏幕關聯,則它不會出現在外部屏幕上或我的主屏幕上。它基本上是在兩個屏幕之間的“邊緣”。

解決方案是將Inkscape窗口移動到新坐標,並考慮外部屏幕的大小,這是 wmctrl 有用的地方:

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

當然,您需要用自己的外部屏幕分辨率替換 2560,1440 ,並根據主屏幕分辨率替換 1200,700

為了更加方便,我創建了2個別名,分別用於修復Mac屏幕和外部屏幕的坐標:

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

請記住,每個別名僅適用於與Inkscape關聯的屏幕,您仍然需要拖放窗口才能切換屏幕。 wmctrl 不會自動執行此操作,但是它確實有助於從邊緣中“捕撈”它。

驚人!這對我有用,除了您現在使用命令“ brew install wmctrl”安裝“ wmctrl”。
我見過的最佳解決方案。XQuartz可能不會被固定在X11之上,而X11可能永遠不會支持視網膜。這比從Display pref更改屏幕縮放比例/分辨率要好得多(在多顯示器系統上比較麻煩,因為我必須首先將桌面移動到其他顯示器,調出偏好設置,將顯示器縮放至這樣,以便窗口暴露的標題欄,拖動窗口返回到原始桌面,然後撤消監視器縮放,可以通過對運行的應用程序名稱中的字符串進行grepping查找匹配項來別名化wmctrl以找到窗口,然後立即將窗口移至標準位置。
FabianUx
2017-08-10 02:25:16 UTC
view on stackexchange narkive permalink

這在使用Inkscape時對我有用:

  • 關閉XQuartz(和Inkscape)
  • 更改任務控制偏好設置(取消選擇“顯示”具有單獨的空格)
  • 退出
  • 啟動Inkscape
  • 將Windows Inkscape首選項(“編輯/首選項”)更改為“不保存Windows幾何圖形”
  • 關閉Inkscape結束XQuartz
  • 重置任務控制偏好設置(如果需要)
  • 註銷並重新登錄。

所有功勞:

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

我有兩台顯示器,分別是OSX Sierra和Inkscape 0.92.2。

祝你好運。

歡迎詢問不同!我們正在嘗試找到最佳答案,這些答案將提供有關為何最佳答案的信息。解釋為什麼您認為您提供的鏈接可以回答問題。答案應該是獨立的,以便其他人可以使用搜索功能找到答案。鏈接可能會更改並變得過時,因此我們更希望答案不僅僅是鏈接。有關如何提供優質答案的信息,請參見[answer]。-來自評論
抱歉,我沒時間,我做了一些編輯。
Max
2018-06-12 18:40:17 UTC
view on stackexchange narkive permalink

有一種簡單得多的方法。

轉到“系統偏好設置顯示”面板。 然後取消勾選“鏡像顯示”。您應該看到XQuartz窗口。 將它們移動一點。

然後將選項卡返回到“系統偏好設置”窗口-該佈置可能在監視器對話框的後面,但是您應該能夠將監視器對話框移開,然後禁用“鏡像顯示”。

或者,如果您選中“在工具欄中顯示鏡像選項”選項,則可以從工具欄進入“顯示”對話框。

如果您真的想花時間在其他場合-您可以設置鍵盤快捷鍵來打開或關閉“鏡像顯示”。

容易得多....

在第三句話中,我想你的意思是說“打勾'Mirror Displays'”。感謝你的回答!
YAMU
2018-06-24 01:30:25 UTC
view on stackexchange narkive permalink

我遇到這個問題已有幾年了。以我為例,當我使用兩個外部顯示器時,就出現了問題,其中一個位於另一個顯示器的左側。如果菜單欄位於最右邊的顯示屏上(系統偏好設置/顯示/佈置->菜單欄在其中一個顯示屏上為白色條紋,可以在它們之間移動),則InkScape窗口會丟失(要查看其位置,您可以使用Mission使用Ctrl /向上箭頭鍵進行控制,可以看到其中一個顯示器上最左邊有一個對話框或窗口。

解決方案:將菜單欄移至最左側的顯示。

System Preferences/Displays/Arrangement

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

正如其他人所提到的,此問題可能是由於X11的坐標系完全不同引起的。使用XQuartz時,我嘗試了以下操作:

打開“ Mac系統偏好設置”>“顯示”,單擊“排列水龍頭”。 將外部屏幕重新放置在主屏幕的右側。

問題解決了!完成XQuartz操作後,將設置更改回來。

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

這對我有用:

轉到系統偏好設置-顯示並取消選中“在菜單欄中顯示鏡像選項(如果可用)”旁邊的框。

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

我以前遇到過這個問題,這很煩人。最終,我意識到,因為附加顯示器的尺寸和分辨率與我的Mac不同。這些導致監視器之間的“不存在”空間。有時,窗口會位於該空間中並且無法移動。幸運的是,我發現可以通過更改Mac上的設置來刪除“不存在”的空間。“系統偏好設置->任務控制和uncheckDisplays具有單獨的空格。”然後重新登錄MAC,問題應該消失了。

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

退出XQuartz(而不是先退出Inkscape然後退出XQuartz)直接解決了我的問題。如果問題再次出現,我會做同樣的事情。

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

在“ XQuartz窗口”菜單中,確保已選擇要查看的窗口(或可以按Command + 1等),然後從“窗口”菜單中選擇“縮放”。這應該使窗口進入正確的視圖。

我認為“ Zoom”告訴窗口是否將窗口最小化,但是它無法解決窗口不在屏幕上的問題...這太可惜了
根據我的經驗,如果窗口最大化,@HarryWood,會還原一個窗口(使其不最大化)。我測試了它在最小化窗口中的功能,但沒有執行任何操作。無論如何,如果我單擊了縮放,即使在屏幕外丟失了,還原後的窗口也對我正確顯示。
GeneCode
2019-05-25 19:31:07 UTC
view on stackexchange narkive permalink

這對我有用。 更改任務控制偏好設置(取消選擇“顯示”時要有單獨的空格)

基本上,我不再需要空格了,因為我有2個監視器。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...