在 KDE 中设置默认虚拟桌面

dir*_*lik 5 kde plasma5

如何在 KDE 中设置默认虚拟桌面?

我有九个虚拟桌面(3 行 3 列),KDE 总是从左上角的虚拟桌面开始,而我想从中间的第一个开始。

(我有安装了 KDE Plasma 5.12 的 Arch Linux。)

noe*_*lob 5

看起来 KDE/Plasma 中的配置本身并不支持这一点,但是,此处的论坛帖子建议了一种方法来完成您正在寻找的内容,即通过wmctrl在自动启动脚本中使用该工具以编程方式设置所需的虚拟桌面。

  1. sudo apt-get install wmctrl
  2. 运行wmctrl -d以列出可用的可视桌面。在 3x3 网格中,中心桌面可能是数字 4
  3. ~/.config/autostart/setvd1.desktop创建一个包含以下内容的自动启动文件:

    [Desktop Entry]
    Exec=sleep 5; wmctrl -s 4
    X-DBUS-StartupType=wait
    Name=Set VD #1
    Type=Service
    X-KDE-StartupNotify=false
    OnlyShowIn=KDE;
    X-KDE-autostart-phase=1
    
    Run Code Online (Sandbox Code Playgroud)

  • 事实上,`~/.config/autostart/` 是 freedesktop.org 自动启动文件的标准。我已经相应地更新了我的答案。我猜想“sleep 5”是为了确保在尝试设置虚拟桌面之前与 wmctrl 通信的子系统已初始化。据我所知,它不应该延迟启动。它只会延迟切换虚拟桌面,这可能根本不会被注意到 (2认同)