Ist es möglich, das Standardverhalten des Doppelklickens auf einen Ordner so einzustellen, dass er mit PCManFM "In neuem Fenster öffnen" lautet?

7

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" zu wählen, wie sie es normalerweise gelernt hat.

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

(Sie benutzt gerade 12.04 (Precise Pangolin))

Hier ist ein sehr überstürzter Screencast , der das Verhalten erklärt, über das ich spreche.

ssokolow
quelle
Ich habe in Bearbeiten-> Einstellungen nachgesehen und es gibt keine solche Option. Ich vermute also, dass die Antwort "Nein" ist.
Levon Haykazyan
Ich folge dem LXDE Dev Blog. Optionen, die noch nicht über die GUI verfügbar gemacht wurden, sind in PCManFM keine Seltenheit.
ssokolow
1
Die einzige Antwort, die ich darauf gefunden habe, besteht darin, PCManFM mit einem geänderten Parameter neu zu kompilieren. Ich habe den Link nicht zur Hand, aber ich habe ihn über Google entweder im Crunchbang- oder im Arch-Forum gefunden.
Chan-Ho Suh

Antworten:

4

Sie können versuchen, PCManFM neu zu kompilieren. Ich verwende Lubuntu 12.04 mit PCManFM 0.9.10 und 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 im Leafpad nach der Zeile fm_main_win_open_in_last_active(fi->path);(sollte sich irgendwo in fm_main_win_add_win(NULL, fi->path);der Nähe von Zeile 420 befinden und in ändern . Speichern Sie die Änderungen und schließen Sie die Datei. Sehen Sie sich die Screenshots an, wenn dies nicht klar ist:

    Vor:

    Code früher

    Nach:

    Code nach der Bearbeitung

  7. Gehen Sie zu dem 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 anmelden, um die Änderungen zu sehen.


Referenz: Dieser Beitrag von ogilvierothchild in Ubuntu-Foren.

Roman Raguet
quelle
2

Bearbeiten Sie diese Datei (als root):

/usr/share/applications/pcmanfm.desktop

Suchen Sie am Ende nach einer Zeile mit der Aufschrift:

Exec=pcmanfm %U

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

Exec=pcmanfm -n %U

Speichern Sie die bearbeitete Datei, und danach wird pcmanfm immer in einem neuen Fenster geöffnet, es sei denn, Sie weisen es ausdrücklich an, etwas in einem neuen Tab zu öffnen.

Die Funktion, die standardmäßig in einer Registerkarte anstatt in einem neuen Fenster geöffnet wird, ist in Ordnung, wenn sie arbeitsbereichsfähig ist. Die Schwierigkeit besteht darin, dass Sie möglicherweise pcmanfm auf einem anderen Desktop geöffnet haben und versuchen, eine Datei zu öffnen, und (anscheinend) nichts passiert. Wenn Sie auf Ihren anderen Desktops herumjagen, 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.

Shay Walters
quelle
0

Ich habe Fedora 20 mit LXDE. Wenn ich mit der rechten Maustaste klicke und zu Desktop-Einstellungen gehe oder wenn Sie den folgenden Befehl eingeben:

pcmanfm --desktop-pref

Unter der Registerkarte Erweitert gibt es die Option "Ordner vom Desktop in neuem Fenster öffnen", die dieses Problem behebt.

RobotMan
quelle
0

Ich verwende Ubuntu LXDE, nicht Fedora.
Diese Option für "pcmanfm --desktop-pref" funktioniert bei mir nicht.
Ich habe einige 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 für mich.

Insbesondere führe ich eine Ubuntu-Serverinstallation aus, bei der LXDE
nach der Installation manuell hinzugefügt wird, und nicht "Lubuntu". Daher kann es sich um eine
bestimmte Konfiguration handeln, die den Fehler verursacht, oder es handelt sich um einen
Unterschied zwischen Fedora und Ubuntu Ich weiß es nicht.
Ich berichte nur, was für mich funktioniert.

Shay Walters
quelle