GNOME Files 3.26.4中“网络”条目缓存位置及残留条目删除方法咨询
兄弟,太懂你这种糟心的感觉了——明明Brother打印站早就没了,GNOME Files 3.26.4的「其他位置」网络列表里还挂着这个僵尸条目,找了gconf-editor、dconf-editor还有.config目录都没踪迹,关键这打印机还从来没在你这台Ubuntu 18.04上装过,完全排除了驱动残留的可能,确实头疼!
结合GNOME Files(老版本也叫Nautilus)在Ubuntu 18.04上的运行逻辑,我给你梳理几个最可能藏这个残留条目的地方,你挨个排查试试:
GVFS元数据缓存区:这是GNOME处理网络、远程设备这类虚拟文件系统的核心缓存,大概率在这。先关掉所有打开的GNOME Files窗口,再操作:
- 打开终端查看缓存目录:
ls ~/.local/share/gvfs-metadata/ - 用工具搜索打印站名称对应的缓存:
gvfs-metadata-query -s "你的Brother打印站名称" ~/.local/share/gvfs-metadata/ - 找到对应缓存文件后直接删除,或者干脆清空整个目录(放心,重启系统后会自动重建必要的缓存):
rm -rf ~/.local/share/gvfs-metadata/*
- 打开终端查看缓存目录:
GTK书签文件:虽然你搜过.config目录,但这类网络条目偶尔会被当成书签存这里。用文本编辑器打开
~/.config/gtk-3.0/bookmarks,扫一眼有没有带打印站名称的行,有的话直接删掉那一行就行。Avahi(mDNS)缓存:这类网络设备一般是通过mDNS协议被发现的,Avahi的缓存可能还留着设备记录:
- 先试试重启Avahi服务自动清缓存:
sudo systemctl restart avahi-daemon - 要是还没消失,就手动清空Avahi的自动IP缓存:
sudo rm -rf /var/lib/avahi-autoipd/,之后再重启一次服务。
- 先试试重启Avahi服务自动清缓存:
另外,你之前用dconf-editor查过,不妨再仔细看看Nautilus的侧边栏配置路径/org/gnome/nautilus/sidebar/,有没有漏看的隐藏条目——不过你说搜过原始字符串没结果,这个可能性不高,但可以顺手确认下。
如果上面的方法都不管用,还有个终极兜底方案:先备份好~/.config/gtk-3.0/bookmarks里的自定义书签,然后重置Nautilus的所有配置:dconf reset -f /org/gnome/nautilus/
这个操作会把Nautilus的设置恢复到默认状态,肯定能清掉这个残留条目,但你的自定义侧边栏、排序规则这些也会被重置,一定要先备份好重要内容!
备注:内容来源于stack exchange,提问作者Kreuvf

