Wie starte ich Dolphin anstelle von Nautilus?

8

Aus verschiedenen Gründen, zum einen, weil es mir besser gefällt, möchte ich Dolphin als meinen Standard-Dateimanager in Ubuntu 12.04 ausführen. Ich habe Delphin installiert.

Ich habe getan:

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

Dadurch öffnet jedes Programm, das Nautilus aufruft, stattdessen Dolphin. Dies ist alles in Ordnung und Dandy bis jetzt, aber Delphin möchte konsole als Standardterminal aufrufen, aber ich möchte es stattdessen gnome-terminal als Standardterminal nennen lassen.

Ich habe es versucht:

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

eine Verbindung von gnome-terminal namens konsole herstellen, aber das hat nicht funktioniert. Ich bekomme keinen Fehler mehr von Dolphin, aber es passiert einfach nichts mehr. Das Terminalfeld ist nur leer.

Jeder weiß, wie man das macht, oder wenn es einen besseren Weg gibt, Delfin als Standard-FM zu implementieren, bin ich ganz Ohr.


UPDATE 20120727

Seitdem wurde mir klar, dass ich überhaupt keinen Sym-Link verwendet hatte. Stattdessen habe ich einen klügeren Ansatz gewählt

  1. Erstellen Sie in Ihrem Home-Verzeichnis einen Ordner mit dem Namen bin

    mkdir ~/bin
    
  2. Erstellen Sie ein Skript namens Nautilus, das Dolphin ausführt, und legen Sie es in diesem Ordner ab

    gedit ~/bin/nautilus
    

    Kopieren Sie dann diesen Code hinein und speichern Sie ihn

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

Dies ist der sicherste Weg, Dolphin zu Ihrem Standardbrowser zu machen. Gehen Sie in den /usr/share/applicationsOrdner und ändern Sie die 3 Nautilus-Desktop-Dateien, um Dolphin anstelle von Nautilus zu starten.

ABER dies behebt nicht die beiden Probleme, die Dolphin hat

  1. Es möchte das Konsolenterminal anstelle des Gnome-Terminals starten.
  2. Die Symbole sind abscheulich und qt4-qtconfig kann sie nicht ändern.

UPDATE 20120810

Um die hässlichen Sauerstoffsymbole an Ihr Systemthema anzupassen, reicht das Tool qt4-qtconfig nicht aus. Sie müssen die KDE-Systemeinstellungsanwendung installieren

sudo apt-get install systemsettings 

Starten Sie die Anwendung.
Gehen Sie von dort zu Anwendungsdarstellung> Symbole und ändern Sie sie nach Bedarf

Mein Standard-Dateimanager in Ubuntu 12.04 GNOME-SHELL ist jetzt DER QT DOLPHIN FILE MANAGER. Ich bin ein Genie! Das funktioniert perfekt! DANKE AN ALLE!!

Joshua Robison
quelle
Für eine vorübergehende Lösung habe ich einfach Konsole installiert, aber ich hoffe wirklich, dass Dolphin in Zukunft mit Gnome-Terminal verwendet werden kann ... Konsole ist zwar nicht so schlecht ... Ich bleibe vielleicht dabei, aber ... das tut es nicht Beantworten Sie meine obige Frage / Problem
Joshua Robison
2
Sie sind sich einiger schwerwiegender Probleme bewusst, die Sie in Ihr System eingeführt haben? Wenn Nautilus das nächste Mal aktualisiert wird, wird Ihr Delphin überschrieben (da Ihr Link dort zeigt). Gleiches gilt für das Gnome-Terminal. Es ist normalerweise keine gute Idee, sich in solche Dinge einzumischen - vielleicht sollten Sie in Betracht ziehen, zu KDE zu wechseln :)
Izzy
Es ist wahr, dass Dolphin> Nautilus, aber es ist schwierig, unter Ubuntu zu einem anderen Dateimanager zu wechseln und es voll funktionsfähig zu haben: /
hytromo
Das Terminal-Panel ist in der Delphin- Quelle fest codiert und interagiert mit ihm über Code (dh ändert die Verzeichnisse entsprechend) unter Verwendung einiger vordefinierter Methoden / Funktionen, die gnome-terminalmöglicherweise nicht unterstützt werden. Daher scheint dies bei einigen Konfigurationen ohne Änderung der Quellen nicht möglich zu sein .
Samik
Beeindruckend!!! @ Izzy danke für die Warnung. Daran habe ich überhaupt nicht gedacht. Ich muss dann einen anderen Weg finden ... Ich denke durch .desktop-Dateien?
Joshua Robison

