使用终端作为桌面背景而不是壁纸

我得出结论,来自nautilus的所有需求都对终端最后一个文件管理器感到满意。 它还驳回了对多个nautilus实例的需求,当我忘记我是如何使用不同的工作空间时,这会弄得一团糟。

我简化的下一步是摆脱打开鹦鹉螺的任何可能性。 另外我认为我与计算机的交互是以文件为中心的,因此将文件管理器留在应用程序的后台是有意义的。

有没有办法让终端成为我可以互动的桌面背景?

那是一个有趣的问题。

这在KDE中非常简单,您只需设置一个特殊的窗口分配(右键单击标题栏)使终端全屏,在所有其他窗口下方绘制,不带窗口装饰并跳过任务栏。 它工作得很漂亮。

在Compiz下,您可以通过其Window Rules插件实现与CCSM类似的效果。 您遇到的问题是区分您可能随后加载的终端和您在引导时加载的终端。 安装另一个终端应用程序(终结者是一个很好的选择)可能是有意义的,只需将它用于您的桌面。 然后,您可以告诉CCSM更改所有Terminator实例上的窗口设置。

在这两种情况下,您都可以保持桌面不变。 它会在那里,但它会被终端遮挡。


另一种可以做到这一点的方法(使用与上面相同的想法但跨平台)是使用wmctrl设置提示而不是将其留给Window Manager。

以下三个命令将当前窗口设置为覆盖桌面。

 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" 

其他终端模拟器将像这样工作,但它们可能有不同的参数来运行某些东西(与gnome-terminalterminator使用的-x )。 例如, konsole使用-e

好奇的请求,我认为你会更快乐地禁用桌面然后使用像Guake这样的下拉终端。

禁用桌面

使用此命令阻止Nautilus处理桌面:

 gsettings set org.gnome.desktop.background show-desktop-icons false 

使用Guake

你可能最好只使用像Guake这样的下拉终端。 它用热键激活然后也用一个隐藏。 它非常易于配置,提供透明度选项,尺寸选项和颜色选项等。

如果你不喜欢Guake ,那里有更多的掉落终端,但是Guake是我的选择。

Guake

参考:

  1. 如何禁用nautilus处理桌面?