「PCManFM」の版間の差分
細 |
(→アーカイバの統合: 同期) |
||
(5人の利用者による、間の21版が非表示) | |||
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}} |
||
− | {{ |
+ | {{Related|LXDE}} |
− | {{ |
+ | {{Related|Openbox}} |
{{Related|ファイルマネージャの機能}} |
{{Related|ファイルマネージャの機能}} |
||
+ | {{Related|SpaceFM}} |
||
− | {{Related2|Thunar|Thunar}} |
||
+ | {{Related|Thunar}} |
||
− | {{Related2|GNOME Files|GNOME Files}} |
||
− | {{ |
+ | {{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- |
+ | * Qt6: {{AUR|pcmanfm-qt6-git}} |
− | * {{AUR|pcmanfm-qt-git}} - 新しい Qt 採用版の開発バージョン |
||
== デスクトップの管理 == |
== デスクトップの管理 == |
||
− | + | PCManFM で壁紙を設定したりデスクトップアイコンの使用を有効化するには: |
|
pcmanfm --desktop |
pcmanfm --desktop |
||
− | ウ |
+ | ウィンドウマネージャのネイティブのデスクトップメニューが 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/ |
+ | $ 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 記事や公式ホームページなどを確認してください。ウィンドウマネージャが起動起動ファイルを提供していない場合、以下のファイルを編集して PCManFM を自動起動させることができます: |
− | * [[ |
+ | * [[xinitrc]]: [[SLiM]] [[ディスプレイマネージャ]]や [[Startx]] コマンドを使っている場合。 |
− | * [[ |
+ | * [[xprofile]]: [[LXDM]] や [[LightDM]] などのディスプレイマネージャを使っている場合。 |
− | == 追加 |
+ | == 追加機能 == |
− | 経験の浅いユーザーは |
+ | 経験の浅いユーザーはファイルマネージャだけでは (特に [[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 にしてください。 |
||
== トラブルシューティング == |
== トラブルシューティング == |
||
− | === |
+ | === "他のアプリケーションで開く" ダイアログウィンドウが空 === |
− | アプリケーションで開く |
+ | "他のアプリケーションで開く" ダイアログでアプリケーションが表示されない場合、{{Pkg|gnome-menus}} を削除して {{Pkg|lxmenu-data}} をインストールしてみてください。さらに、以下の変数をエクスポートしてください: |
− | + | * {{ic|1=XDG_MENU_PREFIX=lxde-}} |
|
− | + | * {{ic|1=XDG_CURRENT_DESKTOP=LXDE}} |
|
− | === アプリケーションが |
+ | === アプリケーションが表示されない === |
− | + | {{ic|$HOME/.cache/menus}} ディレクトリのファイルを全て削除して PCManFM を起動しなおしてみてください。 |
|
− | PCManFM は環境変数 |
+ | PCManFM は {{ic|XDG_MENU_PREFIX}} 環境変数の設定を必要とします。変数の値は {{ic|/etc/xdg/menus/}} ディレクトリに存在するファイルの冒頭と一致している必要があります。例えば {{ic|.xinitrc}} ファイルで以下のように設定します: |
export XDG_MENU_PREFIX="lxde-" |
export XDG_MENU_PREFIX="lxde-" |
||
− | 詳 |
+ | 詳しくは Arch フォーラムの [https://bbs.archlinux.org/viewtopic.php?pid=1110903] や Linux Mint フォーラムの [https://forums.linuxmint.com/viewtopic.php?f=175&t=53986#p501920] を参照してください。 |
− | === アイコンが |
+ | === アイコンが表示されない === |
− | [[ |
+ | [[デスクトップ環境]]のかわりに[[ウィンドウマネージャ]]を使用していてフォルダやファイルのアイコンが表示されない場合、GTK+ アイコンテーマを指定してください。 |
− | 例えば {{Pkg|oxygen-icons}} をインストールしている |
+ | 例えば {{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'' ではアイコンが表示されません)。インストールされている全てのアイコンテーマを確認するには: |
|
$ ls ~/.icons/ /usr/share/icons/ |
$ ls ~/.icons/ /usr/share/icons/ |
||
− | 適 |
+ | 適したテーマがない場合、新しくインストールしてください。インストール可能なアイコンパッケージを確認するには: |
$ pacman -Ss icon-theme |
$ pacman -Ss icon-theme |
||
− | {{Tip|GUI を |
+ | {{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}} パッケージで確認できます。 |
− | + | {{ic|~/.xinitrc}} に以下を追加することでログイン時に xbindkeys を起動できます: |
|
xbindkeys & |
xbindkeys & |
||
− | === --desktop パラメータが |
+ | === --desktop パラメータが機能しなかったり X サーバーがクラッシュする === |
− | {{ic|~/.config/pcmanfm}} |
+ | ユーザーが {{ic|~/.config/pcmanfm}} の所有者になっていて書き込み権限があることを確認してください。 |
− | {{ic|--desktop-pref}} パラメータを使 |
+ | {{ic|--desktop-pref}} パラメータを使用するか {{ic|~/.config/pcmanfm/default/pcmanfm.config}} を編集して壁紙を設定することで問題は解決します。 |
=== ターミナルエミュレータの高度な設定が保存されない === |
=== ターミナルエミュレータの高度な設定が保存されない === |
||
− | libfm 設定ファイル |
+ | libfm 設定ファイルの権限があることを確認してください: |
$ chmod -R 755 ~/.config/libfm |
$ chmod -R 755 ~/.config/libfm |
||
− | $ chmod |
+ | $ chmod 644 ~/.config/libfm/libfm.conf |
=== PCManFM にファイルソートの設定を記憶させる === |
=== PCManFM にファイルソートの設定を記憶させる === |
||
− | '' |
+ | ''View > Sort Files'' から PCManFM で表示されるファイルの順序を変更することができますが、PCManFM の次の起動時に順序は記憶されていません。永続的に順序を変更するには ''Edit > Preferences'' を開いて閉じてください。これで現在の sort_type と sort_by の値が {{ic|~/.config/pcmanfm/LXDE/pcmanfm.conf}} に書き込まれます。 |
− | === |
+ | === ドライブをマウントしようとすると "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 の標準ファイルマネージャです。
目次
- 1 インストール
- 2 デスクトップの管理
- 3 デーモンモード
- 4 自動起動
- 5 追加機能
- 6 ヒントとテクニック
- 7 トラブルシューティング
- 7.1 "他のアプリケーションで開く" ダイアログウィンドウが空
- 7.2 アプリケーションが表示されない
- 7.3 アイコンが表示されない
- 7.4 マウスボタンで "次・前のフォルダ" 機能が使えない
- 7.5 --desktop パラメータが機能しなかったり X サーバーがクラッシュする
- 7.6 ターミナルエミュレータの高度な設定が保存されない
- 7.7 PCManFM にファイルソートの設定を記憶させる
- 7.8 ドライブをマウントしようとすると "Not authorized" エラーが発生する
- 7.9 Operation not supported
- 7.10 システム再起動の度にパスワードが消える
インストール
次のパッケージのいずれかを インストール して下さい。
オプションで、ゴミ箱のサポート、udisks によるボリュームのマウント、およびリモートファイルシステムのために gvfs もインストールします。
開発バージョン
開発バージョンは AUR から入手できます。
- GTK 2: pcmanfm-gitAUR
- Qt5: pcmanfm-qt-gitAUR
- Qt6: pcmanfm-qt6-gitAUR
デスクトップの管理
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 などのスタンドアロンのウィンドウマネージャでインストールした場合) Xfce や KDE などの完全なデスクトップ環境が提供している機能の全てを利用できないことに気づくでしょう。詳しくはファイルマネージャの機能を参照してください。
ヒントとテクニック
画像ファイル以外のサムネイルを表示
PCManFM は画像ファイルのサムネイルを最初からサポートしています。ただし、他のファイルタイプのサムネイルを表示するとき、PCManFM は /usr/share/thumbnailers
に存在するファイルの情報を使用します。サムネイルを作成するパッケージは大抵 .thumbnail ファイルを /usr/share/thumbnailers
に追加します。例えば OpenDocument ファイルのサムネイルを表示するには、libgsf パッケージをインストールします。動画ファイルのサムネイルを表示したい場合、ffmpegthumbnailer パッケージが必要です。PDF ファイルならば evince パッケージをインストールします。パッケージには evince-thumbnailer
が含まれており /usr/share/thumbnailers
にファイルが作成されます。evince
をインストールしたくない場合、imagemagick の convert
コマンドを使うことで 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;
上記の例と同じように、.thumbnail ファイルを作成することでサムネイル作成プログラムを自分で指定することができます。%i
は入力ファイル (サムネイルを作成するファイル)、%o
は出力ファイル (サムネイル画像)、%s
はサムネイルのサイズです。パラメータは PCManFM によって自動的に適切なデータに置き換えられてサムネイル作成プログラムに渡されます。
ターミナルエミュレータの設定
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
- 任意のファイルとディレクトリ;
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"
それでも表示されない場合、別のテーマを使ってください (gnome, hicolor, locolor ではアイコンが表示されません)。インストールされている全てのアイコンテーマを確認するには:
$ ls ~/.icons/ /usr/share/icons/
適したテーマがない場合、新しくインストールしてください。インストール可能なアイコンパッケージを確認するには:
$ pacman -Ss icon-theme
マウスボタンで "次・前のフォルダ" 機能が使えない
Xbindkeys を使うことで問題を解決できます。
xbindkeys と xvkbdAUR をインストールして ~/.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/Keyring、KDE Wallet または lxqt_walletAUR などのキーリングアプリケーションをインストールするか、必要に応じて SSH エージェントをインストールします。