完全隔离的工作空间有什么好的解决方案吗?
以下是我所寻找的内容:
当我在某个工作区时,我只呆在该工作区中。我不会切换到另一个工作区,即使另一个工作区正在运行与此相同的程序。
当我关闭工作区时,它会记住所有打开的应用程序,以及在这些应用程序中打开的所有文档(例如 Firefox 中的网站、LibreOffice 中的文档等)。当我返回工作区时,它会重新打开所有内容。
这里的一个关键问题是,该解决方案能够运行所有应用程序的多个实例,例如 Firefox。
如果目前不存在这样的解决方案,你会使用哪些技巧或习惯来让你的多任务处理生活更轻松?你如何将不同的任务分开,并为每个任务设置所有应用程序?
答案1
对于多个帐户(这里看起来是更好的选择),您可以简单地为用户 1 和用户 2 创建一个共享组
这里有一种方法可以以 root 身份执行此操作:
sudo groupadd shared
添加用户
sudo usermod -aG shared user1
sudo usermod -aG shared user2
将群组所有权更改为共享群组
sudo chgrp -R shared /home/account1
然后将文件的写权限赋予组
sudo chmod -R g+w /home/account1
答案2
根据您想要隔离的程度,您可以考虑使用 LXD/LXC。
LXD 是 LXC 容器的编排/管理接口,它们基本上在您自己的主机系统中为您提供一个非常轻量但非常完整的系统。
如果您安装了 x11-utils、yaru 以及其他一些软件包,您可以通过 ssh 进入它们(使用 X11 转发)并运行您安装的 GUI 应用程序(例如 Firefox)。您还可以在主机系统和容器之间共享一些文件夹,以防您可能需要在它们之间共享一些文件。