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
Erstellen Sie in Ihrem Home-Verzeichnis einen Ordner mit dem Namen bin
mkdir ~/bin
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/applications
Ordner 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
- Es möchte das Konsolenterminal anstelle des Gnome-Terminals starten.
- 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!!
quelle
gnome-terminal
möglicherweise nicht unterstützt werden. Daher scheint dies bei einigen Konfigurationen ohne Änderung der Quellen nicht möglich zu sein .Antworten:
Es gibt mehrere Einschränkungen bei dem, was Sie versucht haben. Ich habe bereits die Gefahr erwähnt, die Ihr Ansatz mit sich bringt:
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:
alias z=x
(funktioniert auf Benutzerebene - oder global, je nachdem, wo es definiert wurde)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$PATH
Inhalte (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/nautilus
mit folgendem Inhalt: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).quelle