Antworten:

7

Es gibt mehrere Einschränkungen bei dem, was Sie versucht haben. Ich habe bereits die Gefahr erwähnt, die Ihr Ansatz mit sich bringt:

Wenn Nautilus das nächste Mal aktualisiert wird, wird Ihr Delphin überschrieben (da Ihr Link dort zeigt). Gleiches gilt für das Gnome-Terminal.

Also dachten wir uns, das war keine gute Idee :)

Es gibt jedoch einige Möglichkeiten, um das Problem zu umgehen, sodass "x" ausgeführt wird, wenn "z" angefordert wurde - aber mir sind keine bekannt, sobald nicht "z", sondern "/ full / path / to / z" wird gerufen. Solange es nur "z" ist:

  • Erstellen eines Alias für z wie alias z=x(funktioniert auf Benutzerebene - oder global, je nachdem, wo es definiert wurde)
  • Erstellen eines "Ersatzes" für z an einem im PFAD genannten Ort vor dem Ort, an dem sich das echte z befindet

Ein bisschen mehr Details zum zweiten Ansatz. Nehmen Sie Ihr ursprüngliches Problem und möchten Sie, dass Delfine immer dann ausgeführt werden, wenn Nautilus benötigt wird. Sie haben Nautilus bereits bei gefunden /usr/bin/nautilus. Nehmen wir nun (wahrscheinlich richtig) an, dass Ihre $PATHInhalte (in dieser Reihenfolge) enthalten sind /usr/local/bin:/usr/bin- Sie sehen also /usr/local/bin, dass zuvor gesucht wurde /usr/bin. Also erstellen wir einfach ein Shell-Skript /usr/local/bin/nautilusmit folgendem Inhalt:

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

Was wird also passieren? Wenn Sie (oder ein Skript / Programm / Daemon / ...) aufrufen nautilus, wird dies ausgeführt /usr/local/bin/nautilus(da dies der erste "Nautilus" im PATH ist), der einfach startet /usr/bin/dolphin- voila! Aber wenn das "Was auch immer" den vollständigen Pfad verwendet, funktioniert dies nicht.

Also sagst du: Hey, warum hat Izzy nicht gesagt "mach einfach ein ln -s /usr/bin/dolphin /usr/local/bin/nautilus?" Sicher können Sie das tun - und es wird genauso funktionieren. Die Verwendung eines Skripts wie gezeigt kann jedoch nützlich sein, wenn Sie zusätzliche Parameter einführen müssen, die beim ursprünglichen Aufruf nicht übergeben werden. Mit dem obigen Skript erhält Delphin einfach die gleichen Parameter wie beim ursprünglichen Aufruf ( %$@). Sie können jedoch mit den Dingen im Skript herumspielen, Parameter ersetzen usw. Für Ihr aktuelles Problem würde der Link ausreichen (solange nautilus nicht mit dem vollständigen Pfad aufgerufen wird).

Izzy
quelle
Izzy, du bist wie immer großartig. Ich habe Ihre Antwort positiv bewertet. Danke für die Information. Ich habe gelernt, dass die Art und Weise, wie ich Dolphin ursprünglich als Standard-FM eingestellt hatte, nicht so war, wie ich gedacht hatte. Ich habe tatsächlich in ~ / bin ein Skript namens nautilus erstellt, das Delfine ausführt. Also habe ich meine Frage aktualisiert. Ich denke, Ihre Antwort hier ist immer noch sehr relevant und habe versucht, meine Frage entsprechend zu formulieren. Ich möchte immer noch QT-Apps reparieren, damit sie Symbole mit Faenza-Motiven anzeigen ... und möchte immer noch das Gnome-Terminal verwenden, aber vielleicht träume ich.
Joshua Robison
Vielen Dank für die Komplimente - und ich freue mich, meine Antwort zu lesen, die Ihnen geholfen hat. Wenn Ihre ursprüngliche Frage beantwortet wurde, können Sie die andere Frage separat stellen (neue Frage - dies würde Ihre Chancen auf gute Antworten verbessern; Sie könnten hier immer noch auf die "erste Geschichte" zurückgreifen), da sie nicht mehr mit dem Titel übereinstimmt ? In diesem Fall könnten Sie sogar bewerten, um meine Antwort zu akzeptieren;)
Izzy