KDE 不再自動切換桌面
背景
多年來,我一直在使用 Linux Mint KDE v17.3 (Plasma v4.13.2)。我讓 Firefox 在一個虛擬桌面上打開,而 Thunderbird 在另一個虛擬桌面上打開。如果我在 Thunderbird 中收到一封包含連結的電子郵件並點擊該連結,該連結會在 Firefox 中打開,Plasma 會自動切換桌面以查看它。
症狀
我剛剛用 Plasma 5.12.7 安裝了 Kubuntu 18.04。它的行為不同,看起來其他發行版上的最新 Plasma 版本是相似的。
- 使用相同的虛擬桌面設置,點擊 Thunderbird 中的連結會在 Firefox 中打開該連結,但不會切換桌面。任務管理器圖示更改顏色以指示其他桌面上的活動,但您需要手動切換桌面才能查看它。
- 如果 Firefox 尚未打開,點擊 Thunderbird 中的連結將啟動 Firefox(或其他瀏覽器,如果選擇),在與 Thunderbird 相同的桌面上並將焦點切換到瀏覽器。同樣,如果瀏覽器已經在同一個桌面上打開,焦點將切換到它。
行為上的唯一區別是,如果需要使瀏覽器可見,Plasma 將不再切換桌面。
附加測試
- 我已經使用最新版本的 Plasma(Mint 19 和 Kubuntu 的 Plasma 5.12.7 桌面,Neptune)在兩台電腦和許多其他發行版上測試了這種行為$$ KDE 5.12.7 on Debian $$, openSUSE v42.3 w/Plasma 5.8.7, Manjaro w/Plasma 5.15.0)。它們的行為方式都與 Kubuntu 相同。我還在 KDE Neon v5.12.4 的實時會話中對其進行了測試,並且表現相同。
- 我還使用 Thunderbird 以外的連結源和其他瀏覽器對此進行了測試,並且行為是相同的。
- 桌面排列方式(網格、立方體等)、切換動畫類型對症狀沒有影響。
所以來源似乎是 Plasma 的最新版本。目前尚不清楚這是 Plasma 的新預期行為還是錯誤。我在線上搜尋中找不到任何關於此行為的參考。
有沒有辦法恢復以前自動切換桌面的行為?
KDE 桌面切換
您的問題與“焦點”視窗情況有關,新版本的 KDE 沒有任何變化,但添加了新功能(我指的是對焦點竊取功能所做的更改)
發生的情況是當您的視窗被啟動時,因為它沒有被“活動選擇”啟動,它沒有獲得焦點,因此桌面不會自動切換。
解決方案
Focus stealing prevention
將設置更改為none
,您的問題將得到解決打開/執行
systemsettings5
> 視窗管理 > 視窗行為 > 將焦點竊取預防設置為無替代解決方案
可以在每個視窗/應用程序上設置焦點竊取功能:例如,右鍵點擊 firefox 的標題欄並選擇“更多操作”>“特殊視窗設置”,然後在“外觀和修復”中您可以自定義 firefox 的焦點竊取設置.
使用此解決方案,您可以保留防止焦點竊取功能以及舊行為。同樣在同一設置位置,您可以將 Firefox 設置為始終在特定桌面上啟動,如果這符合您的需要