Answers:
好吧,这是一个有趣的问题。
在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"
其他终端仿真器将像这样工作,但是它们可能具有不同的参数来运行某些东西(相对于-x
that gnome-terminal
和terminator
use)。konsole
使用-e
,例如。