如何在终端中指定提示位置?

如何在终端中指定提示位置?

我正在使用 GNOME 3.2,我的问题是,在终端上工作时,我的提示通常位于屏幕底部。由于 GNOME 不断弹出有关新邮件、聊天或歌曲更改的通知,因此在终端的最下面一行工作变得很困难。

有什么方法可以将提示位置设置在终端最后一行上方几行,这样我就不必clear每次都运行了?

答案1

您可能不想尝试阻止使用终端窗口底部附近的一些行,而是想简单地调整终端窗口的大小以最适合您的需要。您可以将鼠标指针放在终端窗口的右下角(或者,实际上,放在下边缘的任何地方),直到鼠标指针变为表示调整大小的其他图标。然后单击并按住,然后向上拖动边框,直到窗口达到您想要的大小。

要使所有终端在启动时都具有自定义高度(如果您愿意,也可以是宽度),请在终端中转到Edit> 。将出现Profile Preferences一个带有标题的窗口(或者,如果您使用的是命名的自定义配置文件,它将提供不同的配置文件名称)。在选项卡(应该已经显示)中,选中标有 的框。然后您可以将数字从 24 减少到您想要的任何数字。Editing Profile "Default"GeneralUse custom default terminal sizerows

如果您的终端窗口已最大化,占据了整个屏幕,无法调整大小,则应将其恢复为正常大小(使用窗口装饰器上的按钮,即窗口顶部的栏上)。然后,您可以将其移动到屏幕上的其他位置以更方便使用,或者按照上述方法调整其大小。

答案2

我经常使用文本编辑器,所以希望我的终端具有全屏高度,但我也不希望提示位于底部。

我最近想出了一个方法,利用终端对“向上”字符的支持和 bash 对在打印主提示符之前运行命令的支持。我希望它对其他人有用。您需要将以下内容放入 .bash_profile 中(与您设置提示符的其他代码合并 (PS1) )。

function proml {
local UP="\033[F"
local CL="\033[0J"
PS1="\$ "
export PROMPT_COMMAND_SPACE="\n\n\n\n\n\n\n\n\n\n\n$UP$UP$UP$UP$UP$UP$UP$UP$UP$UP$UP$CL"
PROMPT_COMMAND="echo -ne \"$PROMPT_COMMAND_SPACE\""
}
proml

放置 N 个换行符(\n)和 N 个$UP变量以在底部获得 N 个空行。

然后将这些内容保存在您的 .bashrc 或 .bash_profile 中。

答案3

你可以尝试使用 guake,至少可以作为一种解决方法。它有一个选项,“主窗口高度“这允许你垂直调整屏幕使用量。这样,您就可以防止提示出现在您的通知下。该选项保持保存,你不需要每次都调整大小

Guake 有一些很酷的功能,比如单键热键

  • 通过终端安装 guakesudo apt-get install guake
  • 然后输入内容guake-prefs以调出首选项对话框。
  • 找到菜单底部的“主窗口高度”滚动条并进行调整以满足您的需要。

在此处输入图片描述

相关内容