Come eseguire Dolphin invece di Nautilus?


8

Per vari motivi, uno dei quali mi piace di più, voglio eseguire Dolphin come il mio file manager predefinito in stock Ubuntu 12.04. Ho installato Dolphin.

Ho fatto:

sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/dolphin /usr/bin/nautilus

che rende invece aperto qualsiasi programma che chiama Nautilus Dolphin. Fin qui è tutto perfetto e dandy, ma Dolphin vuole chiamare konsole come terminale predefinito, ma mi piacerebbe farlo chiamare gnome-terminal come predefinito.

Provai:

sudo ln -s /usr/bin/gnome-terminal /usr/bin/konsole

creare un collegamento di gnome-terminal chiamato konsole, ma non ha funzionato. Non ricevo più errori da Dolphin ma non succede nulla. Il pannello dei terminali è solo vuoto.

Qualcuno sa come fare questo, o se c'è un modo migliore per implementare Dolphin come FM predefinito, sono tutto orecchi.


AGGIORNAMENTO 20120727

Da allora mi sono reso conto che in primo luogo non avevo mai usato un collegamento sym. Invece, ho usato un approccio più intelligente

  1. Crea una cartella nella tua home directory chiamata bin

    mkdir ~/bin
    
  2. Crea uno script chiamato Nautilus che esegue Dolphin e inseriscilo in questa cartella

    gedit ~/bin/nautilus
    

    Quindi copia questo codice e salvalo

    #!/bin/bash
    exec dolphin $@
    exit 0
    

Questo è il modo più sicuro per rendere Dolphin il tuo browser predefinito, oltre ad accedere alla /usr/share/applicationscartella e modificare i 3 file nautilus .desktop per avviare Dolphin anziché Nautilus.

MA questo non risolve i due problemi che Dolphin ha

  1. vuole lanciare il terminale konsole invece di gnome-terminal.
  2. le sue icone sono orribili e qt4-qtconfig non può cambiarle.

AGGIORNAMENTO 20120810

Per correggere le brutte icone dell'ossigeno in modo che corrispondano al tema del tuo sistema, lo strumento qt4-qtconfig non è sufficiente. Dovrai installare l'applicazione delle impostazioni di sistema di KDE

sudo apt-get install systemsettings 

Avvia l'applicazione
Da lì vai a Aspetto dell'applicazione> Icone e modifica secondo necessità

Il mio File Manager predefinito in Ubuntu 12.04 GNOME-SHELL è ora IL QT DOLPHIN FILE MANAGER. SONO UN GENIOUS !!!! Funziona perfettamente! GRAZIE A TUTTI !!


Per una soluzione temporanea, ho semplicemente installato Konsole, ma spero davvero in futuro di usare Dolphin con gnome-terminal ... Konsole non è poi così male ... Potrei continuare con questo, ma ... non è così rispondi alla mia domanda / problema precedente
Joshua Robison,

2
Sei a conoscenza di alcuni seri problemi che hai introdotto nel tuo sistema? La prossima volta che nautilus verrà aggiornato, il tuo delfino verrà sovrascritto (poiché il tuo link punta lì). Lo stesso vale per gnome-terminal. Di solito non è una buona idea immischiarsi in cose del genere - forse dovresti considerare di passare a KDE :)
Izzy,

È vero che Dolphin> Nautilus, ma è difficile passare a un altro file manager sotto Ubuntu e averlo completo: /
hytromo

Il pannello terminale è hardcoded in dolphin source , inoltre interagisce con esso attraverso il codice (cioè cambia le directory di conseguenza) usando alcuni metodi / funzioni predefiniti, che gnome-terminalpotrebbero non supportare, quindi non sembra possibile con alcune configurazioni senza modificare le fonti .
Samik,

Wow!!! @Izzy grazie per l'avvertimento. Non ci ho pensato affatto. Dovrò capire un altro modo quindi ... Immagino attraverso i file .desktop?
Joshua Robison,

Risposte:


7

Ci sono diversi avvertimenti in quello che hai provato a fare. Ho già menzionato il pericolo introdotto dal tuo approccio:

La prossima volta che nautilus verrà aggiornato, il tuo delfino verrà sovrascritto (poiché il tuo link punta lì). Lo stesso vale per gnome-terminal.

Quindi abbiamo pensato, questa non era una buona idea :)

Ma ci sono alcuni modi per provare a aggirare, quindi "x" viene eseguito quando è stato richiesto "z" - ma non ne sono a conoscenza non appena "z", ma "/ full / path / to / z" viene chiamato. Finché è solo "z":

  • creando un alias per z, come alias z=x(funziona a livello di utente - o globalmente, a seconda di dove è stato definito)
  • creando una "sostituzione" per z in una posizione menzionata nel PERCORSO prima della posizione in cui risiede la z reale

Un po 'più di dettagli sul secondo approccio. Prendendo il tuo problema originale, vuoi far eseguire il delfino ogni volta che viene chiamato nautilus. Hai già trovato nautilus su /usr/bin/nautilus. Ora supponiamo (probabilmente correttamente) di assumere i tuoi $PATHcontenuti (in questo ordine) /usr/local/bin:/usr/bin- in modo da vedere prima/usr/local/bin verrebbero cercati . Quindi semplicemente creiamo uno script di shell con il seguente contenuto: /usr/bin/usr/local/bin/nautilus

#!/bin/bash
/usr/bin/dolphin %$@

Quindi cosa accadrà? Se tu (o qualche script / programma / demone / ...) invoca nautilus, questo verrà eseguito /usr/local/bin/nautilus(poiché questo è il primo "nautilus" trovato nel PERCORSO), che inizia semplicemente /usr/bin/dolphin- voilà! Ma se il "qualunque" usa il percorso completo, questo non funzionerà.

Quindi dici: Ehi, perché Izzy non ha detto "basta fare un ln -s /usr/bin/dolphin /usr/local/bin/nautilus?" Sicuro che puoi farlo - e funzionerà allo stesso modo. Tuttavia, utilizzare uno script come mostrato può tornare utile se è necessario introdurre parametri aggiuntivi che non vengono passati con la chiamata originale. Con lo script sopra, a Dolphin vengono semplicemente passati gli stessi parametri utilizzati dalla chiamata originale ( %$@). Ma puoi giocare con le cose nello script, sostituire i parametri, ecc. Per quanto riguarda il tuo problema attuale , il collegamento sarebbe sufficiente (fintanto che nautilus non viene chiamato con il percorso completo).


Izzy, sei eccezionale come al solito. Ho votato a fondo la tua risposta. Grazie per le informazioni. Ho imparato che il modo in cui inizialmente avevo impostato Dolphin come predefinito FM non era come avevo pensato. In realtà ho creato uno script in ~ / bin chiamato nautilus che esegue delfino. Quindi ho aggiornato la mia domanda. Penso che la tua risposta qui sia comunque molto pertinente e abbia cercato di formulare la mia domanda di conseguenza. Vorrei ancora sistemare le app QT in modo che visualizzassero le icone a tema Faenza ... e vorrebbero comunque usare gnome-terminal ma forse sto sognando.
Joshua Robison,

Grazie per i complimenti - e felice di leggere la mia risposta ti ha aiutato. Dato che alla tua domanda iniziale è stata data una risposta, potresti prendere in considerazione la possibilità di chiederne un'altra separatamente (nuova domanda - che migliorerebbe le tue possibilità di buone risposte; potresti ancora collegarti qui per la "storia iniziale"), poiché non corrisponde più al titolo ? In tal caso potresti anche valutare di accettare la mia risposta;)
Izzy,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.