Comment exécuter Dolphin au lieu de Nautilus?

8

Pour diverses raisons, l'une étant que je l'aime plus, je veux exécuter Dolphin en tant que gestionnaire de fichiers par défaut dans Ubuntu 12.04. J'ai installé Dolphin.

J'ai fait:

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

ce qui fait que tout programme appelant Nautilus ouvre Dolphin à la place. C'est très bien et dandy jusqu'à présent, mais dauphin veut appeler konsole comme terminal par défaut mais je voudrais le faire appeler gnome-terminal par défaut à la place.

J'ai essayé:

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

faire un lien de gnome-terminal appelé konsole, mais cela n'a pas fonctionné. Je ne reçois plus d'erreur de Dolphin mais rien ne se passe. Le panneau des bornes est juste vide.

N'importe qui sait comment faire cela, ou s'il existe une meilleure façon d'implémenter dolphin comme FM par défaut, je suis à l'écoute.


MISE À JOUR 20120727

Depuis lors, j'ai réalisé que je n'avais pas utilisé de lien sym en premier lieu. Au lieu de cela, j'ai utilisé une approche plus intelligente

  1. Créez un dossier dans votre répertoire personnel appelé bin

    mkdir ~/bin
    
  2. Créez un script appelé Nautilus qui exécute Dolphin et placez-le dans ce dossier

    gedit ~/bin/nautilus
    

    Copiez ensuite ce code dedans et enregistrez

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

C'est le moyen le plus sûr de faire de Dolphin votre navigateur par défaut, ainsi que d'accéder au /usr/share/applications dossier et de modifier les 3 fichiers .desktop nautilus pour lancer Dolphin au lieu de Nautilus.

MAIS cela ne résout pas les deux problèmes que Dolphin a

  1. il veut lancer le terminal konsole au lieu de gnome-terminal.
  2. ses icônes sont hideuses et qt4-qtconfig ne peut pas les changer.

MISE À JOUR 20120810

Pour corriger les icônes de l'oxygène laid pour correspondre à votre thème système, l'outil qt4-qtconfig n'est pas suffisant. Vous devrez installer l'application des paramètres système de KDE

sudo apt-get install systemsettings 

Lancez l'application
À partir de là, accédez à Apparence de l'application> Icônes et modifiez-les si nécessaire

Mon gestionnaire de fichiers par défaut dans Ubuntu 12.04 GNOME-SHELL est maintenant LE GESTIONNAIRE DE FICHIERS QT DOLPHIN. JE SUIS GÉNIEUX !!!! Cela fonctionne parfaitement! MERCI À VOUS TOUS!!

Joshua Robison
la source
Pour une solution temporaire, j'ai simplement installé Konsole, mais j'espère vraiment à l'avenir utiliser Dolphin avec gnome-terminal ... Konsole n'est pas si mal que ça ... Je peux m'en tenir à cela mais ... répondre à ma question / problème ci-dessus
Joshua Robison
2
Vous êtes au courant de problèmes graves que vous avez introduits dans votre système? La prochaine fois que nautilus sera mis à jour, votre dauphin sera écrasé (comme votre lien le montre). Il en va de même pour gnome-terminal. Ce n'est généralement pas une bonne idée de se mêler de choses comme ça - vous devriez peut-être envisager de passer à KDE :)
Izzy
Il est vrai que Dolphin> Nautilus, mais il est difficile de passer à un autre gestionnaire de fichiers sous Ubuntu et de l'avoir entièrement en vedette: /
hytromo
Le panneau de terminal est codé en dur dans la source Dolphin , il interagit également avec lui via du code (c.-à-d. Change les répertoires en conséquence) en utilisant des méthodes / fonctions prédéfinies, qui gnome-terminalne peuvent pas être prises en charge, il ne semble donc pas possible avec certaines configurations sans modifier les sources .
Samik
sensationnel!!! @Izzy merci pour l'avertissement. Je n'y ai pas pensé du tout. Je vais devoir trouver un autre moyen alors ... Je suppose que les fichiers .desktop?
Joshua Robison

