web-dev-qa-db-fra.com

Est-il possible de définir le comportement par défaut du double-clic sur un dossier sur "Ouvrir dans une nouvelle fenêtre" avec PCManFM?

Ma mère utilise beaucoup de bureaux séparés et trouve cela très irritant de cliquer deux fois sur un dossier de son ordinateur plutôt que de cliquer avec le bouton droit de la souris et de choisir "Ouvrir dans une nouvelle fenêtre" comme elle s’est habituée à le faire.

Existe-t-il un moyen de définir par défaut PCManFM pour l'ouverture dans de nouvelles fenêtres plutôt que dans de nouveaux onglets?

(Elle utilise 12.04 (Precise Pangolin) pour le moment)

Voici un screencast très pressé expliquant le comportement dont je parle.

7
ssokolow

Vous pouvez essayer de recompiler PCManFM, je lance Lubuntu 12.04 avec PCManFM 0.9.10 et ces étapes ont fonctionné pour moi.

Suivez ces étapes:

  1. Ouvrez un terminal et installez les packages nécessaires:

    Sudo apt-get install apt-src build-essential
    
  2. Installez les dépendances de construction:

    Sudo apt-get build-dep pcmanfm
    
  3. Créez un dossier pour télécharger le code source:

    mkdir ~/Downloads/src
    cd ~/Downloads/src
    
  4. Télécharger la source:

    apt-src install -b pcmanfm
    
  5. Editez le fichier pcmanfm-0.9.10/src/pcmanfm.c.

    leafpad pcmanfm-0.9.10/src/pcmanfm.c
    
  6. Dans Leafpad, recherchez la ligne fm_main_win_open_in_last_active(fi->path); (devrait être quelque part autour de la ligne 420 et remplacez-la par fm_main_win_add_win(NULL, fi->path);. Enregistrez les modifications et fermez le fichier. Voir les captures d'écran si ce n'est pas clair:

    Avant:

    code earlier

    Après:

    code after editing

  7. Allez dans le dossier pcmanfm-0.9.10/ pour construire les paquets deb:

    cd pcmanfm-0.9.10/
    dpkg-buildpackage -rfakeroot -uc -b
    
  8. Maintenant vous pouvez installer les paquets deb:

    cd ..
    Sudo dpkg -i pcmanfm*deb
    
  9. Enfin, vous pouvez vous déconnecter et vous connecter pour voir les modifications.


Référence: Ce message de ogilvierothchild sur les forums ubuntu.

4
Roman Raguet

Editez ce fichier (en tant que root):

/usr/share/applications/pcmanfm.desktop

Regardez à la fin de celui-ci pour une ligne qui dit:

Exec=pcmanfm %U

Ajoutez l'option -n à la commande comme ceci:

Exec=pcmanfm -n %U

Enregistrez le fichier modifié et, par la suite, pcmanfm s'ouvrira toujours dans une nouvelle fenêtre, sauf si vous lui indiquez spécifiquement d'ouvrir quelque chose dans un nouvel onglet.

La fonctionnalité à ouvrir par défaut dans un onglet plutôt que dans une nouvelle fenêtre conviendrait parfaitement si elle était sensible à l'espace de travail. La difficulté qui se pose est que pcmanfm est peut-être ouvert sur un autre ordinateur de bureau et que vous essayez d'ouvrir un fichier sans que rien (apparemment) ne se produise. Si vous êtes à la recherche de vos autres ordinateurs de bureau, vous le trouverez, mais il devrait s'ouvrir par défaut dans une nouvelle fenêtre s'il n'y a pas de pcmanfm ouvert sur le bureau actuel.

2
Shay Walters

J'utilise Ubuntu LXDE, pas Fedora.
Cette option pour "pcmanfm --desktop-pref" ne fonctionne pas pour moi.
J'ai eu quelques erreurs, notamment une fenêtre contextuelle indiquant "Le gestionnaire de bureau n'est pas actif".
La réponse que j'ai fournie précédemment (modification du fichier pcmanfm.desktop) fonctionne pour moi.

En particulier, je lance une installation de serveur Ubuntu avec LXDE ajoutée
manuellement après l'installation, plutôt que "Lubuntu", il peut donc s'agir
particulier à ma configuration qui provoque l'erreur, ou peut-être est-ce un
différence entre Fedora et Ubuntu, je ne sais pas.
Je ne fais que signaler ce qui fonctionne pour moi.

0
Shay Walters

J'ai Fedora 20 avec LXDE. Si je fais un clic droit et allez dans les préférences du bureau ou si vous tapez la commande suivante:

pcmanfm --desktop-pref

Sous l'onglet Avancé, l'option "Ouvrir les dossiers du bureau dans une nouvelle fenêtre" permet de résoudre ce problème.

0
RobotMan