如何防止程序在工作区之间切换?

我想防止程序在工作区之间切换。如果我正在一个工作区工作,而另一个工作区的程序弹出对话框,它会打断我正在做的事情。同样地,如果我切换到一个工作区,点击打开一个程序,然后再切换回第一个工作区,该程序将在当前所在的工作区打开,而不是在我打开它的工作区。
基本上,我希望一个程序被锁定在一个工作区,无法切换。
非常感谢任何建议!

相关链接:http://askubuntu.com/questions/75663/application-does-not-open-in-the-same-workspace-when-switched-during-loading?rq=1 - Glutanimate
你想要永久锁定特定的应用程序到特定的工作区吗?比如说,Firefox和Terminal总是在工作区1,GIMP总是在工作区2,以此类推。还是每次打开应用程序时,工作区可能会发生变化? - Paddy Landau
1右键单击应用程序窗口栏并重新选择“仅在此工作区”选项,这样不行吗?我刚在我的电脑上尝试了一下,它完美地运行了... - Victor
2个回答

要将应用程序固定到特定的视口(在打开后可以手动移动),请使用Compiz。
1. 使用Ubuntu软件管理器安装CompizConfig设置管理器。警告:如果您擅自更改不熟悉的选项,可能会损坏界面,请仔细按照这里的说明操作。 2. 打开CompizConfig设置管理器(也称为CCSM)。 3. 从左侧菜单中选择“窗口管理”。 4. 从右侧选择“放置窗口”。 CCSM Place Windows 5. 选择“固定窗口位置”选项卡。
现在,对于每个您想要将窗口放置在固定视口中的应用程序:
打开应用程序。 在CCSM中,在“具有固定视口的窗口”下,选择“新建”。 按下大绿色+然后抓取。光标变成十字形;点击您想要固定的应用程序窗口(例如Firefox)。“值”将自动填充。 按下“添加”。 填写“X视口位置”(应为单数);这是从左边计算的工作区编号。 填写“Y视口位置”(应为单数);这是从顶部计算的工作区编号。 在我的例子中,我选择了Firefox始终在可用工作区的第三列,第二行启动。 按下“关闭”。
此后,该应用程序将始终在特定的视口中打开。

右键单击工作区栏 点击“首选项” 在“工作区”标题下找到“工作区数量” 点击减号,直到工作区数量为1 关闭窗口

4他想防止窗口切换工作区,而不是完全禁用工作区。 - Braiam
他没有具体说明,而且与上面的解决方案不同,这个解决方案适用于一般情况! - user234461
2我想要一个程序被锁定在一个工作区,无法切换。他希望他的工作区正常运行,而不是被禁用。 - Braiam
1@Braiam 有一个工作空间就能做到这一点。如果他最终决定喜欢它们,他总是可以再次增加工作空间的数量。 - user234461