我实施了答案这个问题现在标题栏从终端中消失了。我发现 Python 脚本decorator.py
必须执行两次才能应用效果。./decorator.py
每次启动新终端时,我都不必敲击两次,而是创建了maximize
执行脚本两次的功能。此脚本的热键为 Ctrl-Alt-Y。
目前我已经使用
gnome-terminal --maximize -e /home/jason/maximize
gnome-terminal --maximize -x /home/jason/maximize
作为 Ctrl-Alt-T 的参数。
问题是我可以看到新终端的轮廓在屏幕上闪烁,但它不会存在超过一秒钟。我怎样才能使新窗口更持久?
答案1
选择-x
gnome 终端或者,类似地,将-e
选项传递给其他与 xterm 兼容的终端应用程序,告诉终端仿真器启动-x
/-e
选项后的命令,然后退出。这就是您看到终端轮廓闪烁并消失的原因:终端启动、最大化,然后退出。
您也可以将该maximize
命令包含到您的.bashrc
或中.profile
,以便每次启动 shell 时执行该命令。
但是,由于每次启动 shell 时它都会执行,因此您需要找到一种方法,仅在从终端应用程序启动 shell 时才执行它。在我的 Ubuntu 11.04 系统上,以下命令可解决问题:
if [ -n "$DISPLAY" ] && [ "$SHLVL" = 1 ]; then
# the following commands are only executed when
# the shell runs inside a terminal
maximize
fi
该-n "$DISPLAY"
部分测试是否有活动的图形 X11 显示,并且该$SHLVL
部分检查此 shell 是否为第 1 级 shell,即终端应用程序的直接子程序(一个 shell 可能会启动另一个 shell 来运行命令或脚本,但在这种情况下该
$SHLVL
值将大于 1)。