Skip to content

[Bug] 在sudo切换账号后配置目录追踪导致任意输入回车后都会使SFTP来回切换路径 #1602

Description

@lybing911

Operating system

Windows

Netcatty version

1.1.42

How did you install Netcatty?

GitHub Release (.dmg / .exe / .AppImage / .deb / .rpm / .pacman)

Affected area

SFTP / file browser

Can you reproduce it?

Always (100%)

Steps to reproduce

  1. 登录一个普通账号,此时跟随终端目录正常
  2. sudo -s或者sudo -i切换到root,此时跟随终端目录异常
    3.点击配置目录追踪,将脚本写入~/.bashrc
  3. 测试切换路径,发现会生效一次就失效了
  4. 执行source ~/.bashrc重新加载配置,然后终端路径追踪重新生效cd具体路径正常
  5. 只重复执行cd,发现SFTP路径会在写入OSC 7前的路径和执行后第一次cd切换的路径间来回切换
  6. 终端输入任意字符加回车都会出发SFTP路径切换。
lybing_2026-06-23_23-06-04.mp4

Expected behavior

只要在cd后路径发生变化时SFTP路径跟随切换

Actual behavior

虽然终端路径跟踪正常,但是任意输入字符加回车也会导致路径切换。而且配置终端路径跟踪不应该将配置打印在终端页面上,这样就干扰了原本的正常输入了,理论上只要一个结果的提示就够了

lybing_2026-06-23_23-24-18.mp4

Logs / screenshots

Reported from Netcatty Settings (netcatty 1.1.42).

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) netcatty/1.1.42 Chrome/148.0.7778.218 Electron/42.3.3 Safari/537.36

Before submitting

  • I searched existing issues and did not find a duplicate
  • I removed passwords, private keys, and other secrets from this report

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions