从“文件”打开的终端打开的终端无法找到用户设置

从“文件”打开的终端打开的终端无法找到用户设置

我刚刚在桌面上全新安装了 Ubuntu 21.04(以前使用 20.10)。但是,我在使用 GNOME 终端时遇到了问题。

如果我通过键盘快捷键或桌面上的右键菜单打开终端,一切都会正常。但是,如果我通过文件浏览器 (Files) 打开终端,初始窗口会正常工作,但我从该窗口打开的任何后续终端选项卡/窗口都无法找到我的终端设置。

所以:

  • 通过键盘快捷键/桌面右键菜单打开终端:好的
  • 从上一个窗口/选项卡打开新的终端:好的
  • 通过文件右键菜单打开新的终端窗口:好的
  • 从上一个窗口/选项卡打开新的终端:破碎的

每次,第四种情况都会显示sudo提示(所以显然找不到~/.sudo_as_admin_successful),在提示中显示当前位置为/home/<username>而不是~,不产生任何输出echo $HOME,等等。

似乎不知道在哪里寻找终端设置,但只有从文件打开的另一个终端窗口打开时才可以找到。whoami显示工作终端和非工作终端的同一用户。

我已经复制了干净的文件,.profile以及注销并登录并重新启动了计算机,但没有任何帮助。.bashrc/etc/skal/

答案1

我已设法修复此问题,但我不知道发生了什么。

使固定

进入终端窗口汉堡菜单 >“首选项”>“⟨配置文件名称⟩”侧边栏项目 >“命令”选项卡,然后选中“以登录 shell 身份运行命令”。我保留了所有其他设置,因为我找到了它们:

在此处输入图片描述

回复@steeldriver 在下面的评论,如果我不选中此选项,则所有终端窗口(包括正常工作的窗口和不正常工作的窗口)中均未选中此选项。因此,大概选中此选项对最初正常工作的窗口没有影响,并且仅在第四种(最初损坏的场景)中发挥作用。

解释

我会将其保留一段时间然后再接受为答案,以防有人可以对所发生的事情提供更详细的解释。

相关内容