Plasma 活动是一种根据各种因素(阅读还是写作?上网还是观看视频?学习还是玩耍?历史还是语言?拉丁语还是德语?等等)来分离不同工作流程或计算机操作类型的方法。
每个活动都可以有自己的桌面小部件、壁纸等。
能够通过在不同的活动中默认打开应用程序、窗口和文件来区分应用程序、窗口和文件,而不是仅在当前活动中打开每个应用程序、窗口和文件的当前行为,这将是很有趣的。
例如,目前我有 4 种不同的活动,具体取决于我目前的兴趣。我希望一些应用程序在所有活动(Firefox、Dolphin)中可用,一些应用程序仅在一个活动(终端)中可用,并且我还希望某些文件在不同的活动中打开,即使使用相同的应用程序打开也是如此。
我发布此内容是为了提供答案,但我会随着时间的推移编辑答案,因为我尚未完全掌握不同程度的复杂性。
答案1
- 到在所有活动中打开应用程序(例如 Firefox)很简单。默认情况下,Plasma 窗口的左上角有一个按钮,其程序徽标名为“此窗口的更多操作”(如果不存在,可以在窗口装饰设置中添加)。打开 Firefox,右键单击该按钮并选择“更多操作”-“配置特殊应用程序设置”
或者,可以通过创建新规则直接在“设置”-“窗口管理”-“窗口规则”(在应用程序启动器或 Krunner 中键入“规则”)中实现,并添加一个名为“活动”的新属性并选择“所有活动”选项。无论如何,您应该仔细检查那里的规则列表,以便结果应如下所示:
仅在一项活动中打开应用程序(Konsole 终端):与上面执行相同的操作,但仅选择一项活动。如果您希望该应用程序满足您的需要,请选择多个。
仅在特定活动中打开某个文件(例如
odt
应在 LO Writer 中打开的文件):- 创建一个新规则,将其重命名以显示文件名
- 添加两个新属性:活动(设置您想要的一个或多个活动,但使用“强制”设置)和窗口标题,使用“完全匹配”设置和窗口/文件的名称,如下所示:
奇怪之处和限制:
一旦在与当前活动不同的活动中打开应用程序或窗口,则不会自动切换到该活动,您必须自己去那里
当为每个文件(例如,在 LO 中打开)或每个地址(例如 Firefox 窗口)设置窗口规则时
odt
,这实际上意味着“每个窗口标题”,但涉及特定应用程序的使用,这不应矛盾有关的规则那适用于所有此类窗口的应用程序(Firefox、LO Writer)。例如,要odt
在特定活动中打开某个文件,不应该存在规定 Writer 应在所有或其他活动中打开的规则;或者:仅当 Dolphin 中未使用选项卡或该位置的选项卡已分离时,将 Dolphin 中的某个位置打开到特定活动的窗口规则才会起作用。