「ファイルマネージャの機能」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(誤字訂正)
(→‎Dolphin と Konqueror 以外のファイルマネージャ: f3d から F3D に戻した。英語版もそうだったので。)
 
(3人の利用者による、間の19版が非表示)
13行目: 13行目:
 
{{Related|Udisks}}
 
{{Related|Udisks}}
 
{{Related articles end}}
 
{{Related articles end}}
この記事ではファイルマネージャの機能を拡張するのに必要な追加のソフトウェアパッケージを紹介します。特に [[Openbox]] などの[[ウィンドウマネージャ]]を使用する場合に役に立ちます。パスワードを必要としないパーティションやリムーバルメディアへのアクセスなども可能になります。
+
この記事ではファイルマネージャの機能を拡張するのに必要な追加のソフトウェアパッケージを紹介します。特に [[Openbox]] などの[[ウィンドウマネージャ]]を使用する場合に役に立ちます。パスワードを必要としないパーティションやリムーバルメディアへのアクセスなども可能になります。
   
 
== 概要 ==
 
== 概要 ==
21行目: 21行目:
   
 
* 他のパーティションの表示とアクセス
 
* 他のパーティションの表示とアクセス
* リムーバルメディア (例: USB スティック, 光ディスク, デジタルカメラ) の表示・マウント・アクセス
+
* リムーバルメディア (例: USB スティック, 光ディスク, デジタルカメラ) の表示・マウント・アクセス
 
* 別のオペレーティングシステムとの共有ネットワークの有効化
 
* 別のオペレーティングシステムとの共有ネットワークの有効化
 
* サムネイルの有効化
 
* サムネイルの有効化
 
* ファイルの圧縮と展開
 
* ファイルの圧縮と展開
* リムーバルメディアの自動マウント
+
* リムーバルメディアの自動マウント
   
 
ファイルマネージャが完全なデスクトップ環境の一部としてインストールされた場合、大抵は追加のソフトウェアパッケージも自動的にインストールされるのが基本です。逆に、スタンドアロンのウィンドウマネージャのためにファイルマネージャがインストールされたときは、ウィンドウマネージャそれ自体と同じように、あくまで基本的な機能だけしか揃っていません。ユーザーがどの機能を追加するか決める必要があります。
 
ファイルマネージャが完全なデスクトップ環境の一部としてインストールされた場合、大抵は追加のソフトウェアパッケージも自動的にインストールされるのが基本です。逆に、スタンドアロンのウィンドウマネージャのためにファイルマネージャがインストールされたときは、ウィンドウマネージャそれ自体と同じように、あくまで基本的な機能だけしか揃っていません。ユーザーがどの機能を追加するか決める必要があります。
36行目: 36行目:
   
 
* {{pkg|gvfs}}: GNOME 仮想ファイルシステム ('''G'''nome '''V'''irtual '''F'''ile '''S'''ystem) はマウントとゴミ箱の機能を提供します。GVFS はマウント機能に {{pkg|udisks2}} を利用し、ほとんどのファイルマネージャで推奨されているソリューションです。
 
* {{pkg|gvfs}}: GNOME 仮想ファイルシステム ('''G'''nome '''V'''irtual '''F'''ile '''S'''ystem) はマウントとゴミ箱の機能を提供します。GVFS はマウント機能に {{pkg|udisks2}} を利用し、ほとんどのファイルマネージャで推奨されているソリューションです。
 
{{tip|ファイルマネージャによっては {{pkg|gamin}} パッケージをインストールすると便利になることがあります。[[Gamin]] はファイルとディレクトリの監視システムです。}}
 
   
 
GVFS によって使用されるフォルダ:
 
GVFS によって使用されるフォルダ:
   
* {{ic|/usr/lib/gvfs/}} には {{ic|gvfsd-*}} ファイルが含まれます。{{ic|*}} は様々なサポートされているファイルシステムのタイプに置き換わります。
+
* {{ic|/usr/lib/}} には {{ic|gvfsd-*}} ファイルが含まれます。{{ic|*}} は様々なサポートされているファイルシステムのタイプに置き換わります。
 
* {{ic|/usr/share/gvfs/mounts/}} には GVFS のマウントルールが含まれています。自分で作成したルールを使いたいときは、{{ic|~/.gvfs/mounts}} を作成してください。
 
