![是否有一个程序可以让我嵌入其他程序的窗口?](https://linux22.com/image/1093313/%E6%98%AF%E5%90%A6%E6%9C%89%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E5%8F%AF%E4%BB%A5%E8%AE%A9%E6%88%91%E5%B5%8C%E5%85%A5%E5%85%B6%E4%BB%96%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%AA%97%E5%8F%A3%EF%BC%9F.png)
我是一名开发人员,经常从事多个不同的项目。如果有一个可以为每个项目创建配置文件的软件,那将对我大有帮助。如果我启动配置文件,它应该会打开我之前配置的其他程序并将它们显示在单个窗口中。应该可以将它们排列在选项卡中或屏幕上,一个在左边,一个在右边或类似。
我主要考虑浏览器、PDF 查看器和终端。这将使我能够访问浏览器中的错误跟踪器、控制台中的日志输出、PDF 中的规范等等。这将使项目之间的切换变得更加容易。
有什么东西或者有人能提示一下如何使用脚本语言来实现它吗?
答案1
我提供的只是一种理论,可能毫无意义。
还有其他窗口管理器,例如bluetile
,xmonad
和awesome
可以以良好的平铺配置嵌套多个窗口(即,所有子窗口都彼此相邻放置,而不允许重叠)。
它们都可以(而且远不止这些)用各种语言编写脚本。bluetile
并且xmonad
都使用 Haskell,而awesome
使用 lua。
问题是,它们取代了标准窗口管理器。bluetile
是唯一一款设计用于与传统 Gnome 组件协同工作的软件,因此您可能最初会遇到很多麻烦。无论哪种方式,您都可能难以同时保留传统桌面并能够换成平铺桌面。您可能会发现,为每个项目创建一个新用户,每个用户都有自己的桌面配置,这是最有效的方法。
也就是说,您可能会发现您更喜欢使用平铺桌面来处理所有事情。
答案2
KDE 提供了名为“activites”的功能,正是此功能。这篇博客文章很好地概述了这一概念:
http://hanschen.org/2011/02/04/activities-a-change-in-workflow/