コンテンツにスキップ

「PCManFM」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
1版 をインポートしました
Kgx (トーク | 投稿記録)
 
(5人の利用者による、間の22版が非表示)
1行目: 1行目:
[[Category:ファイルマネージャ]]
[[Category:ファイルマネージャ]]
[[Category:LXDE]]
[[ar:PCManFM]]
[[ar:PCManFM]]
[[cs:PCManFM]]
[[cs:PCManFM]]
[[en:PCManFM]]
[[en:PCManFM]]
[[fr:PCManFM]]
[[fr:PCManFM]]
[[id:PCManFM]]
[[it:PCManFM]]
[[it:PCManFM]]
[[pl:PCManFM]]
[[pl:PCManFM]]
[[ru:PCManFM]]
[[ru:PCManFM]]
[[zh-hans:PCManFM]]
{{Related articles start}}
{{Related articles start}}
{{Related2|LXDE|LXDE}}
{{Related|LXDE}}
{{Related2|Openbox|Openbox}}
{{Related|Openbox}}
{{Related2|File manager functionality|ファイルマネージャの機能}}
{{Related|ファイルマネージャの機能}}
{{Related|SpaceFM}}
{{Related2|Thunar|Thunar}}
{{Related|Thunar}}
{{Related2|GNOME Files|GNOME Files}}
{{Related2|Nemo|Nemo}}
{{Related|GNOME Files}}
{{Related|Nemo}}
{{Related articles end}}
{{Related articles end}}
[https://wiki.lxde.org/en/PCManFM PCManFM] はフリーのファイルマネージャアプリケーションで、[[LXDE]] の標準ファイルマネージャです。

[http://wiki.lxde.org/ja/PCManFM プロジェクトページ] より:
: PCMan File Manager (PCManFM) は、台湾の洪任諭 (Hong Jen Yee) によって開発されたフリーのファイルマネージャアプリケーションである。GNU General Public License の下、Nautilus や Konqueror、Thunar に取って代わることを目標としている。PCManFM は LXDE の標準ファイルマネージャであり、また PCManFM と LXDE の開発者は同一人物である。PCManFMは 、相互運用性のために Freedesktop.org によって与えられる仕様に従っている。


== インストール ==
== インストール ==


次のパッケージのいずれかを [[インストール]] して下さい。
{{Pkg|pcmanfm}} は[[official Repositories|公式リポジトリ]]から入手可能です。

ゴミ箱、udisk によるマウント、リモートファイルシステム機能のサポートのために {{Pkg|gvfs}} もインストールすることを推奨します。
* [[GTK|GTK 2]]: {{Pkg|pcmanfm}}
* [[GTK|GTK 3]]: {{Pkg|pcmanfm-gtk3}}
* [[Qt|Qt5]]: {{Pkg|pcmanfm-qt}}

オプションで、ゴミ箱のサポート、[[udisks]] によるボリュームのマウント、およびリモートファイルシステムのために {{Pkg|gvfs}} もインストールします。

=== 開発バージョン ===

開発バージョンは [[AUR]] から入手できます。


* GTK 2: {{AUR|pcmanfm-git}}
特記すべき別版:
* {{AUR|pcmanfm-git}} - 開発バージョン
* Qt5: {{AUR|pcmanfm-qt-git}}
* {{AUR|pcmanfm-qt}} - 新しい [[Qt|Qt]] 採用版
* Qt6: {{AUR|pcmanfm-qt6-git}}
* {{AUR|pcmanfm-qt-git}} - 新しい Qt 採用版の開発バージョン


== デスクトップの管理 ==
== デスクトップの管理 ==
下記のコマンドで、PCManFM により壁紙設定デスクトップアイコンのができま
PCManFM 壁紙設定したりデスクトップアイコンの使を有効化るには:


pcmanfm --desktop
pcmanfm --desktop


ンドウマネージャのネイティブデスクトップメニューは、PCManFM が提供するものに差し替えられるでしょうしかしながら、PCManFM 自体のメニューで、{{ic|デスクトップ}} タブの {{ic|デスクトップの設定}} {{ic|デスクトップをクリックしたンドウマネージャのメニューを表示する}} を有効すれば元に戻ります。
ンドウマネージャのネイティブデスクトップメニューPCManFM のデスクトップメニュー置き換わりますまた、PCManFM のメニューから {{ic|Desktop preferences}} を選択して {{ic|Desktop}} タブの {{ic|Right click shows WM menu}} オション有効にするこンドウマネージャのメニューに簡単に戻すことが可能です。


=== デスクトップの優先 ===
=== デスクトップの優先 ===
ウィンドウマネージャのネイティブのデスクトップメニューを使用する場合、以下のコマンドを使うことでいつでもデスクトップの優先設定を修正することができます:

もしウインドウマネージャのネイティブデスクトップメニューを利用しているのなら、以下のコマンドでいつでもデスクトップに設定したり修正することができます。


$ pcmanfm --desktop-pref
$ pcmanfm --desktop-pref


のコマンドをキーバインドやネイティブデスクトップメニューに追加して容易実行可能にしておくことを検討る価値があるでしょう
上記のコマンドをキーバインドやネイティブデスクトップメニューに追加することで簡単切り替えることが可能になります。


=== 新しいアイコンの作成 ===
=== 新しいアイコンの作成 ===
テキストファイルやドキュメント、画像などのユーザーコンテンツはデスクトップに直接ドラッグアンドドロップすることができます。アプリケーションのショートカットを作成したい場合はアプリケーションの {{ic|.desktop}} ファイルを {{ic|~/Desktop}} ディレクトリにコピーする必要があります。ファイルをドラッグアンドドロップすると完全に移動してしまうので注意してください。以下のようにファイルをコピーしてください:


$ cp /usr/share/applications/<name of application>.desktop ~/Desktop
テキストファイルや文書や画像などのユーザーコンテンツをデスクトップに直接ドラッグドロップすることができます。


例えば、{{pkg|lxterminal}} のデスクトップショートカットを作成する場合、コマンドは以下のようになります:
アプリケーションへのショートカットを作成するには、そのショートカットを {{ic|~/Desktop}} ディレクトリ内に {{ic|.desktop}} で直接に保存する必要があります。 ファイルそのものをドラッグドロップすると、そのファイルが完全に移動されてしまいます。ショートカット作成のためのコマンド表記は以下の通りです。


cp /usr/share/applications/<name of application>.desktop ~/Desktop
$ cp /usr/share/applications/lxterminal.desktop ~/Desktop


[[XDG ユーザーディレクトリ]]のプログラムを使っている場合、{{ic|$HOME}} ディレクトリを作成すれば設定は不要になります。
たとえば(インストールされていれば)、{{pkg|lxterminal}} のショートカットを作成するには以下のようなコマンドを実行すればよいでしょう。

cp /usr/share/applications/lxterminal.desktop ~/Desktop

[[Xdg user directories|Xdg ユーザーディレクトリ]]プログラムを利用している人は、{{ic|$HOME}} ディレクトリを作成していれば、それ以上の設定は必要ありません。


== デーモンモード ==
== デーモンモード ==


バックグラウンドで PCManFM を起動するには (リムーバブルメディアを自動的にマウントしたい場合など):
PCManFM を (たとえば CD/DVD や USB フラッシュドライブを自動マウントするために) [[Daemons|デーモン]] / バックグラウンドプロセスとして実行するためのセッションまたは自動実行コマンドは


pcmanfm -d
pcmanfm -d

自動マウントが失敗する場合は [[udisks]] を参照してください。


== 自動起動 ==
== 自動起動 ==
PCManFM を[[デーモン]]プロセスとして自動起動したりスタンドアロンの[[ウィンドウマネージャ]]のデスクトップを管理する方法は使用しているウィンドウマネージャによります。例えば、[[Openbox]] のデスクトップ管理を有効にするには、以下のコマンドを {{ic|~/.config/openbox/autostart}} ファイルに追加します:

PCManFM を[[Daemons|デーモン]]プロセスとして自動起動したりスタンドアロンの[[window Manager|ウィンドウマネージャ]]のデスクトップを管理する方法はウィンドウマネージャによります。例えば、[[Openbox|Openbox]] のデスクトップの管理を有効にするには、以下のコマンドを {{ic|~/.config/openbox/autostart}} ファイルに追加します:


pcmanfm --desktop &
pcmanfm --desktop &


使用るウィンドウマネージャの公式ホームページや wiki の記事さい。ウィンドウマネージャが autostart ファイルを提供していない場合代わりに以下のファイルを編集することで PCManFM を自動起動ることが可能です:
使用しているウィンドウマネージャの wiki 記事や公式ホームページなど確認しください。ウィンドウマネージャが起動起動ファイルを提供していない場合、以下のファイルを編集して PCManFM を自動起動させることができます:


* [[xinitrc|xinitrc]]: [[SLiM|SLiM]] [[display Manager|ディスプレイマネージャ]]や {{ic|startx}} コマンドを使っている場合
* [[xinitrc]]: [[SLiM]] [[ディスプレイマネージャ]]や [[Startx]] コマンドを使っている場合
* [[xprofile|xprofile]]: [[LXDM|LXDM]] や [[LightDM|LightDM]] などのディスプレイマネージャを使っている場合
* [[xprofile]]: [[LXDM]] や [[LightDM]] などのディスプレイマネージャを使っている場合


== 追加機能 ==
== 追加機能 ==
経験の浅いユーザーはファイルマネージャだけだと (特に [[Openbox|Openbox]] のようなスタンドアロンの[[Window Manager|ウィンドウマネージャ]]インストールしている場合) [[Xfce|Xfce]] や [[KDE|KDE]] などの完全なデスクトップ環境で使い慣れてい機能ないことに気づくかもれませんそれについては詳しくは[[file manager functionality|ファイルマネージャの機能]]をさい。
経験の浅いユーザーはファイルマネージャだけでは (特に [[Openbox]] などのスタンドアロンの[[ウィンドウマネージャ]]インストールし場合) [[Xfce]] や [[KDE]] などの完全なデスクトップ環境が提供してい機能の全てを利用できないことに気づくょう。詳しくは[[ファイルマネージャの機能]]を参照しください。


== ヒントとテクニック ==
== Tips and tricks ==


=== ワンクリックでフォルダやファイルを開く ===
=== 画像ファイル以外のサムネイルを表示 ===


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}} の機能を模倣することができます。{{ic|/usr/share/thumbnailers}} に以下の内容で ''.thumbnailer'' 拡張子のファイル (例: {{ic|imagemagick-pdf.thumbnailer}}) を作成してください:
ファイルエクスプローラーモードで PCManFM を開いて、''編集 > 設定 > 一般 > 動作''から''ファイルをシングルクリックで開くようにする''を選んで下さい。このオプションはデスクトップアイコンにも適用されます。


