GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Cambia File Manager utilizzato da Firefox su Lubuntu?

Sto eseguendo Firefox 28 su Lubuntu 14.04 e ho notato che quando si utilizza "Apri cartella contenente" si apre la cartella nel file manager "File" anziché PCManFM. Questo è leggermente fastidioso, quindi ho cercato Tools > Options e about:config , ma non è stato possibile trovare nulla relativo alla scelta del file manager.

Ho provato a passare dal gestore predefinito a qualcos'altro e a ripristinarlo, ma non ha funzionato. Modifica di /usr/share/applications/defaults.list , /usr/share/applications/mimeinfo.cache , ~/.local/share/applications/defaults.list e ~/.local/share/applications/mimeapps.list inoltre non ha avuto effetto.

Quindi, esiste un modo ragionevole per modificare il file manager utilizzato da Firefox?

A proposito. Sono a conoscenza di domande simili ma questo non dovrebbe essere considerato un duplicato, perché è per Lubuntu e un file manager generale, non specifico (sebbene intendo usare la risposta specificamente per PCManFM).

Risposta accettata:

Ispirato da Mozilla Firefox Bug 727422, commento 30, ho scoperto che Firefox attualmente (FF 36.0, Ubuntu 14.10 con LXDE) utilizza l'org.freedesktop.FileManager1-Interface sul bus di sessione Dbus. Come indicato nelle specifiche di questa interfaccia, Nautilus (noto anche come File) è l'unico file manager che implementa questa interfaccia. Pertanto, Firefox sceglierà sempre Nautilus come file manager se è installato.

Quindi ci sono due possibilità per risolvere questo prima problema:

  1. Disinstalla Nautilus/File
  2. Manominare l'interfaccia org.freedesktop.FileManager1 che Nautilus offre per disabilitare questo metodo di Firefox per aprire un file manager. Pertanto, puoi semplicemente eliminare /usr/share/dbus-1/services/org.freedesktop.FileManager1.service . Ma forse è un approccio migliore utilizzare la soluzione proposta di https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/133133/comments/74 e creare ~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service e imposta la sua riga exec su /usr/bin/false (copia semplicemente /usr/share/dbus-1/services/org.freedesktop.FileManager1.service lì e cambiarlo). Ciò evita di eliminare/modificare un file creato dal tuo gestore di pacchetti e non hai bisogno dei privilegi di super utente. Dopo averlo fatto, è possibile che sia necessario un riavvio.

Non appena Firefox non può più utilizzare l'interfaccia Dbus, tornerà a un secondo modo per capire quale file manager avviare. Questo porterà al secondo problema:

Le applicazioni predefinite devono essere configurate con diversi mimeapps.list -file con priorità diverse. mi sembra che Firefox stia consultando correttamente i file ~/.config/mimeapps.list , ~/.local/share/applications/mimeapps.list e /usr/share/applications/mimeapps.list ma non il obsoleto defaults.list -file. Quindi, devi aggiungere il inode/directory=pcmanfm.desktop -entry in uno dei tre file sopra menzionati. Questo può essere fatto anche chiamando gvfs-mime --set inode/directory pcmanfm.desktop o xdg-mime default pcmanfm.desktop inode/directory .

Lxde stesso sembra usare ~/.config/lxsession/LXDE/autostart per determinare il suo file manager predefinito. Pertanto, devi modificare uno di quei file manualmente.

Correlati:sto usando Unity o Unity 2d in Ubuntu?
Ubuntu
  1. Come modificare la porta SSH su Lubuntu 20.04 Linux

  2. Cosa conta come una modifica o una modifica del file?

  3. Cambia chi è in grado di eseguire il Chmod?

  4. Trova il file di registro di Firefox?

  5. Come modificare i permessi dei file in cPanel File Manager

Come usare File Manager in cPanel

Aggiungere un file eseguibile al menu di Lubuntu?

File Manager vs FTP

Come modificare le autorizzazioni dei file

Come copiare un file in File Manager

Come modificare le impostazioni predefinite Stampa su file...