PCManFM でフォルダーをダブルクリックしたときのデフォルトの動作を「新しいウィンドウで開く」に設定することは可能ですか?

PCManFM でフォルダーをダブルクリックしたときのデフォルトの動作を「新しいウィンドウで開く」に設定することは可能ですか?

私の母は別々のデスクトップを頻繁に使用しており、普段は右クリックして「新しいウィンドウで開く」を選択するように訓練されているにもかかわらず、誤ってデスクトップ上のフォルダーをダブルクリックしてしまうと、非常にイライラします。

PCManFM をデフォルトで新しいタブではなく新しいウィンドウで開くように設定する方法はありますか?

(現在は12.04(Precise Pangolin)を使用しています)

こちらは非常に急いで作られたスクリーンキャスト私が話している行動を説明します。

答え1

PCManFMを再コンパイルしてみてください。ルブントゥ12.04PCManFM 0.9.10そして、これらの手順は私にとってはうまくいきました。

次の手順を実行します:

  1. ターミナルを開き、必要なパッケージをインストールします。

    sudo apt-get install apt-src build-essential
    
  2. ビルド依存関係をインストールします。

    sudo apt-get build-dep pcmanfm
    
  3. ソースコードをダウンロードするためのフォルダーを作成します。

    mkdir ~/Downloads/src
    cd ~/Downloads/src
    
  4. ソースをダウンロード:

    apt-src install -b pcmanfm
    
  5. ファイルを編集しますpcmanfm-0.9.10/src/pcmanfm.c

    leafpad pcmanfm-0.9.10/src/pcmanfm.c
    
  6. Leafpad で、行fm_main_win_open_in_last_active(fi->path);(420 行目あたりにあるはずです) を検索し、それを に変更しますfm_main_win_add_win(NULL, fi->path);。変更を保存してファイルを閉じます。不明な場合は、スクリーンショットを参照してください。

    前に:

    以前のコード

    後:

    編集後のコード

  7. pcmanfm-0.9.10/deb パッケージをビルドするフォルダーに移動します。

    cd pcmanfm-0.9.10/
    dpkg-buildpackage -rfakeroot -uc -b
    
  8. これで、deb パッケージをインストールできます。

    cd ..
    sudo dpkg -i pcmanfm*deb
    
  9. 最後にログアウトしてログインし、変更を確認します。


参照:この投稿はオギルヴィエロスチャイルドUbuntu フォーラムで。

答え2

このファイルを編集します(root として):

/usr/share/applications/pcmanfm.desktop

最後のほうに次のような行があります:

Exec=pcmanfm %U

次のようにコマンドに -n オプションを追加します。

Exec=pcmanfm -n %U

編集したファイルを保存すると、それ以降は、新しいタブで何かを開くように明示的に指示しない限り、pcmanfm は常に新しいウィンドウで開きます。

デフォルトで新しいウィンドウではなくタブで開く機能は、ワークスペースに対応していれば問題ありません。問題が発生するのは、pcmanfm を他のデスクトップで開いている場合にファイルを開こうとしても (どうやら) 何も起こらないことです。他のデスクトップで探してみると見つかりますが、現在のデスクトップで pcmanfm が開いていない場合はデフォルトで新しいウィンドウで開くようにする必要があります。

答え3

私は LXDE を搭載した Fedora 20 を使用しています。右クリックしてデスクトップの設定に移動するか、次のコマンドを入力します。

pcmanfm --desktop-pref

[詳細設定] タブには、この問題を解決する [デスクトップから新しいウィンドウでフォルダーを開く] オプションがあります。

答え4

私は Fedora ではなく、Ubuntu LXDE を実行しています。
"pcmanfm --desktop-pref" のオプションは機能しません。
"デスクトップ マネージャーがアクティブではありません" というポップアップを含む、いくつかのエラーが発生しました。
以前提供した回答 (pcmanfm.desktop ファイルを編集する) は機能しています。

特に、私は
"Lubuntu" ではなく、インストール後に手動で LXDE を追加した Ubuntu サーバー インストールを実行しているため、
エラーの原因は私の構成に固有のものであるか、
Fedora と Ubuntu の違いである可能性があります。わかりません。
私は、私にとって機能するものを報告しているだけです。

関連情報