Réponses:

7

Il y a plusieurs mises en garde dans ce que vous avez essayé de faire. J'ai déjà mentionné le danger introduit par votre approche:

La prochaine fois que nautilus sera mis à jour, votre dauphin sera écrasé (comme votre lien le montre). Il en va de même pour gnome-terminal.

Nous avons donc pensé que ce n'était pas une bonne idée :)

Mais il existe quelques façons d'essayer de contourner le problème, donc "x" s'exécute lorsque "z" a été demandé - mais je n'en ai pas connaissance dès que ce n'est pas "z", mais "/ full / path / to / z" est appelé. Tant qu'il ne s'agit que de "z":

  • créer un alias pour z, comme alias z=x(fonctionne au niveau de chaque utilisateur - ou globalement, selon l'endroit où il a été défini)
  • créer un "remplacement" pour z dans un emplacement mentionné dans le CHEMIN avant l'emplacement où le vrai z réside

Un peu plus de détails sur la deuxième approche. Prenant votre problème d'origine, vous voulez faire exécuter dauphin chaque fois que Nautilus est appelé. Vous avez déjà trouvé nautilus à /usr/bin/nautilus. Supposons maintenant (probablement correctement) que votre $PATHcontient (dans cet ordre) /usr/local/bin:/usr/bin- afin que vous voyiez /usr/local/binqu'il serait recherché avant /usr/bin . Nous créons donc simplement un script shell /usr/local/bin/nautilusavec le contenu suivant:

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

Alors que va-t-il se passer? Si vous (ou un script / programme / démon / ...) invoquez nautilus, cela s'exécutera /usr/local/bin/nautilus(car c'est le premier "nautilus" trouvé dans le CHEMIN), qui démarre simplement/usr/bin/dolphin - le tour est joué! Mais si le "peu importe" utilise le chemin complet, cela ne fonctionnera pas.

Alors tu dis: Hé, pourquoi Izzy n'a-t-il pas dit "fais juste un ln -s /usr/bin/dolphin /usr/local/bin/nautilus?" Bien sûr, vous pouvez le faire - et cela fonctionnera de la même manière. Mais l'utilisation d'un script comme indiqué peut être utile si vous devez introduire des paramètres supplémentaires qui ne sont pas passés avec l'appel d'origine. Avec le script ci-dessus, dolphin obtient simplement les mêmes paramètres que l'appel d'origine utilisé ( %$@). Mais vous pouvez jouer avec les choses dans le script, remplacer les paramètres, etc. Quant à votre problème actuel , le lien serait suffisant (tant que nautilus ne sera pas appelé avec le chemin complet).

Izzy
la source
Izzy, tu es génial comme d'habitude. J'ai voté pour votre réponse. Merci pour l'info. J'ai appris que la façon dont j'avais initialement défini Dolphin comme FM par défaut n'était pas ce que j'avais pensé. J'ai en fait fait un script dans ~ / bin appelé nautilus qui exécute dauphin. J'ai donc mis à jour ma question. Je pense que votre réponse ici est toujours très pertinente et j'ai essayé de formuler ma question en conséquence. J'aimerais toujours corriger les applications QT pour qu'elles affichent des icônes sur le thème de Faenza ... et j'aimerais toujours utiliser gnome-terminal mais peut-être que je rêve.
Joshua Robison
Merci pour les compliments - et heureux de lire ma réponse vous a aidé. Comme votre question initiale a été répondue, vous pourriez envisager de poser l'autre séparément (nouvelle question - ce qui améliorerait vos chances d'obtenir de bonnes réponses; vous pouvez toujours créer un lien ici pour "l'histoire initiale"), car elle ne correspond plus au titre ? Dans ce cas, vous pourriez même évaluer pour accepter ma réponse;)
Izzy