![如何使用 KDE 将一个虚拟桌面固定到我的第二台显示器?](https://linux22.com/image/1094788/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20KDE%20%E5%B0%86%E4%B8%80%E4%B8%AA%E8%99%9A%E6%8B%9F%E6%A1%8C%E9%9D%A2%E5%9B%BA%E5%AE%9A%E5%88%B0%E6%88%91%E7%9A%84%E7%AC%AC%E4%BA%8C%E5%8F%B0%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
我在 NVIDIA 卡上有两个显示器。KDE 将第二个显示器与 TWinView 结合到我的所有虚拟桌面。虽然这很好,但我宁愿将额外的虚拟桌面(假设桌面 #5)固定在我的第二个显示器上,同时在第一个显示器上在桌面 #1 到 #4 之间切换。
这能做到吗?(KDE 4.8,Ubuntu 11.10)
目前我只能使用以下解决方法:将应用程序拖到桌面 #1 上的第二个显示器上,并对相关窗口应用“修复到所有桌面”。然后,在切换桌面时,窗口会显示在所有桌面上,但固定在第二个显示器上的某个位置。虽然这种方法可行,但如果我能在第二个显示器上拥有一个独立的桌面,并拥有自己的活动、面板等,那就更方便了。当在那里启动应用程序时,它也应该留在那里……
我还尝试将第二台显示器配置为单独的 X-Server-Dislpay。但我仍然无法将正在运行的应用程序发送到第二台屏幕...
答案1
此答案适用于 KDE 4.x。对于 KDE Plasma 5,请查看其他答案m0h17。
我实际上是在 ArchLinux 上运行 KDE 4.9.4,但这应该没关系。由于 KDE 将屏幕视为一个屏幕(大多数情况下),因此切换虚拟桌面将在所有屏幕上切换它们。但是,每个窗口标题栏中都有一个方便的“在所有桌面上”按钮(靠近应用程序徽标,您可以在 SystemSettings->WindowDecorations->ConfigureButtons 中启用/禁用该按钮)。单击该按钮,即使您切换桌面,您的应用程序也会保留在那里。这是一种解决方法,但它有效。
答案2
使用Virtual Desktops Only On Primary
来自的脚本https://github.com/wsdfhjxc/kwin-scripts
克隆 repo,并运行脚本。
git clone https://github.com/wsdfhjxc/kwin-scripts.git
cd kwin-scripts/
./helper.sh install virtual-desktops-only-on-primary
安装脚本后,转到系统设置>窗口管理> KWin 脚本并启用该Virtual Desktops Only On Primary
脚本。
无需每次手动设置窗口设置。