Ist es mit PCManFM möglich, das Standardverhalten beim Doppelklicken auf einen Ordner auf „In neuem Fenster öffnen“ festzulegen?

Ist es mit PCManFM möglich, das Standardverhalten beim Doppelklicken auf einen Ordner auf „In neuem Fenster öffnen“ festzulegen?

Meine Mutter verwendet häufig separate Desktops und findet es sehr ärgerlich, wenn sie versehentlich auf einen Ordner auf ihrem Desktop doppelklickt, anstatt mit der rechten Maustaste zu klicken und „In neuem Fenster öffnen“ auszuwählen, wie sie es sich normalerweise angewöhnt hat.

Gibt es eine Möglichkeit, PCManFM so einzustellen, dass es standardmäßig in neuen Fenstern und nicht in neuen Tabs geöffnet wird?

(Sie verwendet derzeit 12.04 (Precise Pangolin))

Hier ist einsehr überstürzter ScreencastErklären Sie das Verhalten, von dem ich spreche.

Antwort1

Sie können versuchen, PCManFM neu zu kompilieren, ich verwendeLubuntu 12.04mitPCManFM 0.9.10und diese Schritte haben bei mir funktioniert.

Folge diesen Schritten:

  1. Öffnen Sie ein Terminal und installieren Sie die erforderlichen Pakete:

    sudo apt-get install apt-src build-essential
    
  2. Installieren Sie die Build-Abhängigkeiten:

    sudo apt-get build-dep pcmanfm
    
  3. Erstellen Sie einen Ordner, um den Quellcode herunterzuladen:

    mkdir ~/Downloads/src
    cd ~/Downloads/src
    
  4. Laden Sie die Quelle herunter:

    apt-src install -b pcmanfm
    
  5. Bearbeiten Sie die pcmanfm-0.9.10/src/pcmanfm.cDatei.

    leafpad pcmanfm-0.9.10/src/pcmanfm.c
    
  6. Suchen Sie in Leafpad nach der Zeile fm_main_win_open_in_last_active(fi->path);(sollte sich irgendwo bei Zeile 420 befinden) und ändern Sie sie in fm_main_win_add_win(NULL, fi->path);. Speichern Sie die Änderungen und schließen Sie die Datei. Wenn es nicht klar ist, sehen Sie sich die Screenshots an:

    Vor:

    Code früher

    Nach:

    Code nach der Bearbeitung

  7. Gehen Sie zum pcmanfm-0.9.10/Ordner, um die Deb-Pakete zu erstellen:

    cd pcmanfm-0.9.10/
    dpkg-buildpackage -rfakeroot -uc -b
    
  8. Jetzt können Sie die Deb-Pakete installieren:

    cd ..
    sudo dpkg -i pcmanfm*deb
    
  9. Schließlich können Sie sich abmelden und wieder anmelden, um die Änderungen anzuzeigen.


Referenz:Dieser Beitrag vonogilvierothchildin Ubuntu-Foren.

Antwort2

Bearbeiten Sie diese Datei (als Root):

/usr/share/applications/pcmanfm.desktop

Suchen Sie gegen Ende nach einer Zeile, die besagt:

Exec=pcmanfm %U

Fügen Sie dem Befehl die Option -n wie folgt hinzu:

Exec=pcmanfm -n %U

Speichern Sie die bearbeitete Datei. Danach wird pcmanfm immer in einem neuen Fenster geöffnet, sofern Sie nicht ausdrücklich angeben, dass etwas in einem neuen Tab geöffnet werden soll.

Die Funktion, standardmäßig in einem Tab statt in einem neuen Fenster zu öffnen, wäre in Ordnung, wenn sie arbeitsbereichsabhängig wäre. Die Schwierigkeit besteht darin, dass Sie pcmanfm möglicherweise auf einem anderen Desktop geöffnet haben und versuchen, eine Datei zu öffnen, und (anscheinend) nichts passiert. Wenn Sie auf Ihren anderen Desktops herumsuchen, werden Sie es finden, aber es sollte standardmäßig in einem neuen Fenster geöffnet werden, wenn auf dem aktuellen Desktop kein geöffnetes pcmanfm vorhanden ist.

Antwort3

Ich habe Fedora 20 mit LXDE. Wenn ich mit der rechten Maustaste klicke und zu den Desktopeinstellungen gehe oder den folgenden Befehl eingebe:

pcmanfm --desktop-pref

Unter dem Reiter „Erweitert“ gibt es die Option „Ordner vom Desktop in neuem Fenster öffnen“, die dieses Problem behebt.

Antwort4

Ich verwende Ubuntu LXDE, nicht Fedora.
Diese Option für „pcmanfm --desktop-pref“ funktioniert bei mir nicht.
Ich habe ein paar Fehler erhalten, darunter ein Popup mit der Meldung „Desktop-Manager ist nicht aktiv“.
Die Antwort, die ich zuvor gegeben habe (Bearbeiten der Datei pcmanfm.desktop), funktioniert bei mir.

Insbesondere verwende ich eine Ubuntu-Serverinstallation mit LXDE, das
nach der Installation manuell hinzugefügt wurde, und nicht „Lubuntu“. Es kann also sein, dass etwas
Bestimmtes an meiner Konfiguration den Fehler verursacht, oder vielleicht ist es ein
Unterschied zwischen Fedora und Ubuntu, ich weiß es nicht.
Ich berichte nur, was bei mir funktioniert.

verwandte Informationen