打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
會員一級
註冊日期:
2007/11/20 10:19
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 55
MP : 6 / 2551
EXP: 20
離線
開了第二螢幕,將平板做為學習時文件的查看使用,但每次只要一打開
原主畫面的應用就會跑到第二螢幕上,請問有沒有方式可將這些應用固定在主畫面上

OS:manjaro 21 KDE

6/30 11:24:00
應用擴展 工具箱
回覆: 打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 810
MP : 514 / 36000
EXP: 40
離線
在螢幕設定的地方,有可以設定其中一個為主要的 (primary)
請檢查一下你這個主要螢幕是不是設定錯了。

另外,桌面 icons 的部份,請取消自動排列,不然它可能會亂跳到另一個螢幕上去。


附件截圖是在 mate 桌面環境下拍的

附件:



png  01.png (41.76 KB)
11931_64a03d2a73033.png 529X353 px

7/1 22:50:18
應用擴展 工具箱
回覆: 打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
會員一級
註冊日期:
2007/11/20 10:19
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 55
MP : 6 / 2551
EXP: 20
離線
謝謝你,所述的都已做了
screenhot_20240702_101457 的圖就是我詢問的應用在只要打開第二螢幕就會跑到第二螢幕上,而第二螢幕並未設為主要顯示(如另一張圖所示)

附件:



png  Screenshot_20230702_101457.png (771.30 KB)
8625_64a0e021bb31f.png 1920X1080 px

png  Screenshot_20230702_101835.png (721.17 KB)
8625_64a0e02d1efa5.png 1920X1080 px

7/2 10:28:29
應用擴展 工具箱
回覆: 打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 810
MP : 514 / 36000
EXP: 40
離線
有些程式會記住上次視窗關閉的位置。
所以你不要在第2螢幕上關掉它,你先將它拉回來第1螢幕之後再關掉它。
然後,再重新打開試試。

另外系統裡有些地方的設定是可以決定開啟時視窗要開在哪一個螢幕上面和放置位置。

附件是我用 compiz 的設定,可見到決定視窗出現在哪個螢幕上面和怎麼排列。
你的 KDE 可能就要找一下了,若找不到的話,KDE 也是可以安裝 compiz 的。

另外補充一點,我的主螢幕是放中間,第2個延伸螢幕是放右邊,使用上沒問題。

之前是將第2個延伸螢幕放在左邊,就有各種奇奇怪怪的問題很難解,所以才將第2個延伸螢幕換到了右邊,使用上才正常了。 若你實在沒解法了,可試試這個換邊的動作。

附件:



png  螢幕截圖2023-07-02 21-37-04.png (43.44 KB)
11931_64a17df787a8f.png 1000X580 px

7/2 21:39:10
應用擴展 工具箱
回覆: 打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 810
MP : 514 / 36000
EXP: 40
離線
幾個月前我也試著把我的雙螢幕調換了一下位置
原本是主螢幕在左,延伸螢幕在右
使用上都沒有問題

後來調整為
原本是主螢幕在右,延伸螢幕在左
就會出現樓主所反應的問題
有些程式會記住最後開啟的位置,這好辦,將它拉到主螢幕位置後再關掉即可
但有些程式不會記住最後開啟位置,這就導致它每次開啟時都是在延伸螢幕的位置,是會造成小困擾,因為平常我的延伸螢幕都是關閉不開的。

所以,自己就試了一下之前自己提到的 compiz 的解決方案,果然有效。

我放上設定圖給大家參考

附圖的設定原則:
指定視窗的 title 名稱,位置的部份,只要 x 座標填 1920 , y 座標填 0 即可。

因為我兩個螢幕都是 1920x1080 的解析度
若 x,y 都填 0 那麼視窗就會出現在左邊的延伸螢幕

若改填成這樣
x:1920 , y:0
那麼視窗就會出現在右邊的主螢幕了

附件:



png  01.png (74.59 KB)
11931_64ec2decdda3b.png 1000X580 px

8/28 13:20:24
應用擴展 工具箱
回覆: 打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
之前因為我沒有雙螢幕,就沒有參與討論,

那時候,對於「KDE」這部份的設定,也沒有概念。

剛剛看了「夢見草」在「#5」提到的,

加上最近在整理我在「KDE」環境底下,一些常用程式設定檔

本來要寫一篇紀錄,一直還沒動手寫,

不過針對這個議題,先回覆我剛剛聯想到的事情,

就是「KDE」的程式,會有檔案紀錄該程式的「state」,

不同程式檔案放置的位置都不太一樣的模式。

以「dolphin」為例,

可以在「~/.local/share/dolphin/dolphinstaterc」找到「state」的紀錄。

執行下面指令,觀看「~/.local/share/dolphin/dolphinstaterc」的內容


cat ~/.local/share/dolphin/dolphinstaterc



會看到類似如下的內容


[State]
2 screens: Height=526
2 screens: Width=821
2 screens: XPosition=303
2 screens: YPosition=116
LVDS-1 VGA-1-1=LVDS-1
RestorePositionForNextInstance=false




所以回到樓主原本的發問,採取的對策

先把「dolphin」關閉,

然後編輯「~/.local/share/dolphin/dolphinstaterc」這個檔案的內容,

一種方式可以修改那些相關的屬性,如同「夢見草」所提的概念

一種方式是把相關的屬性都刪除,讓「dolphin」開啟時,自己寫入。

記得編輯「~/.local/share/dolphin/dolphinstaterc」這個檔案的內容前,

要先把「dolphin」關閉,才不會被覆寫。


這個概念,就留給樓主您自行去測試確認了

以上提供參考

8/28 14:51:17
應用擴展 工具箱
回覆: 打開第二螢幕後原主螢幕上的應用會自動跳到第二螢幕上,有無可將其固定在主螢幕方式必需一一拉回
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
================================================================================

## 測試環境

我是在「Debian 12 (Bookworm)」測試的

執行


plasmashell --version



顯示


plasmashell 5.27.5


================================================================================


延續「#6」,

另外補充一個,

我剛剛在「KDE / System Settings / Workspace / Window Management / Window Behavior」

在頁籤「Advanced」那一頁找到,

有一個「Window Placement:」,右邊有一個下拉選單,預設是「Centered」

接著有一個「預設有勾選」的「選項 - Allows Apps to remember the positions of their own windows, if they support it」,

可以「取消勾選」測試看看,

我不確定,「取消勾選」這個選項會不會讓應用程式回到主螢幕,

或是您也可測試「Centered」那個下拉選單,

有其他的選項可選

* Mininal Overlapping
* Maximized
* Random
* In Top-Left Corner
* Under mouse

這個也留給樓主您自行測試了

================================================================================

關於「選項 - Allows Apps to remember the positions of their own windows, if they support it」

被紀錄在「~/.config/kdeglobals」這個檔案


[General]
AllowKDEAppsToRememberWindowPositions=false




================================================================================

關於「Window Placement:」

則是被紀錄在「~/.config/kwinrc」這個檔案


[Windows]
Placement=Centered




================================================================================

以上補充提供參考

8/28 15:26:22
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.