我得出的结论是,我的所有需求都来自鹦鹉螺满意终端和最后一个文件管理器。它还消除了对多个 nautilus 实例的需求,当我忘记如何使用不同的工作区时,这会造成混乱。
我的下一步简化是消除打开 nautilus 的任何可能性。我还认为我与计算机的交互是以文件为中心的,因此将文件管理器留在应用程序的后台是有意义的。
有没有什么方法可以将终端作为我可以交互的桌面背景?
答案1
嗯,这是一个有趣的问题。
在 KDE 中这很简单,只需设置一个特殊的窗口分配(右键单击标题栏)即可使终端全屏显示,位于所有其他窗口下方,不带窗口装饰,并跳过任务栏。效果非常好。
在 Compiz 下,您可以使用 CCSM 的窗口规则插件实现类似的效果。您遇到的问题是区分您随后可能加载的终端和您在启动时加载的终端。安装另一个终端应用程序(Terminator 是一个不错的选择)并将其用于您的桌面可能是有意义的。然后您可以告诉 CCSM 更改所有 Terminator 实例上的窗口设置。
在这两种情况下,您都可以保留桌面原样。它会保留在那里,但会被终端遮挡。
您可以执行此操作的另一种方法(使用与上述相同的想法但跨平台)是wmctrl
设置提示而不是将其留给窗口管理器。
以下三个命令将设置当前窗口覆盖桌面。
wmctrl -r :ACTIVE: -b add,fullscreen
wmctrl -r :ACTIVE: -b add,below
wmctrl -r :ACTIVE: -b add,skip_taskbar
您可以将其保存在脚本中,也可以将其全部合并到一个可爱的混乱的单行代码中。令人讨厌的是,wmctrl 一次只能进行两次提示更改,因此它比人们可能喜欢的要臃肿一些。
gnome-terminal -x sh -c "wmctrl -r :ACTIVE: -b add,fullscreen,below;wmctrl -r :ACTIVE: -b add,skip_taskbar;bash"
其他终端仿真器也将像这样工作,但它们可能对运行某些操作有不同的参数(与-x
thatgnome-terminal
和terminator
use 相比)。例如,konsole
uses 。-e