![为什么 guake 不再在 $ 之前显示命令提示符](https://linux22.com/image/967856/%E4%B8%BA%E4%BB%80%E4%B9%88%20guake%20%E4%B8%8D%E5%86%8D%E5%9C%A8%20%24%20%E4%B9%8B%E5%89%8D%E6%98%BE%E7%A4%BA%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6.png)
Guake 不再在命令提示符中显示用户和目录,如下所示:
<name>@<name>-<computername>:~$
相反,它仅显示 $ 符号,仅将提示与命令分开:
$
另外,按“tab”键实际上会插入一个制表符空格,而不是完成命令或显示可能性。
今天早上我登录时就是这样,我想不出我能做什么来改变 guake 的工作方式。到目前为止,我尝试过再次登录、重新启动计算机、卸载,然后再次安装 guake。没有结果。
答案1
检查 guake 的默认 shell 是否确实是/bin/bash
。我将其设置为/bin/sh
,这完全重现了您的行为,因为它不会使用 bashPS1
行。要查看该设置,请执行以下操作:右键单击 > 首选项 > 常规 > 默认解释器。默认情况下,它设置为<default interpreter>
。我不知道 guake 如何确定这一点,但我猜这是由某些环境变量决定的,并且您的环境变量存在问题。要暂时“修复”该问题,请尝试将默认 shell 设置为/bin/bash
。要以更好的方式修复它,请找出 guake 如何确定默认解释器并检查它是否正确。
答案2
在 Guake 选项中,检查 '默认解释器' 是否为 。 也可以检查你的用户 shell 是什么:'finger ' 应该会提供给你。