Recentemente, instalei um tema GRUB do gnome-look.org no Ubuntu 20.04 LTS (meu PC é Windows 10 dual-boot com Ubuntu). Para instalar o tema com sucesso, o arquivo em /etc/default/grub
precisa ser editado.
Então eu usei sudo gedit /etc/default/grub
o comando para fazer isso. Depois de editar quando eu salvei, vejo o seguinte aviso no Terminal:
(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.
Mais tarde, também editei o menu grub editando o arquivo em /boot/grub/grub.cfg
usando sudo gedit /boot/grub/grub.cfg
.
Ao salvar o arquivo, recebi um aviso semelhante
(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.
Alguém pode me dizer o motivo? E também como lidar com isso?
Isso não é crítico, os metadados parecem ser apenas o número da última linha em que você estava, então o arquivo será reaberto na mesma posição. Você pode verificar com
gio info <path>
.Não sudo gnome apps. Use o esquema "admin://" para informar ao gedit que ele precisa escalar. Você receberá um prompt de escalação gráfico.
gedit admin:///etc/default/grub
Boa explicação sobre a bagunça de escalação aqui:
https://easylinuxtipsproject.blogspot.com/p/about-root.html
Sempre que você quiser abrir um aplicativo GUI com privilégios sudo da
terminal
CLI, você deve usarsudo -H
, senão você provavelmente criará um loop de login.De
man sudo
nós obtemos a descrição -H ...traduzido, isso significa que, se você não usar -H, esses dois arquivos em seu diretório /home provavelmente serão alterados para o proprietário root:root, e você obterá um loop de login ...
As mensagens de aviso... são apenas barulho.
E você nunca deve editar manualmente /boot/grub/grub.cfg.
Atualização nº 1:
Para reduzir a necessidade de editar manualmente /boot/grub/grub.cfg, edite/adicione o seguinte a /etc/default/grub...
sudo update-grub
# escreve alteraçõesIsso permitirá que o GRUB se lembre do último sistema operacional selecionado para inicializar e reinicializará no mesmo sistema operacional até que um sistema operacional diferente seja selecionado.
Ter o gvfs instalado não impede a mensagem de erro. No meu caso, "gvfs já é a versão mais recente (1.44.1-1ubuntu1)", mas o erro ainda aparece avisando sempre que eu "gedit" um documento, seja com 'sudo gedit' ou 'sudo -H gedit'. Não encontrei uma direção clara sobre como corrigir esse problema de tepl, meu sistema funciona muito bem, o aviso vem apenas ao usar 'sudo gedit'.
No entanto, encontrei uma solução alternativa que é assim em algum lugar e 'sudo gedit' não fornece erros ou avisos:
" Alternativamente, você pode colocar: export SUDO_EDITOR='/usr/bin/gedit -w' em seu arquivo .bashrc e então você pode fazer isso para editar o arquivo: sudoedit /etc/default/grub "
Isso é um aviso iniciando
gedit
semsudo-H
(consulte O que sudo -H faz? ). Certifique-se de que você está iniciando comou você pode usar um editor de terminal como vi, vim ou emacs.
Eu tenho apenas o Ubuntu 20.04, sem inicialização múltipla, pacotes atualizados, sudo gedit e sudo -H gedit, ambos continuam a emitir avisos de Tepl, principalmente sobre metadados GVfs.
os respondentes acima não abordaram essa questão, nem que não era uma questão até 20.04. da varredura de pacotes, 20.04 usa 'libtepl-4-0' cuja descrição via apt show é:
Tepl é uma biblioteca que facilita o desenvolvimento de editores de texto e IDEs baseados em GtkSourceView. Tepl é a sigla para “Linha de produtos de editor de texto”. Serve como uma incubadora para GtkSourceView.
acho que a dica de mensagem de erro para config tepl pode fazer o truque, se apenas incluísse qual arquivo configurar, em vez de apenas as opções a serem aplicadas! :)
Você precisa instalar o gvfs por este comando: