如何在 Kubuntu 18.04 中的特定桌面上启动特定应用程序?

如何在 Kubuntu 18.04 中的特定桌面上启动特定应用程序?

我的 Kubuntu 18.04 系统有 3 个桌面。我喜欢使用 1 号桌面进行常规活动,使用 2 号和 3 号桌面进行虚拟机和其他正在运行的进程。

我有一个打开 Kali Linux VM 的快捷方式。它可以正常工作并打开 VM,正如预期的那样。一旦发生这种情况,我总是将打开的 VM 移动到桌面 2,但这是一个手动过程。在不同的桌面上维护 VM 有助于我跟踪我当前正在使用的操作系统,因为在每个操作系统之间切换几次后可能会变得相当混乱。

问题:有没有办法将快捷方式本身设置为始终在特定桌面上启动应用程序(在本例中为 VM),这样我就不必每次都手动执行此操作?

答案1

此程序适用于任何应用程序。

  • 打开应用程序并右键单击标题栏(或按Alt+ F3
  • 上下文窗口打开。在其中,选择更多操作 > 特定应用程序设置

窗口操作

  • 这将打开一个新窗口

  • 在选项卡中尺寸和位置, 点击桌面然后在右侧的下拉菜单中做出适当的选择。记住或者力量似乎合适

编辑应用程序特定设置 1/2

  • 然后,点击下一个下拉菜单并选择所需的桌面,然后点击申请右下角的按钮(图中未显示)

编辑应用程序特定设置 2/2

您不必修改快捷方式本身,但您需要对要在特定桌面上运行的每个应用程序执行此操作。


您按照上述步骤进行的设置存储在~/.config/kwinrulesrc(但用户不应直接编辑此文件)中。

这条规则是为了编辑在桌面#4中打开

[1]
Description=Application settings for gedit
clientmachine=kububb
clientmachinematch=0
desktop=4
desktoprule=2
wmclass=gedit
wmclasscomplete=false
wmclassmatch=1

这是我的虚拟机管理器在桌面#2上打开的:

[5]
Description=Application settings for virt-manager
clientmachine=kububb
clientmachinematch=0
desktop=2
desktoprule=2
disableglobalshortcuts=true
disableglobalshortcutsrule=2
wmclass=virt-manager
wmclasscomplete=false
wmclassmatch=1

相关内容