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


8

我得出的结论是,我对nautilus的所有需求都对终端最后一个文件管理器感到满意。它也消除了对多个nautilus实例的需求,当我忘记了如何使用不同的工作空间时,这很混乱。

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

有什么方法可以让终端与桌面背景进行交互?


那为什么不使用ubuntu服务器本身呢?
Jobin

Answers:


5

好吧,这是一个有趣的问题。

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

在Compiz下,您可以使用CCSM的“窗口规则”插件来实现类似的效果。您遇到的问题是区分可能随后加载的终端和引导时加载的终端。安装另一个终端应用程序(Terminator是一个不错的选择),然后将其用于您的桌面可能很有意义。然后,您可以告诉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"

其他终端仿真器将像这样工作,但是它们可能具有不同的参数来运行某些东西(相对于-xthat gnome-terminalterminatoruse)。konsole使用-e,例如。


wmctrl的形式给出了似乎不错的起点。是否可以从任务栏隐藏修改的gnome-terminal?哦,它解决了,用错误的方式测试了它:)
贾尼斯·埃德曼尼斯(JānisErdmanis)

2

好奇的要求,我想您会更喜欢禁用桌面,然后使用诸如Guake的下拉终端。

禁用桌面

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

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

使用瓜克

仅使用Guake这样的下拉终端可能会更好。它用热键激活,然后也用一个隐藏。它是非常可配置的,提供透明选项,大小选项和颜色选项等。

如果您不喜欢Guake,那么还有更多的下拉终端,但是Guake是我的选择。

瓜克

参考:

  1. 如何禁用Nautilus处理桌面?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.