2

我想知道是否可以对工作区进行快照,即不仅可以保存布局的状态,还可以保存打开的窗口的状态。

  • 为什么我需要这个?
  • 因为我在不同的工作流程之间切换。我可能会编程一段时间,然后我可能想切换到不同的活动,然后再切换回编程。平均而言,我的工作区最多有 7 个窗口。我需要为无(冻结和滞后)的工作流程节省 RAM。我希望能够关闭工作区 1,切换到另一个工作区 - 工作区 2,然后从我离开时恢复工作区 1。

这应该是完全手动的,所以我仍然可以在多个工作区上工作。我必须控制是否要关闭和恢复以前的工作区会话。当我恢复工作区时,它应该就像我离开它一样,因为我没有更改文件或删除打开的程序。

  1. 这可以用任何 WM 完全或至少部分完成吗?
  2. 这是一个愚蠢的想法吗?
  3. 不运行图形 UI 会不会为我节省 RAM(多少)?- 所以也许窗口在关闭时不应该被杀死,而是在后台(守护进程)运行,就像在 Tmux 中一样。

早些时候我尝试过 i3 和 Awesome(简要地)。最大的困难是工具栏、音量、亮度、语言切换控制和正确字体的手动设置(在 Arch Linux 上),我没有完全成功地设置我的环境(我浏览了 wiki)所以我逃走了。

在这方面设置 Awesome 是否更容易?目前我使用 Cinnamon+Debian,我对它几乎很满意。我想少用触摸板,因此请教。我将尝试首先在 VM 上设置 WM 以实现无痛过渡。

4

1 回答 1

1

我之前在 i3-wm 中做过类似的事情。我在我的路径中创建了一个 bash 脚本的键绑定,它在一个空屏幕上打开四个终结器终端。它使用 i3 命令 i3-msg 告诉窗口管理器下一个打开的窗口的行为将如何改变。这是我的脚本:

terminator          # opens terminal, change to the terminal that you use
i3-msg split h      # tells i3 that the next window should split screen vertically
terminator          # opens terminal
i3-msg split v      # tells i3 that next window should split current one horizontally
terminator          # opens terminal
i3-msg focus left   # Changes selected window to the left one
i3-msg split v      # tells i3 that the next window should split screen vertically
terminator

您应该能够使用 i3-msg 命令并使用它来控制应用程序窗口的打开方式。

这是一个快速、简单的解决方案,但它确实有效。

我希望这能有所帮助!

phylo

于 2019-11-29T01:06:45.483 回答