* {{ic|/usr/share/gvfs/mounts/}} には GVFS のマウントルールが含まれています。自分で作成したルールを使いたいときは、{{ic|~/.gvfs/mounts}} を作成してください。
   
49行目: 47行目:
 
* {{pkg|gvfs-gphoto2}}: [[Wikipedia:Picture Transfer Protocol|PTP]] を使用するデジタルカメラやモバイル端末
 
* {{pkg|gvfs-gphoto2}}: [[Wikipedia:Picture Transfer Protocol|PTP]] を使用するデジタルカメラやモバイル端末
 
* {{pkg|gvfs-afc}}: Apple のモバイル端末
 
* {{pkg|gvfs-afc}}: Apple のモバイル端末
 
==== root パスワードがいらない GVFS マウント ====
 
 
以下のルールは {{ic|storage}} グループでシステムデバイスのファイルシステムのマウントを可能にします。
 
 
{{hc|/etc/polkit-1/rules.d/10-enable-mount.rules|<nowiki>
 
polkit.addRule(function(action, subject) {
 
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
 
return polkit.Result.YES;
 
}
 
});
 
</nowiki>}}
 
   
 
==== ファイルマネージャデーモン ====
 
==== ファイルマネージャデーモン ====
84行目: 70行目:
 
{{note|関連するファイルマネージャの機能を有効にするには [[Bluetooth]] を有効にしたり [[Samba|Windows]] とのネットワークを有効にする必要もあります。}}
 
{{note|関連するファイルマネージャの機能を有効にするには [[Bluetooth]] を有効にしたり [[Samba|Windows]] とのネットワークを有効にする必要もあります。}}
   
* {{pkg|obexfs}}: Bluetooth デバイスのマウントとファイル転送 ([[Bluetooth]] を参照)
+
* {{AUR|obexftp}}: Bluetooth デバイスのマウントとファイル転送 ([[Bluetooth]] を参照)
 
* {{pkg|gvfs-smb}}: KDE 以外のデスクトップのための Windows ファイル・プリンタ共有 ([[Samba]] を参照)
 
* {{pkg|gvfs-smb}}: KDE 以外のデスクトップのための Windows ファイル・プリンタ共有 ([[Samba]] を参照)
 
