删除问候语中的 Fish shell 错误消息
Remove Fish shell error message in greetings
我想删除鱼 shell 问候语。当我在寻找解决方案时,我去了 this Whosebug question 看到了一种技术,我可以将默认的欢迎脚本最小化到新的。我在我的终端上做了这个:
pranav@exam ~> function fish_greeting
Whosebug
end
pranav@exam ~> funcsave fish_greeting
这是已被接受且投票率很高的答案。我想知道为什么它对我不起作用。因为再次启动终端将在用户输入上方显示这个大混乱:
~/.config/fish/functions/fish_greeting.fish (line 2):
Whosebug
^
in function 'fish_greeting'
called on line 126 of file /usr/share/fish/functions/__fish_config_interactive.fish
in function '__fish_config_interactive'
called on line 170 of file /usr/share/fish/config.fish
in function '__fish_on_interactive'
in event handler: handler for generic event “fish_prompt”
pranav@exam ~>
所以我想在找到 this command in the FAQ page of Fish:
之前完全删除它的问候语
pranav@exam ~> set fish_greeting
现在,问题是这不起作用。我重新启动终端,停止 GDM,并重新启动 GDM,因为我使用 Wayland 显示服务器,尝试注销和登录,甚至重新启动我的电脑,但其中 none 能正常工作。因为每当我启动终端时,我仍然可以看到错误消息。我使用 Ubuntu 20.04 和 pranav@exam ~>。如果你是鱼shell专家,请帮助刚开始使用这个神奇的菜鸟学生shell。
您的 fish_greeting 函数试图执行一个名为 "Whosebug" 的命令,该命令不存在。原始答案建议使用 "fortune" 命令,这可能是您实际安装的东西。
如果你同时有一个函数和一个名为"fish_greeting"的变量,函数优先,所以解决方法是修复函数。使用存在的命令,或者完全使用 none:
function fish_greeting
end
funcsave fish_greeting
我想删除鱼 shell 问候语。当我在寻找解决方案时,我去了 this Whosebug question 看到了一种技术,我可以将默认的欢迎脚本最小化到新的。我在我的终端上做了这个:
pranav@exam ~> function fish_greeting
Whosebug
end
pranav@exam ~> funcsave fish_greeting
这是已被接受且投票率很高的答案。我想知道为什么它对我不起作用。因为再次启动终端将在用户输入上方显示这个大混乱:
~/.config/fish/functions/fish_greeting.fish (line 2):
Whosebug
^
in function 'fish_greeting'
called on line 126 of file /usr/share/fish/functions/__fish_config_interactive.fish
in function '__fish_config_interactive'
called on line 170 of file /usr/share/fish/config.fish
in function '__fish_on_interactive'
in event handler: handler for generic event “fish_prompt”
pranav@exam ~>
所以我想在找到 this command in the FAQ page of Fish:
之前完全删除它的问候语pranav@exam ~> set fish_greeting
现在,问题是这不起作用。我重新启动终端,停止 GDM,并重新启动 GDM,因为我使用 Wayland 显示服务器,尝试注销和登录,甚至重新启动我的电脑,但其中 none 能正常工作。因为每当我启动终端时,我仍然可以看到错误消息。我使用 Ubuntu 20.04 和 pranav@exam ~>。如果你是鱼shell专家,请帮助刚开始使用这个神奇的菜鸟学生shell。
您的 fish_greeting 函数试图执行一个名为 "Whosebug" 的命令,该命令不存在。原始答案建议使用 "fortune" 命令,这可能是您实际安装的东西。
如果你同时有一个函数和一个名为"fish_greeting"的变量,函数优先,所以解决方法是修复函数。使用存在的命令,或者完全使用 none:
function fish_greeting
end
funcsave fish_greeting