[Thumbnailer Entry]
=== アーカイブを PCManFM で開いたり復元したりする ===
TryExec=convert
Exec=convert %i[0] -thumbnail %s %o
MimeType=application/pdf;application/x-pdf;image/pdf;


{{Note|入力ファイルの後に ''[0]'' を指定することで {{ic|convert}} は最初のページのサムネイルだけ生成します。あくまで {{ic|convert}} 特有の構文であり、''.thumbnailer'' ファイルの構文とは関係ないので注意してください。}}
公式リポジトリから {{Pkg|file-roller}} または {{Pkg|xarchiver}} をインストールしてください。


上記の例と同じように、''.thumbnail'' ファイルを作成することでサムネイル作成プログラムを自分で指定することができます。{{ic|%i}} は入力ファイル (サムネイルを作成するファイル)、{{ic|%o}} は出力ファイル (サムネイル画像)、{{ic|%s}} はサムネイルのサイズです。パラメータは PCManFM によって自動的に適切なデータに置き換えられてサムネイル作成プログラムに渡されます。
ファイルエクスプローラーモードで PCManFM を開いて、''編集 > 設定 > 高度な設定''から''アーカイバ統合''を選んでインストールしたアーカイバを選択してください。

{{Tip|一部のファイルしかサムネイルが表示されない場合、''Edit > Preferences > Display'' からサムネイルを作成するファイルの最大ファイルサイズを増やしてみてください。}}

