bash:__vte_prompt_command:找不到命令

bash: __vte_prompt_command: command not found 

每当我打开一个terminal,我都会接受这一行。 另外,每次在terminal中input命令时都会打印。

我是一个linux-noob,如果有人能指点我一些资源,或者提示一个可能的解决scheme,我会很高兴阅读。 我尝试谷歌,但无法出现任何有用的结果。

刚开始popup之前,我没有做任何具体的事情。

提前致谢 :)

附加信息:

  • 我使用的terminal是默认的gnometerminal

  • Fedora 20

这听起来像一个名为VTE的程序已经设置了你的bash环境变量PROMPT_COMMAND来调用一个名为__vte_prompt_command的函数。

PROMPT_COMMAND环境变量定义了在每个新提示显示到屏幕之前执行的命令。 当这个命令产生意想不到的输出时,会非常烦人。

您可以通过在终端中输入此命令暂时消除恼人的消息:

 __vte_prompt_command() { true; } 

这会创建一个虚拟函数,它不会执行任何操作 – 您可以通过查看此命令的输出来进行确认:

 type __vte_prompt_command 

在将黑客应用到我的系统后,我看到:

 __vte_prompt_command is a function __vte_prompt_command () { true } 

但是,这表示VTE可能没有正确安装和/或可能被破坏。 如果可能的话,您可能想尝试重新安装VTE。 我建议把这个永久的放到~/.bashrc文件中。

对于CentOS7(64位):

尝试使用yum命令进行安装。

 sudo yum update -y sudo yum install -y terminator sudo yum install -y epel-release sudo yum install -y terminator #again 

重新启动命令提示终端,这工作对我来说(:

参考: http : //bytefreaks.net/gnulinux/install-terminator-in-centos-7-64bit