O gio
comando shell substitui o gvfs-
conjunto para trabalhar com arquivos locais e remotos em sistemas Gnome, usando Gio sobre o back-end Gvfs. Na maioria das vezes, é bastante eficaz, mas estou tendo muita dificuldade em entender suas ferramentas para examinar os atributos booleanos no thumbnail
namespace.
gio info $URI
exibirá todos os atributos para um URI de arquivo compatível ou caminho de arquivo local. gio info -a $selection $URI
permite que namespaces de atributos ou atributos individuais sejam consultados. Principalmente isso funciona bem:
% gio info -a access test.png
uri: file:///var/tmp/test.png
attributes:
access::can-read: TRUE
access::can-write: TRUE
access::can-execute: FALSE
access::can-delete: TRUE
access::can-trash: FALSE
access::can-rename: TRUE
% gio info -a thumbnail test.png
uri: file:///var/tmp/test.png
attributes:
thumbnail::path: /home/ferd/.cache/thumbnails/large/0953b0d1f71f9066deee9ac3fb72243b.png
thumbnail::is-valid: TRUE
Mas se eu tentar consultar atributos individuais, as coisas ficam complicadas quando estou no espaço de miniaturas:
% gio info -a access::can-read test.png
uri: file:///var/tmp/test.png
attributes:
access::can-read: TRUE
% gio info -a thumbnail::path test.png
uri: file:///var/tmp/test.png
attributes:
thumbnail::path: /home/ferd/.cache/thumbnails/large/0953b0d1f71f9066deee9ac3fb72243b.png
% gio info -a thumbnail::is-valid test.png
uri: file:///var/tmp/test.png
attributes:
% gio info -a thumbnail::failed test.png
uri: file:///var/tmp/test.png
attributes:
O que está acontecendo aqui? Por que não posso consultar atributos como thumbnail::is-valid
ou thumbnail::failed
individualmente? Não importa o que eu faça, gio info
sempre não produz saída de atributo, seja o valor TRUE
, FALSE
, ou se o atributo estiver totalmente ausente, o que torna muito difícil determinar qual deles é.
(Obviamente eu poderia consultar -a thumbnail
e analisar a saída, esta questão é mais sobre o comportamento confuso do gio
que sobre como extrair os valores em questão.)
Estou em uma máquina Fedora 26, atualmente, com Gnome 3.24.3 e /usr/bin/gio
de glib2-2.52.3-2.fc26.x86_64
. O sistema de arquivos é ext4
, e o comportamento é exatamente o mesmo para os arquivos /home/ferd/Pictures
nesses /var/tmp/
exemplos.
Atualizar
Por sugestão de Sebastian, arquivado como bug do gnomo #791325 .