* {{pkg|kdenetwork-filesharing}}: [[KDE]] のための Windows ファイル・プリンタ共有 ([[Samba#KDE]] を参照)
 
* {{pkg|kdenetwork-filesharing}}: [[KDE]] のための Windows ファイル・プリンタ共有 ([[Samba#KDE]] を参照)
100行目: 86行目:
   
 
afp://<server name>/<share name>
 
afp://<server name>/<share name>
  +
  +
==== SFTP アクセス ====
  +
  +
SFTP のサポートは {{pkg|gvfs}} に含まれています。sftp でフォルダにアクセスするには、ファイルマネージャを開き、パス名に以下を入力し、 {{ic|''user@server_name''}} と {{ic|''folder_name''}} を適当に変えてください。
  +
  +
sftp://''user@server_name''/''folder_name''
   
 
=== サムネイルプレビュー ===
 
=== サムネイルプレビュー ===
107行目: 99行目:
 
==== Dolphin と Konqueror 以外のファイルマネージャ ====
 
==== Dolphin と Konqueror 以外のファイルマネージャ ====
   
以下のパッケージは [[PCManFM]], [[SpaceFM]], [[Thunar]], {{pkg|xfe}} など多数のファイルマネージャに適用されます。例外は [[KDE]] デスクトップ環境で使用されている Dolphin と Konqueror です。
+
以下のパッケージは [[PCManFM]], [[SpaceFM]], [[Thunar]], {{AUR|xfe}} など多数のファイルマネージャに適用されます。例外は [[KDE]] デスクトップ環境で使用されている Dolphin と Konqueror です。
   
 
* {{pkg|tumbler}}: 画像ファイル。他のファイルタイプのサムネイルを表示するのにもこのパッケージのインストールは必須です。
 
* {{pkg|tumbler}}: 画像ファイル。他のファイルタイプのサムネイルを表示するのにもこのパッケージのインストールは必須です。
117行目: 109行目:
 
* {{Pkg|totem}}: 動画ファイルとタグ付きの音声ファイル ([[GNOME Files]], [[Nemo]], Caja のみ)
 
* {{Pkg|totem}}: 動画ファイルとタグ付きの音声ファイル ([[GNOME Files]], [[Nemo]], Caja のみ)
 
* {{Pkg|evince}} または {{Pkg|atril}}: {{ic|.pdf}} ファイル
 
* {{Pkg|evince}} または {{Pkg|atril}}: {{ic|.pdf}} ファイル
  +
* {{Pkg|gnome-epub-thumbnailer}}: {{ic|.epub}} と {{ic|.mobi}} ebook ファイル
  +
* {{Pkg|mcomix}}: {{ic|.cbr}} コミックアーカイブ
  +
* {{AUR|folderpreview}}: フォルダのサムネイル
  +
* {{AUR|F3D}}: glTF、stl、step、ply、obj、fbx を含む 3D ファイル。
   
 
==== Dolphin と Konqueror (KDE) ====
 
==== Dolphin と Konqueror (KDE) ====
   
  +
[[Dolphin#ファイルプレビュー]]を参照。
[[KDE]] デスクトップ環境の Dolphin や Konqueror ファイルマネージャでは別の (追加) パッケージが利用できます。
 
   
  +
==== PCManFM を使用して、他のファイルタイプのサムネイルを取得する ====
* {{pkg|kdegraphics-thumbnailers}}: 画像ファイル
 
  +
* {{pkg|kdesdk-thumbnailers}}: サムネイルシステムのプラグイン
 
  +
{{Style|This section is not specific to PCManFM, it should be rewritten/generalized.}}
* {{pkg|kdemultimedia-mplayerthumbs}}{{Broken package link|パッケージが存在しません}}: 動画ファイル
 
  +
[[PCManFM]] は画像のサムネイルをすぐにサポートします。しかし、他のファイルタイプのサムネイルを表示するために、PCManFM は {{ic|/usr/share/thumbnailers}} にあるファイルで提供される情報を使用します。サムネイルを提供するパッケージは、通常、対応する ''.thumbnail'' ファイルを {{ic|/usr/share/thumbnailers}} に追加します。例えば、OpenDocument ファイルのサムネイルを取得するためには、公式リポジトリから {{Pkg|libgsf}} をインストールします。動画ファイルのサムネイルを取得するには、{{Pkg|ffmpegthumbnailer}} というパッケージが必要です。PDF ファイルのサムネイルは、公式リポジトリから {{Pkg|evince}} をインストールすることで、 {{ic|evince-thumbnailer}} と対応するファイルが {{ic|/usr/share/thumbnailers}} に提供されます。しかし、{{ic|evince}} をインストールしたくない場合は、{{Pkg|imagemagick}} の {{ic|convert}} コマンドを使用して {{ic|evince-thumbnailer}} の機能を再現することも可能です。これは、拡張子が ''.thumbnailer'' のファイル (例:{{ic|imagemagick-pdf.thumbnailer}}) を {{ic|/usr/share/thumbnailers}} に以下の内容で新規作成することで実現できます。
* {{pkg|raw-thumbnailer}}: {{ic|.raw}} ファイル
 
  +
* {{AUR|audiothumbs}}{{Broken package link|{{aur-mirror|audiothumbs}}}}: 音声ファイル ([[AUR]])
 
  +
[Thumbnailer Entry]
* {{AUR|kde-thumbnailer-apk}}: Android アプリケーションパッケージファイル ([[AUR]])
 
  +
TryExec=convert
* {{AUR|kde-thumbnailer-blender}}: Blender アプリケーションファイル ([[AUR]])
 
  +
Exec=convert %i[0] -background "#FFFFFF" -flatten -thumbnail %s %o
* {{AUR|kde-thumbnailer-epub}}: 電子書籍ファイル ([[AUR]])
 
  +
MimeType=application/pdf;application/x-pdf;image/pdf;
* {{AUR|openoffice-thumbnail-plugin}}{{Broken package link|{{aur-mirror|openoffice-thumbnail-plugin}}}}: OpenOffice / [[LibreOffice]] ファイル ([[AUR]])
 
  +
  +
{{Note|入力ファイルの隣にある "[0]" は、{{ic|convert}} が最初のページのサムネイルのみを生成するように指定されています。これは {{ic|convert}} 固有の構文であり、サムネイルファイルの構文とは関係ありません。}}
  +
  +
この例に従って、独自の ''.thumbnail'' ファイルを作成することにより、カスタムサムネイルを指定できます。 {{ic|%i}} は入力ファイル(サムネイルが作成されるファイル)を参照し、{{ic|%o}} は出力ファイル(サムネイル画像)を参照し、{{ic|%s}} はサムネイルのサイズであることに留意してください。これらのパラメータは、対応するデータに自動的に置き換えられ、PCManFM によってサムネイルプログラムに渡されます。
  +
  +
{{Tip|特定のファイルだけがサムネイル表示され、同じ種類のファイルすべてが表示されない場合は、''編集 > 環境設定 > 表示'' でサムネイルが表示されるファイルの最大ファイルサイズを大きくしてみてください。}}
   
 
=== 圧縮ファイル ===
 
=== 圧縮ファイル ===
   
tarball ({{ic|.tar}} や {{ic|.tar.gz}}) などの圧縮ファイルをファイルマネージャで解凍するには、まず {{pkg|file-roller}} などの GUI アーカイバをインストールする必要があります。詳しくは[[アプリケーション一覧#圧縮ツール]]を見て下さい。zip で圧縮された {{ic|.zip}} を利用するには {{pkg|unzip}} などの追加のパッケージもインストールする必要があります。アーカイバをインストールしたら、ファイルマネージャでファイルを右クリックして圧縮したり展開できます。
+
tarball ({{ic|.tar}} や {{ic|.tar.gz}}) などの圧縮ファイルをファイルマネージャで展開するには、まず {{pkg|file-roller}} などの GUI アーカイバをインストールする必要があります。詳しくは[[アプリケーション一覧#圧縮ツール]]を見て下さい。zip で圧縮された {{ic|.zip}} を利用するには {{pkg|unzip}} などの追加のパッケージもインストールする必要があります。アーカイバをインストールしたら、ファイルマネージャでファイルを右クリックして圧縮したり展開できます。
  +
  +
アーカイブファイルは、{{ic|1=/run/user/$(id -u)/gvfs/}} フォルダにマウントされ、ファイル名にはフルパスが含まれ、{{ic|/}} はすべて {{ic|%252F}} に {{ic|:}} は {{ic|%253A}} に置き換えられて自動的にマウントポイントが作られます。
  +
  +
マウントされたアーカイブへのパスの例 {{ic|/full/path/to/file/name.zip}}
  +
  +
/run/user/$(id -u)/gvfs/archive:host=file%253A%252F%252F%252F'''full%252Fpath%252Fto%252Ffile%252Fname.zip'''
   
 
=== NTFS の読み書きサポート ===
 
=== NTFS の読み書きサポート ===
142行目: 150行目:
 
=== デスクトップ通知 ===
 
=== デスクトップ通知 ===
   
ファイルマネージャの中には[[デスクトップ通知]]を利用してマウントやアンマウント、リムーバルメディアのエジェクトなどのイベントや状態を知らせるものがあります。
+
ファイルマネージャの中には[[デスクトップ通知]]を利用してマウントやアンマウント、リムーバルメディアのエジェクトなどのイベントや状態を知らせるものがあります。
   
 
== トラブルシューティング ==
 
== トラブルシューティング ==
150行目: 158行目:
 
[[udisks]] を使用するファイルマネージャには [[polkit]] 認証エージェントが必要です。[[polkit#認証エージェント]] を見て下さい。
 
[[udisks]] を使用するファイルマネージャには [[polkit]] 認証エージェントが必要です。[[polkit#認証エージェント]] を見て下さい。
   
=== パーティションやリムーバルメディアにアクセスするのに必要なパスワード ===
+
=== パーティションやリムーバルメディアにアクセスするのに必要なパスワード ===
   
 
{{warning|パッケージに含まれているデフォルトの [[polkit]] パーミッションファイルを編集しても無意味です。パッケージが更新されると上書きされるからです。}}
 
{{warning|パッケージに含まれているデフォルトの [[polkit]] パーミッションファイルを編集しても無意味です。パッケージが更新されると上書きされるからです。}}
   
他のパーティションやマウントしたリムーバルメディアにアクセスするのにパスワードが必要なのは {{pkg|udisks2}} のデフォルトのパーミッション設定が原因です。厳密に言えば、パーミッションは root アカウントにだけ設定されており、ユーザーアカウントには設定されていません。この挙動を修正する方法はシンプルです:
+
他のパーティションやマウントしたリムーバルメディアにアクセスするのにパスワードが必要なのは {{pkg|udisks2}} のデフォルトのパーミッション設定が原因です。厳密に言えば、パーミッションは root アカウントにだけ設定されており、ユーザーアカウントには設定されていません。この挙動を修正する方法はシンプルです:
   
 
# ユーザーアカウントを {{ic|storage}} グループに追加してください。詳しくは[[ユーザーとグループ]]を参照。
 
# ユーザーアカウントを {{ic|storage}} グループに追加してください。詳しくは[[ユーザーとグループ]]を参照。
178行目: 186行目:
 
inode/directory=''my-file-manager.desktop''
 
inode/directory=''my-file-manager.desktop''
 
}}}}
 
}}}}
  +
  +
==== D-Bus ====
  +
  +
一部のアプリケーションは、{{ic|org.freedesktop.FileManager1}} D-Bus プロトコルを使用します(例:[[Firefox]]) 以下に、このプロトコルをサポートする現在インストールされているサービスのリストを示します。
  +
  +
$ grep -R FileManager1 /usr/share/dbus-1/services
  +
  +
開いているファイルマネージャに、ファイルを {{ic|$XDG_DATA_HOME/dbus-1/services}} にコピーします。 さらに、変更がアクティブになる前に、現在 D-Bus サービスを実装しているプログラムを強制終了します。

2022年9月13日 (火) 14:10時点における最新版

関連記事

この記事ではファイルマネージャの機能を拡張するのに必要な追加のソフトウェアパッケージを紹介します。特に Openbox などのウィンドウマネージャを使用する場合に役に立ちます。パスワードを必要としないパーティションやリムーバブルメディアへのアクセスなども可能になります。

概要

ノート: 以下で示しているソフトウェアパッケージは、インストールするとファイルマネージャによって勝手に読み込まれます。

ファイルマネージャだけでは XfceKDE などの完全なデスクトップ環境で使うことが出来る機能は実現しません。ファイルマネージャが以下のことを行うには追加のソフトウェアパッケージが必要になるからです:

  • 他のパーティションの表示とアクセス
  • リムーバブルメディア (例: USB スティック, 光ディスク, デジタルカメラ) の表示・マウント・アクセス
  • 別のオペレーティングシステムとの共有ネットワークの有効化
  • サムネイルの有効化
  • ファイルの圧縮と展開
  • リムーバブルメディアの自動マウント

ファイルマネージャが完全なデスクトップ環境の一部としてインストールされた場合、大抵は追加のソフトウェアパッケージも自動的にインストールされるのが基本です。逆に、スタンドアロンのウィンドウマネージャのためにファイルマネージャがインストールされたときは、ウィンドウマネージャそれ自体と同じように、あくまで基本的な機能だけしか揃っていません。ユーザーがどの機能を追加するか決める必要があります。

追加機能

軽量な環境を使っている場合、もしくは軽量な環境を使うつもりの場合、ファイルマネージャの機能を増やすと一般的により多くのメモリを使用することになるので注意してください。udisks も参照。

マウント

  • gvfs: GNOME 仮想ファイルシステム (Gnome Virtual File System) はマウントとゴミ箱の機能を提供します。GVFS はマウント機能に udisks2 を利用し、ほとんどのファイルマネージャで推奨されているソリューションです。

GVFS によって使用されるフォルダ:

  • /usr/lib/ には gvfsd-* ファイルが含まれます。* は様々なサポートされているファイルシステムのタイプに置き換わります。
  • /usr/share/gvfs/mounts/ には GVFS のマウントルールが含まれています。自分で作成したルールを使いたいときは、~/.gvfs/mounts を作成してください。

カメラやモバイル端末などにアクセスできるようにするには gvfs-* パッケージが必要です。例:

  • gvfs-mtp: MTP を使用するメディアプレイヤーやモバイル端末
  • gvfs-gphoto2: PTP を使用するデジタルカメラやモバイル端末
  • gvfs-afc: Apple のモバイル端末

ファイルマネージャデーモン

最初にインストールしているファイルマネージャをデーモンモードで (つまりバックグラウンドプロセスで) 自動的に起動します。例えば、OpenboxPCManFM を使っている場合、以下のコマンドを ~/.config/openbox/autostart ファイルに追加します:

pcmanfm -d &

ボリューム管理に関してはファイルマネージャ自体の設定も必要になります (例: マウント時に特定のファイルタイプが検出されたときにどのアプリケーションを実行するかなど)。

ヒント: ほとんどのデスクトップ環境はデフォルトでデーモンモードでファイルマネージャを起動します。従って大抵の場合、手動の設定は必要ありません。

スタンドアロン

マウントアプリケーションをインストールするという選択肢もあります。マウントアプリケーションを利用する利点は:

  • ファイルマネージャを実行するよりもバックグラウンド/デーモンプロセスで実行するのに必要なメモリが少ない
  • ファイルマネージャに縛られないので、自由に追加・削除したり切り替えることが可能
  • マウントするのに gvfs をインストールする必要がない。メモリの使用量が減らせる。ただし、ゴミ箱などの、このパッケージが持つ他の機能も失われる

ネットワーク

ノート: 関連するファイルマネージャの機能を有効にするには Bluetooth を有効にしたり Windows とのネットワークを有効にする必要もあります。
  • obexftpAUR: Bluetooth デバイスのマウントとファイル転送 (Bluetooth を参照)
  • gvfs-smb: KDE 以外のデスクトップのための Windows ファイル・プリンタ共有 (Samba を参照)
  • kdenetwork-filesharing: KDE のための Windows ファイル・プリンタ共有 (Samba#KDE を参照)
  • sshfs: SSH ファイル転送プロトコルに基づく FUSE クライアント

Windows アクセス

gvfs-smb を使用して Windows/CIFS/Samba ファイル共有にアクセスするには、まずファイルマネージャを開いて、以下をパスに入力してください (<sever name> と <share name> は適切なものに置き換えて下さい):

smb://<server name>/<share name>

Apple アクセス

AFP のサポートは gvfs に含まれています。AFP ファイルにアクセスするには、まずファイルマネージャを開いて、以下をパスに入力してください (<sever name> と <share name> は適切なものに置き換えて下さい):

afp://<server name>/<share name>

SFTP アクセス

SFTP のサポートは gvfs に含まれています。sftp でフォルダにアクセスするには、ファイルマネージャを開き、パス名に以下を入力し、 user@server_namefolder_name を適当に変えてください。

sftp://user@server_name/folder_name

サムネイルプレビュー

以下で示しているパッケージをインストールしたとしても、ファイルマネージャによってはサムネイルの作成をサポートしていないことがあります。ファイルマネージャのドキュメントを確認してください。

Dolphin と Konqueror 以外のファイルマネージャ

以下のパッケージは PCManFM, SpaceFM, Thunar, xfeAUR など多数のファイルマネージャに適用されます。例外は KDE デスクトップ環境で使用されている Dolphin と Konqueror です。

Dolphin と Konqueror (KDE)

Dolphin#ファイルプレビューを参照。

PCManFM を使用して、他のファイルタイプのサムネイルを取得する

この記事あるいはセクションで使われている用語や表現には問題が存在します。
議論: This section is not specific to PCManFM, it should be rewritten/generalized. (議論: トーク:ファイルマネージャの機能#)

PCManFM は画像のサムネイルをすぐにサポートします。しかし、他のファイルタイプのサムネイルを表示するために、PCManFM は /usr/share/thumbnailers にあるファイルで提供される情報を使用します。サムネイルを提供するパッケージは、通常、対応する .thumbnail ファイルを /usr/share/thumbnailers に追加します。例えば、OpenDocument ファイルのサムネイルを取得するためには、公式リポジトリから libgsf をインストールします。動画ファイルのサムネイルを取得するには、ffmpegthumbnailer というパッケージが必要です。PDF ファイルのサムネイルは、公式リポジトリから evince をインストールすることで、 evince-thumbnailer と対応するファイルが /usr/share/thumbnailers に提供されます。しかし、evince をインストールしたくない場合は、imagemagickconvert コマンドを使用して evince-thumbnailer の機能を再現することも可能です。これは、拡張子が .thumbnailer のファイル (例:imagemagick-pdf.thumbnailer) を /usr/share/thumbnailers に以下の内容で新規作成することで実現できます。

  [Thumbnailer Entry]
  TryExec=convert
  Exec=convert %i[0] -background "#FFFFFF" -flatten -thumbnail %s %o
  MimeType=application/pdf;application/x-pdf;image/pdf;
ノート: 入力ファイルの隣にある "[0]" は、convert が最初のページのサムネイルのみを生成するように指定されています。これは convert 固有の構文であり、サムネイルファイルの構文とは関係ありません。

この例に従って、独自の .thumbnail ファイルを作成することにより、カスタムサムネイルを指定できます。 %i は入力ファイル(サムネイルが作成されるファイル)を参照し、%o は出力ファイル(サムネイル画像)を参照し、%s はサムネイルのサイズであることに留意してください。これらのパラメータは、対応するデータに自動的に置き換えられ、PCManFM によってサムネイルプログラムに渡されます。

ヒント: 特定のファイルだけがサムネイル表示され、同じ種類のファイルすべてが表示されない場合は、編集 > 環境設定 > 表示 でサムネイルが表示されるファイルの最大ファイルサイズを大きくしてみてください。

圧縮ファイル

tarball (.tar.tar.gz) などの圧縮ファイルをファイルマネージャで展開するには、まず file-roller などの GUI アーカイバをインストールする必要があります。詳しくはアプリケーション一覧#圧縮ツールを見て下さい。zip で圧縮された .zip を利用するには unzip などの追加のパッケージもインストールする必要があります。アーカイバをインストールしたら、ファイルマネージャでファイルを右クリックして圧縮したり展開できます。

アーカイブファイルは、/run/user/$(id -u)/gvfs/ フォルダにマウントされ、ファイル名にはフルパスが含まれ、/ はすべて %252F:%253A に置き換えられて自動的にマウントポイントが作られます。

マウントされたアーカイブへのパスの例 /full/path/to/file/name.zip

/run/user/$(id -u)/gvfs/archive:host=file%253A%252F%252F%252Ffull%252Fpath%252Fto%252Ffile%252Fname.zip

NTFS の読み書きサポート

ntfs-3g をインストールしてください。詳しくは NTFS-3G の記事を見て下さい。

デスクトップ通知

ファイルマネージャの中にはデスクトップ通知を利用してマウントやアンマウント、リムーバブルメディアのエジェクトなどのイベントや状態を知らせるものがあります。

トラブルシューティング

ドライブをマウントしようとした際に "Not Authorized"

udisks を使用するファイルマネージャには polkit 認証エージェントが必要です。polkit#認証エージェント を見て下さい。

パーティションやリムーバブルメディアにアクセスするのに必要なパスワード

警告: パッケージに含まれているデフォルトの polkit パーミッションファイルを編集しても無意味です。パッケージが更新されると上書きされるからです。

他のパーティションやマウントしたリムーバブルメディアにアクセスするのにパスワードが必要なのは udisks2 のデフォルトのパーミッション設定が原因です。厳密に言えば、パーミッションは root アカウントにだけ設定されており、ユーザーアカウントには設定されていません。この挙動を修正する方法はシンプルです:

  1. ユーザーアカウントを storage グループに追加してください。詳しくはユーザーとグループを参照。
  2. #root パスワードがいらない GVFS マウント で示されている polkit ルールを作成。

これで storage グループのユーザーは、パスワードをきかれることなく、システムデバイスのファイルシステムをマウントすることができるようになります。

ディレクトリがファイルマネージャで開かれない

ディレクトリを開くのに使われるデフォルトアプリケーションが Audacious など、ファイルマネージャではないアプリケーションになってしまうことがあります。デフォルトになる可能性があるアプリケーションは、デスクトップエントリで MIME タイプの inode/directory を扱うことができると指定されているアプリケーションです。どのアプリケーションでディレクトリが開かれるのかは次のコマンドで確認できます:

$ xdg-mime query default inode/directory

ファイルマネージャでディレクトリが開かれるようにするには、次のコマンドを実行:

$ xdg-mime default my-file-manager.desktop inode/directory

my-file-manager.desktop はファイルマネージャのデスクトップエントリに置き換えてください (例: org.gnome.Nautilus.desktop)。

ヒント: 上記の変更をシステム全体で適用するには、root で上のコマンドを実行するか、以下のファイルを作成・編集してください:
/usr/share/applications/mimeapps.list
[Default Applications]
inode/directory=my-file-manager.desktop

D-Bus

一部のアプリケーションは、org.freedesktop.FileManager1 D-Bus プロトコルを使用します(例:Firefox) 以下に、このプロトコルをサポートする現在インストールされているサービスのリストを示します。

$ grep -R FileManager1 /usr/share/dbus-1/services

開いているファイルマネージャに、ファイルを $XDG_DATA_HOME/dbus-1/services にコピーします。 さらに、変更がアクティブになる前に、現在 D-Bus サービスを実装しているプログラムを強制終了します。