我最近在 Ubuntu 20.04 LTS 上安装了来自gnome-look.org的 GRUB 主题(我的 PC 是带有 Ubuntu 的 Windows 10 双启动)。要成功安装主题,/etc/default/grub
需要编辑文件。
所以我使用sudo gedit /etc/default/grub
命令来这样做。保存后编辑后,在终端中看到以下警告:
(gedit:7169): Tepl-WARNING **: 21:13:18.135: GVfs metadata is not supported. Fallback to TeplMetadataManager. Either GVfs is not correctly installed or GVfs metadata are not supported on this platform. In the latter case, you should configure Tepl with --disable-gvfs-metadata.
后来我还/boot/grub/grub.cfg
通过使用sudo gedit /boot/grub/grub.cfg
.
保存文件后,我收到了类似的警告
(gedit:8887): Tepl-WARNING **: 21:18:46.163: GVfs metadata is not supported. Fallback to TeplMetadataManager. Either GVfs is not correctly installed or GVfs metadata are not supported on this platform. In the latter case, you should configure Tepl with --disable-gvfs-metadata.
有人可以告诉我原因吗?以及如何处理?
这并不重要,元数据似乎只是您所在的最后一个行号,因此文件将在同一位置重新打开。您可以使用
gio info <path>
.不要 sudo gnome 应用程序。使用“admin://”模式告诉 gedit 它需要升级。您将获得图形升级提示。
gedit admin:///etc/default/grub
关于升级混乱的很好解释:
https://easylinuxtipsproject.blogspot.com/p/about-root.html
每当您想从 CLI 打开具有 sudo 权限的 GUI 应用程序时
terminal
,您必须使用sudo -H
,否则您可能会创建一个登录循环。从
man sudo
我们得到 -H 描述......翻译这意味着如果你不使用-H,你/home目录中的这两个文件可能会被更改为所有者root:root,你会得到一个登录循环......
警告信息……它们只是噪音。
而且,您永远不应该手动编辑 /boot/grub/grub.cfg。
更新#1:
要减少手动编辑 /boot/grub/grub.cfg 的需要,请将以下内容编辑/添加到 /etc/default/grub...
sudo update-grub
# 写入更改这将允许 GRUB 记住最后选择的要引导的操作系统,并将重新引导到同一个操作系统,直到选择了不同的操作系统。
安装 gvfs 并不会阻止错误消息。在我自己的情况下,“gvfs 已经是最新版本(1.44.1-1ubuntu1)”,但是每当我使用“sudo gedit”或“sudo -H gedit”“gedit”文档时,错误仍然会弹出警告。我还没有找到关于如何解决该 tepl 问题的明确方向,我的系统运行良好,警告仅在使用“sudo gedit”时出现。
但是,我在某处发现了一个类似这样的解决方法,并且“sudo gedit”没有给出错误或警告:
" 或者,您可以在 .bashrc 文件中输入: export SUDO_EDITOR='/usr/bin/gedit -w' 然后您可以这样做来编辑文件: sudoedit /etc/default/grub "
gedit
这是一个没有开始的警告sudo-H
(请参阅sudo -H 做什么?)。确保你开始它或者您可以使用终端编辑器,如 vi、vim 或 emacs。
我只有 ubuntu 20.04,没有多重引导,更新了 pkgs,sudo gedit 和 sudo -H gedit 都继续发出 Tepl 警告,主要是 GVfs 元数据。
上述答复方尚未解决该问题,也没有说直到 20.04 才成为问题。通过扫描 pkgs,20.04 使用“libtepl-4-0”,其通过 apt show 的描述为:
Tepl 是一个简化基于 GtkSourceView 的文本编辑器和 IDE 开发的库。Tepl 是“文本编辑器产品线”的首字母缩写。它作为 GtkSourceView 的孵化器。
猜测配置 tepl 的错误消息提示可能会起作用,只要它包含要配置的文件,而不仅仅是要应用的选项!:)
您需要通过以下命令安装 gvfs: