
シェルgio
コマンドは、gvfs-
GnomeシステムのGvfsバックエンドを介してローカルファイルとリモートファイルを処理するためにGioスイートを置き換えます。ほとんどの場合、かなりうまく機能しますが、名前thumbnail
空間でブール属性を検証するために使用する機能を理解するのが困難です。
gio info $URI
サポートされているファイルURIまたはローカルファイルパスのすべての属性が表示されます。gio info -a $selection $URI
属性名前空間または個々の属性を照会できます。ほとんどの場合、うまく動作します。
% 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
ただし、個々のプロパティを照会しようとすると、サムネイルスペースに入ると状況が変わります。
% 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:
ここで何が起こっているのでしょうか?thumbnail::is-valid
または、個別に属性を照会できないのはなぜですかthumbnail::failed
?何をしても値が、、であるかgio info
どうTRUE
かFALSE
にかかわらず、常に属性出力が生成されないか、属性がまったくなく、どの属性かを判断することは困難です。
(明らかに-a thumbnail
出力を照会して解析することができます。この質問は、gio
問題の値を抽出する方法よりも混乱する動作についてです。)
私は現在Gnome 3.24.3/usr/bin/gio
とglib2-2.52.3-2.fc26.x86_64
。ファイルシステムを使用するFedora 26システムを使用しており、ファイルはこの例のファイルと同じように機能しますext4
。/home/ferd/Pictures
/var/tmp/
修正する
Sebastianの提案に従って提出GNOMEバグ#791325。