如何从终端打开一个程序并强制它与终端保持在同一个工作区中?

如何从终端打开一个程序并强制它与终端保持在同一个工作区中?

在日常工作中,我通常会将手头的任务分成两三个子任务,例如 MATLAB 编程、LaTeX 排版和 Skype 交流。为此,我喜欢将不同的子任务放在不同的工作区中,这样我就可以通过在工作区之间跳转来从一个子任务切换到下一个子任务。

当我启动计算机时,我通常要做的第一件事是从终端启动我需要的程序之一,然后移动到下一个工作区,在那里启动一个新终端,并为另一个子任务启动另一个程序。目前,启动的每个窗口都会出现在当前活动的工作区中。但是,我不想等待程序窗口加载后再移动到下一个工作区。

有什么方法可以强制程序在活动工作区中启动当我下达启动该进程的命令时,而不是在窗口加载时当前处于活动状态的工作区中?

答案1

看一眼魔鬼派。它可用于对特定窗口执行某些操作。例如,可以将 Firefox 窗口移动到工作区 2:

(if
  (is (application_name) "Firefox")
  (begin
    (set_workspace 2)
    (maximize)
  )
)

相关内容