【问题标题】:GNOME terminal launches into specific directoryGNOME 终端启动到特定目录
【发布时间】:2021-07-21 15:50:39
【问题描述】:

我在 Linux Mint 20 上,不知怎的,我设法使 GNOME 终端始终启动到特定目录(它进入我常用的工作目录)。虽然当时这似乎是个好主意,但从那以后我就真诚地后悔了。问题是,我不知道如何恢复它

  • 配置文件不包含任何启动命令
  • 我的 .bashrc 不包含任何内容
  • 我的 .profile 不包含任何内容
  • 我在 ~/.config 目录中找不到任何相关内容
  • 我在 /usr 中翻遍了,没有运气
  • 我一直 grepped,但我发现的唯一类似的东西是在我的 .bash_aliases 中: alias www=cd /media/daniel/Webdev/html

当我从 cinnamon 的菜单、从 cairo-dock、从另一个终端启动终端时,或者当我右键单击并选择“在终端中打开”时,都会发生这种情况。

谁能告诉这个笨蛋他在哪里搞砸了?如果有任何提示,我将不胜感激。

感谢您的宝贵时间!

编辑:

这是我的 ~/.config/user-dirs.dirs 的内容:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

【问题讨论】:

  • 请查看文件~/.config/user-dirs.dirs 。 .....这通常是要编辑的文件。
  • @KnudLarsen 您好 Knud,感谢您的建议!我已经用该文件的内容更新了我的问题,但它看起来并不相关。
  • 要确定这是否与 GNOME 终端 UI 首选项有关,或者仅与底层 shell 本身有关:您可以打开 gnome-terminal,转到 homedir 的根目录 (cd ~/) 并在 (bash --login -i -x) 上运行带有跟踪模式的“嵌套 shell”。如果此时您在不同的目录中结束,这肯定是由于仅仅一个cd 命令(打印在如此获得的跟踪中)。否则,我建议找到gnome-terminal 启动器(通过运行locate org.gnome.Terminal.desktop 左右)并检查该文件。
  • @ErikMD 很棒的回复。感谢您的时间。我希望您将其发布为答案,以便我可以接受。我不知道我尝试过修复它的一百万件事情中的哪一件,但重启后它似乎已经解决了。我觉得好傻。您的评论无疑将我引向了正确的方向。非常感谢!
  • @ErnestMelville 很高兴您知道如何解决此问题!然后发布我的建议作为答案。

标签: linux bash terminal configuration gnome


【解决方案1】:

作为记录,将我在 cmets 中建议的提示发布:

  • 要确定这是否与 GNOME 终端 UI 首选项有关,或者仅与底层 shell 本身有关:
    你可以打开gnome-terminal,进入你的homedir的根目录(cd ~/)并运行一个带有跟踪模式的“嵌套shell”(bash --login -i -x)。
  • 如果此时您在不同的目录中结束,这肯定是由于仅仅一个cd 命令(打印在如此获得的跟踪中)。
  • 否则我建议找到gnome-terminal 启动器(通过运行locate org.gnome.Terminal.desktop 左右)并检查该文件:
  • 特别是,the freedesktop.org spec 中似乎有一个相关的 Path= 键。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2010-10-25
    相关资源
    最近更新 更多