=== ターミナルエミュレータの設定 ===

''Tools > Open Current Folder in Terminal'' から PCManFM が使用するターミナルエミュレータは ''Edit > Preferences > Advanced'' で設定できます。例: {{ic|bash -c 'pantheon-terminal --working-directory "$PWD"'}}。

=== アーカイバの統合 ===

''Edit > Preferences > Advanced'' から統合アーカイバを選択することができます。PCManFM は {{Pkg|file-roller}}, {{Pkg|xarchiver}} (または {{Pkg|xarchiver-gtk2}}), {{Pkg|engrampa}}, {{Pkg|ark}}, に対応しています。

=== コンテキストメニューへのカスタム項目の追加 ===

PCManFM は [https://web.archive.org/web/20180627170128/http://www.nautilus-actions.org/?q=node/377 デスクトップファイル仕様拡張子] (DES-EMA) をサポートしています。ファイルやディレクトリのコンテキストメニューに任意の項目を追加します。独自の項目を追加するには、{{ic|~/.local/share/file-manager/actions/}} を作成し (まだ存在しない場合)、その中に {{ic|.desktop}} ファイルを追加します。

{{hc|~/.local/share/file-manager/actions/''action''.desktop|2=
[Desktop Entry]
Type=Action
Profiles=''profile_id''
Name=''Action name in English''
Name[''cc'']=''Action name in Language''
Icon=''Icon name''
# Example: Icon=text-editor
[X-Action-Profile ''profile_id'']
MimeTypes=''MIME-types (semicolon separated)''
Exec=''command and arguments''
# Example: Exec=gedit %f
}}

ID をセミコロンで区切ってリストすることにより、1 つ以上のプロファイルを 1 つのアクションにバインドできます。プロファイルを使用すると、どのファイルタイプに対してどのコマンドを実行するかを指定できます。したがって、同じアクションでも、選択したファイルのタイプに応じて異なるコマンドを実行できます。特定の MIME タイプ (例: テキストファイルの場合は {{ic|text/plain}}) のほかに、次の一般的なタイプを使用できます。

* {{ic|all/allfiles}} - 任意のファイル;
* {{ic|inode/directory}} - 任意のディレクトリ;
* {{ic|all/all}} - 任意のファイルとディレクトリ;

{{Note|[[polkit|pkexec]] を使用して root としてコマンドを実行することは可能ですが、直接呼び出すことは機能せず、[https://web.archive.org/web/20220428194115/https://wiki.lxde.org/en/PCManFM#pkexec_method LXDE の wiki] で説明されているように中間スクリプトを作成する必要があります。}}

=== ''Create New...'' から使用するテンプレート ===

PCManFM は起動時に {{ic|~/Templates}} のファイルを ''Create New...'' コンテキストメニューのアイテムとして追加します。

=== サムネイル ===

他のファイルマネージャ (例 [[Nautilus]]) と同様に、 PCManFM はフォルダ内のすべてのイメージのプレビューをロードします。 HDD を酷使しないためには、フォルダ内の画像数を 100 にしてください。


== トラブルシューティング ==
== トラブルシューティング ==


=== Open With ダイアログウィンドウが空 ===
=== "他のアプリケーションで開く" ダイアログウィンドウが空 ===


アプリケーションで開くウィンドウに何もアプリケーションが表示されない場合、{{Pkg|gnome-menus}} を削除して代わりに {{Pkg|lxmenu-data}} をインストールしてみてください。さらに、以下の変数を export してください:
"他のアプリケーションで開く" ダイアログでアプリケーションが表示されない場合、{{Pkg|gnome-menus}} を削除して {{Pkg|lxmenu-data}} をインストールしてみてください。さらに、以下の変数をエクスポートしてください:


export XDG_MENU_PREFIX=lxde-
* {{ic|1=XDG_MENU_PREFIX=lxde-}}
export XDG_CURRENT_DESKTOP=LXDE
* {{ic|1=XDG_CURRENT_DESKTOP=LXDE}}


=== アプリケーションがありません ===
=== アプリケーションが表示されない ===


次の方法を試して下さい: {{ic|$HOME/.cache/menus}} ディレクトリ内の全てのファイルを削除してPCManFM をもう一度実行してください。
{{ic|$HOME/.cache/menus}} ディレクトリのファイルを全て削除して PCManFM を起動なおしてみてください。


PCManFM は環境変数 ''XDG_MENU_PREFIX'' が設定されていることを必要とします。この変数の値は {{ic|/etc/xdg/menus/}} ディレクトリにるファイルの頭と一致している必要があります。例えば {{ic|.xinitrc}} ファイルで値を設定できます:
PCManFM は {{ic|XDG_MENU_PREFIX}} 環境変数設定を必要とします。変数の値は {{ic|/etc/xdg/menus/}} ディレクトリに存在するファイルの頭と一致している必要があります。例えば {{ic|.xinitrc}} ファイルで以下ように設定ます:
export XDG_MENU_PREFIX="lxde-"
export XDG_MENU_PREFIX="lxde-"
スレッドを見て下さい: [https://bbs.archlinux.org/viewtopic.php?pid=1110903]、また Linux Mint フォーラムの投稿も参照してください: [http://forums.linuxmint.com/viewtopic.php?f=175&t=53986#p501920]
しく Arch フォーラムの [https://bbs.archlinux.org/viewtopic.php?pid=1110903] Linux Mint フォーラムの [https://forums.linuxmint.com/viewtopic.php?f=175&t=53986#p501920] を参照してください。


=== アイコンがありません ===
=== アイコンが表示されない ===


[[Desktop Environment|DE]] わりに [[Window Manager|WM]] を使ていてフォルダやファイルのアイコンが表示されない場合、GTK+ アイコンテーマを指定してください。
[[デスクトップ環境]]のわりに[[ウィンドウマネージャ]]を使用していてフォルダやファイルのアイコンが表示されない場合、GTK+ アイコンテーマを指定してください。


例えば {{Pkg|oxygen-icons}} をインストールしているのならば、{{ic|~/.gtkrc-2.0}} '''もしく''' {{ic|/etc/gtk-2.0/gtkrc}} を編集しての行を追加して下さい:
例えば {{Pkg|oxygen-icons}} をインストールしている場合、{{ic|~/.gtkrc-2.0}} または {{ic|/etc/gtk-2.0/gtkrc}} を編集して以下の行を追加:
gtk-icon-theme-name = "oxygen"
gtk-icon-theme-name = "oxygen"
{{Note|変更を適用するには PCManFM 全て再起動する必要があります。}}
{{Note|変更を適用するには PCManFM 全てのインスタンスを再起動する必要があります。}}


のテーマを使うこともできます (''gnome'', ''hicolor'', ''locolor'' は使えません)。インストールされているアイコンテーマを全て表示するには:
それでも表示されない場合、別のテーマを使ってください (''gnome'', ''hicolor'', ''locolor'' アイコンが表示されません)。インストールされている全てのアイコンテーマを確認するには:
$ ls ~/.icons/ /usr/share/icons/
$ ls ~/.icons/ /usr/share/icons/


当なアイコンテーマが存在しないときは、インストールしましょう。アイコンパッケージでインストール可能なもの全て表示するには:
したテーマがない場合新しくインストールしてくださいインストール可能なアイコンパッケージを確認するには:
$ pacman -Ss icon-theme
$ pacman -Ss icon-theme
{{Tip|GUI を使う方法と、{{Pkg|lxappearance}} をインストールしてそこからアイコンテーマを適用することも可能です。}}
{{Tip|GUI でアイコンテーマ設定たい場合、{{Pkg|lxappearance}} をインストールしてアイコンテーマを適用してください。}}


=== マウスボタンによる前/次のフォルダ機能がありません ===
=== マウスボタンで "・前のフォルダ" 機能が使えない ===


[[Xbindkeys]] を使って修正する方法があります。
[[Xbindkeys]] を使とで問題解決できます。


{{Pkg|xbindkeys}} をインストールして {{ic|~/.xbindkeysrc}} を編集し以下を追加してください:
{{Pkg|xbindkeys}} と {{AUR|xvkbd}} をインストールして {{ic|~/.xbindkeysrc}} を編集し以下のように記述してください:
{{bc|<nowiki>
{{bc|<nowiki>
# Sample .xbindkeysrc for a G9x mouse.
# Sample .xbindkeysrc for a G9x mouse.
135行目: 188行目:
b:9
b:9
</nowiki>}}
</nowiki>}}
実際のボタンコードは {{Pkg|xorg-xev}} パッケージで取得することができます。
実際のボタンコードは {{Pkg|xorg-xev}} パッケージで確認できます。


以下を {{ic|~/.xinitrc}} に追加してログイン時に xbindkeys 起動するようにしてください:
{{ic|~/.xinitrc}} に以下を追加することでログイン時に xbindkeys 起動できます:
xbindkeys &
xbindkeys &


=== --desktop パラメータが動かい、まは、Xサーバがクラッシュする ===
=== --desktop パラメータが機能しかっX サーバがクラッシュする ===


{{ic|~/.config/pcmanfm}} 所有おり書き込み権限があることを確認してください。
ユーザーが {{ic|~/.config/pcmanfm}} 所有者になっていて書き込み権限があることを確認してください。


{{ic|--desktop-pref}} パラメータを使か {{ic|~/.config/pcmanfm/default/pcmanfm.config}} を編集して壁紙を設定することでこの問題は解決されます。
{{ic|--desktop-pref}} パラメータを使用するか {{ic|~/.config/pcmanfm/default/pcmanfm.config}} を編集して壁紙を設定することで問題は解決ます。


=== ターミナルエミュレータの高度な設定が保存されない ===
=== ターミナルエミュレータの高度な設定が保存されない ===


libfm 設定ファイルに適切な権限があることを確認してください:
libfm 設定ファイル権限があることを確認してください:


$ chmod -R 755 ~/.config/libfm
$ chmod -R 755 ~/.config/libfm
$ chmod 777 ~/.config/libfm/libfm.conf
$ chmod 644 ~/.config/libfm/libfm.conf


=== PCManFM にファイルソートの設定を記憶させる ===
=== PCManFM にファイルソートの設定を記憶させる ===


''表示 > ファイルを整列する''を使うことで PCManFM ファイルを並べる順序を変更することができますが、次起動した時には PCManFM はその順序記憶ていません。記憶させるには''編集 > 設定''に行き終了してください。これで {{ic|~/.config/pcmanfm/LXDE/pcmanfm.conf}} に現在の sort_type と sort_by の値が書き込まれます。
''View > Sort Files'' から PCManFM で表示されるファイル順序を変更することができますが、PCManFM の起動時に順序記憶されていません。永続的に順序を変更するには ''Edit > Preferences'' を開いて閉じてください。これで現在の sort_type と sort_by の値が {{ic|~/.config/pcmanfm/LXDE/pcmanfm.conf}} に書き込まれます。


=== USBドライブにアクセス/マウントしようとすると "Not authorized" エラーがる ===
=== ドライブマウントしようとすると "Not authorized" エラーが発生する ===

[[File manager functionality|ファイルマネージャの機能]]の記事の[[File_manager_functionality#パーティションやリムーバルメディアにアクセスするのに必要なパスワード|パーティションやリムーバルメディアにアクセスするのに必要なパスワード]]セクションを見て下さい。
{{ic|/etc/polkit-1/rules.d/00-mount-internal.rules}} という名前の [[polkit]] ルールを作成してください:

polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" &&
subject.local && subject.active && subject.isInGroup("storage")))
{
return polkit.Result.YES;
}
});

そしてユーザーを storage グループに追加してください:

# usermod -aG storage username


=== Operation not supported ===
=== Operation not supported ===

トラブルシューティングの記事の[[General_troubleshooting#セッションのパーミッション|セッションパーミッション]]を見て下さい。
[[一般的なトラブルシューティング#セッションのパーミッション]]を見てください。

=== システム再起動の度にパスワードが消える ===
ネットワーク共有のために [[GNOME/Keyring]]、[[KDE Wallet]] または {{AUR|lxqt_wallet}} などのキーリングアプリケーションをインストールするか、必要に応じて [[SSH エージェント]]をインストールします。

2024年1月27日 (土) 19:14時点における最新版

PCManFM はフリーのファイルマネージャアプリケーションで、LXDE の標準ファイルマネージャです。

インストール

次のパッケージのいずれかを インストール して下さい。

オプションで、ゴミ箱のサポート、udisks によるボリュームのマウント、およびリモートファイルシステムのために gvfs もインストールします。

開発バージョン

開発バージョンは AUR から入手できます。

デスクトップの管理

PCManFM で壁紙を設定したりデスクトップアイコンの使用を有効化するには:

pcmanfm --desktop

ウィンドウマネージャのネイティブのデスクトップメニューが PCManFM のデスクトップメニューに置き換わります。また、PCManFM のメニューから Desktop preferences を選択して Desktop タブの Right click shows WM menu オプションを有効にすることでウィンドウマネージャのメニューに簡単に戻すことが可能です。

デスクトップの優先

ウィンドウマネージャのネイティブのデスクトップメニューを使用する場合、以下のコマンドを使うことでいつでもデスクトップの優先設定を修正することができます:

$ pcmanfm --desktop-pref

上記のコマンドをキーバインドやネイティブのデスクトップメニューに追加することで簡単に切り替えることが可能になります。

新しいアイコンの作成

テキストファイルやドキュメント、画像などのユーザーコンテンツはデスクトップに直接ドラッグアンドドロップすることができます。アプリケーションのショートカットを作成したい場合はアプリケーションの .desktop ファイルを ~/Desktop ディレクトリにコピーする必要があります。ファイルをドラッグアンドドロップすると完全に移動してしまうので注意してください。以下のようにファイルをコピーしてください:

$ cp /usr/share/applications/<name of application>.desktop ~/Desktop

例えば、lxterminal のデスクトップショートカットを作成する場合、コマンドは以下のようになります:

$ cp /usr/share/applications/lxterminal.desktop ~/Desktop

XDG ユーザーディレクトリのプログラムを使っている場合、$HOME ディレクトリを作成すれば設定は不要になります。

デーモンモード

バックグラウンドで PCManFM を起動するには (リムーバブルメディアを自動的にマウントしたい場合など):

pcmanfm -d

自動マウントが失敗する場合は udisks を参照してください。

自動起動

PCManFM をデーモンプロセスとして自動起動したりスタンドアロンのウィンドウマネージャのデスクトップを管理する方法は使用しているウィンドウマネージャによります。例えば、Openbox のデスクトップ管理を有効にするには、以下のコマンドを ~/.config/openbox/autostart ファイルに追加します:

pcmanfm --desktop &

使用しているウィンドウマネージャの wiki 記事や公式ホームページなどを確認してください。ウィンドウマネージャが起動起動ファイルを提供していない場合、以下のファイルを編集して PCManFM を自動起動させることができます:

追加機能

経験の浅いユーザーはファイルマネージャだけでは (特に Openbox などのスタンドアロンのウィンドウマネージャでインストールした場合) XfceKDE などの完全なデスクトップ環境が提供している機能の全てを利用できないことに気づくでしょう。詳しくはファイルマネージャの機能を参照してください。

ヒントとテクニック

画像ファイル以外のサムネイルを表示

PCManFM は画像ファイルのサムネイルを最初からサポートしています。ただし、他のファイルタイプのサムネイルを表示するとき、PCManFM は /usr/share/thumbnailers に存在するファイルの情報を使用します。サムネイルを作成するパッケージは大抵 .thumbnail ファイルを /usr/share/thumbnailers に追加します。例えば OpenDocument ファイルのサムネイルを表示するには、libgsf パッケージをインストールします。動画ファイルのサムネイルを表示したい場合、ffmpegthumbnailer パッケージが必要です。PDF ファイルならば evince パッケージをインストールします。パッケージには evince-thumbnailer が含まれており /usr/share/thumbnailers にファイルが作成されます。evince をインストールしたくない場合、imagemagickconvert コマンドを使うことで evince-thumbnailer の機能を模倣することができます。/usr/share/thumbnailers に以下の内容で .thumbnailer 拡張子のファイル (例: imagemagick-pdf.thumbnailer) を作成してください:

[Thumbnailer Entry]
TryExec=convert
Exec=convert %i[0] -thumbnail %s %o
MimeType=application/pdf;application/x-pdf;image/pdf;
ノート 入力ファイルの後に [0] を指定することで convert は最初のページのサムネイルだけ生成します。あくまで convert 特有の構文であり、.thumbnailer ファイルの構文とは関係ないので注意してください。

上記の例と同じように、.thumbnail ファイルを作成することでサムネイル作成プログラムを自分で指定することができます。%i は入力ファイル (サムネイルを作成するファイル)、%o は出力ファイル (サムネイル画像)、%s はサムネイルのサイズです。パラメータは PCManFM によって自動的に適切なデータに置き換えられてサムネイル作成プログラムに渡されます。

ヒント 一部のファイルしかサムネイルが表示されない場合、Edit > Preferences > Display からサムネイルを作成するファイルの最大ファイルサイズを増やしてみてください。

ターミナルエミュレータの設定

Tools > Open Current Folder in Terminal から PCManFM が使用するターミナルエミュレータは Edit > Preferences > Advanced で設定できます。例: bash -c 'pantheon-terminal --working-directory "$PWD"'

アーカイバの統合

Edit > Preferences > Advanced から統合アーカイバを選択することができます。PCManFM は file-roller, xarchiver (または xarchiver-gtk2), engrampa, ark, に対応しています。

コンテキストメニューへのカスタム項目の追加

PCManFM は デスクトップファイル仕様拡張子 (DES-EMA) をサポートしています。ファイルやディレクトリのコンテキストメニューに任意の項目を追加します。独自の項目を追加するには、~/.local/share/file-manager/actions/ を作成し (まだ存在しない場合)、その中に .desktop ファイルを追加します。

~/.local/share/file-manager/actions/action.desktop
[Desktop Entry]
Type=Action
Profiles=profile_id
Name=Action name in English
Name[cc]=Action name in Language
Icon=Icon name
# Example: Icon=text-editor
 
[X-Action-Profile profile_id]
MimeTypes=MIME-types (semicolon separated)
Exec=command and arguments
# Example: Exec=gedit %f

ID をセミコロンで区切ってリストすることにより、1 つ以上のプロファイルを 1 つのアクションにバインドできます。プロファイルを使用すると、どのファイルタイプに対してどのコマンドを実行するかを指定できます。したがって、同じアクションでも、選択したファイルのタイプに応じて異なるコマンドを実行できます。特定の MIME タイプ (例: テキストファイルの場合は text/plain) のほかに、次の一般的なタイプを使用できます。

  • all/allfiles - 任意のファイル;
  • inode/directory - 任意のディレクトリ;
  • all/all - 任意のファイルとディレクトリ;
ノート pkexec を使用して root としてコマンドを実行することは可能ですが、直接呼び出すことは機能せず、LXDE の wiki で説明されているように中間スクリプトを作成する必要があります。

Create New... から使用するテンプレート

PCManFM は起動時に ~/Templates のファイルを Create New... コンテキストメニューのアイテムとして追加します。

サムネイル

他のファイルマネージャ (例 Nautilus) と同様に、 PCManFM はフォルダ内のすべてのイメージのプレビューをロードします。 HDD を酷使しないためには、フォルダ内の画像数を 100 にしてください。

トラブルシューティング

"他のアプリケーションで開く" ダイアログウィンドウが空

"他のアプリケーションで開く" ダイアログでアプリケーションが表示されない場合、gnome-menus を削除して lxmenu-data をインストールしてみてください。さらに、以下の変数をエクスポートしてください:

  • XDG_MENU_PREFIX=lxde-
  • XDG_CURRENT_DESKTOP=LXDE

アプリケーションが表示されない

$HOME/.cache/menus ディレクトリのファイルを全て削除して PCManFM を起動しなおしてみてください。

PCManFM は XDG_MENU_PREFIX 環境変数の設定を必要とします。変数の値は /etc/xdg/menus/ ディレクトリに存在するファイルの冒頭と一致している必要があります。例えば .xinitrc ファイルで以下のように設定します:

export XDG_MENU_PREFIX="lxde-"

詳しくは Arch フォーラムの [1] や Linux Mint フォーラムの [2] を参照してください。

アイコンが表示されない

デスクトップ環境のかわりにウィンドウマネージャを使用していてフォルダやファイルのアイコンが表示されない場合、GTK+ アイコンテーマを指定してください。

例えば oxygen-icons をインストールしている場合、~/.gtkrc-2.0 または /etc/gtk-2.0/gtkrc を編集して以下の行を追加:

gtk-icon-theme-name = "oxygen"
ノート 変更を適用するには PCManFM の全てのインスタンスを再起動する必要があります。

それでも表示されない場合、別のテーマを使ってください (gnome, hicolor, locolor ではアイコンが表示されません)。インストールされている全てのアイコンテーマを確認するには:

$ ls ~/.icons/ /usr/share/icons/

適したテーマがない場合、新しくインストールしてください。インストール可能なアイコンパッケージを確認するには:

$ pacman -Ss icon-theme
ヒント GUI でアイコンテーマを設定したい場合、lxappearance をインストールしてアイコンテーマを適用してください。

マウスボタンで "次・前のフォルダ" 機能が使えない

Xbindkeys を使うことで問題を解決できます。

xbindkeysxvkbdAUR をインストールして ~/.xbindkeysrc を編集して以下のように記述してください:

# Sample .xbindkeysrc for a G9x mouse.
"/usr/bin/xvkbd -text '\[Alt_L]\[Left]'"
 b:8
"/usr/bin/xvkbd -text '\[Alt_L]\[Right]'"
 b:9

実際のボタンコードは xorg-xev パッケージで確認できます。

~/.xinitrc に以下を追加することでログイン時に xbindkeys を起動できます:

xbindkeys &

--desktop パラメータが機能しなかったり X サーバーがクラッシュする

ユーザーが ~/.config/pcmanfm の所有者になっていて書き込み権限があることを確認してください。

--desktop-pref パラメータを使用するか ~/.config/pcmanfm/default/pcmanfm.config を編集して壁紙を設定することで問題は解決します。

ターミナルエミュレータの高度な設定が保存されない

libfm 設定ファイルの権限があることを確認してください:

$ chmod -R 755 ~/.config/libfm
$ chmod 644 ~/.config/libfm/libfm.conf

PCManFM にファイルソートの設定を記憶させる

View > Sort Files から PCManFM で表示されるファイルの順序を変更することができますが、PCManFM の次の起動時に順序は記憶されていません。永続的に順序を変更するには Edit > Preferences を開いて閉じてください。これで現在の sort_type と sort_by の値が ~/.config/pcmanfm/LXDE/pcmanfm.conf に書き込まれます。

ドライブをマウントしようとすると "Not authorized" エラーが発生する

/etc/polkit-1/rules.d/00-mount-internal.rules という名前の polkit ルールを作成してください:

polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" &&
      subject.local && subject.active && subject.isInGroup("storage")))
      {
         return polkit.Result.YES;
      }
});

そしてユーザーを storage グループに追加してください:

# usermod -aG storage username

Operation not supported

一般的なトラブルシューティング#セッションのパーミッションを見てください。

システム再起動の度にパスワードが消える

ネットワーク共有のために GNOME/KeyringKDE Wallet または lxqt_walletAUR などのキーリングアプリケーションをインストールするか、必要に応じて SSH エージェントをインストールします。