O comando gio
shell substitui o pacote gvfs-
para trabalhar com arquivos locais e remotos em sistemas Gnome, usando Gio através do backend Gvfs. Na maior parte, é bastante eficaz, mas estou tendo muita dificuldade em entender suas ferramentas para examinar os atributos booleanos no namespace thumbnail
.
gio info $URI
exibirá todos os atributos de um URI de arquivo suportado ou de um caminho de arquivo local. gio info -a $selection $URI
permite que namespaces de atributo 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 instáveis quando estou no espaço da miniatura:
% 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, se o valor é TRUE
, FALSE
, ou se o atributo está ausente inteiramente, o que torna muito difícil determinar qual deles é.
(Obviamente eu poderia consultar -a thumbnail
e analisar a saída, essa questão é mais sobre o comportamento confuso de gio
do que sobre como extrair os valores em questão.)
Eu estou em uma máquina Fedora 26, atualmente, com o 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 arquivos em /home/ferd/Pictures
, como nesses exemplos de /var/tmp/
.
Atualizar
Por sugestão de Sebastian, arquivado como erro do gnome # 791325 .