Как запустить Дельфина вместо Наутилуса?

По разным причинам, из-за того, что мне это нравится больше, я хочу запустить Dolphin в качестве стандартного файлового менеджера в Ubuntu 12.04. Я установил дельфина.

Я сделал:

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

, что делает любую программу, вызывающую Наутилус, вместо этого открывающим Dolphin. Пока все нормально, но Dolphin хочет вызвать konsole в качестве терминала по умолчанию, но я бы хотел, чтобы он вызывал gnome-терминал по умолчанию.

Я пытался:

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

создать ссылку на gnome-терминал под названием konsole, но это не сработало. Я больше не получаю ошибку от Дельфина, но ничего не происходит. Панель терминала просто пуста.

Кто-нибудь знает, как это сделать, или если есть лучший способ реализовать дельфина в качестве FM по умолчанию, я все уши.


ОБНОВЛЕНИЕ 20120727

С тех пор я понял, что в первую очередь я не использовал символическую ссылку. Вместо этого я использовал более умный подход

  1. Создайте папку в вашем домашнем каталоге с именем bin

    mkdir ~/bin
    
  2. Создайте скрипт под названием Nautilus, который выполняет Dolphin и помещает его в эту папку

    gedit ~/bin/nautilus
    

    Затем скопируйте этот код в него и сохраните

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

Это самый безопасный способ сделать Dolphin по умолчанию браузер, а также зайдя в папку /usr/share/applications и изменив 3 файла nautilus .desktop для запуска Dolphin вместо Nautilus.

НО это не решает две проблемы, с которыми Dolphin

  1. хочет запустить терминал консоли вместо gnome-терминала.
  2. это значки отвратительные, и qt4-qtconfig не может их изменить.

ОБНОВЛЕНИЕ 20120810

Чтобы исправить некрасивые иконки кислорода в соответствии с вашей системной темой, инструмента qt4-qtconfig недостаточно. Вам нужно будет установить приложение системных настроек KDE

sudo apt-get install systemsettings 

Запустить приложение
Оттуда перейдите в «Внешний вид приложения»> «Значки» и при необходимости измените его

Мой файловый менеджер по умолчанию в Ubuntu 12.04 GNOME-SHELL теперь является QT DOLPHIN FILE MANAGER. Я ОГРОМНЫЙ !!!! Это работает отлично! СПАСИБО ВАМ ВСЕМ!

8
задан 10 August 2012 в 10:25

2 ответа

1118 Есть несколько предостережений в том, что вы пытались сделать. Я уже упоминал об опасности, которую представляет ваш подход:

В следующий раз, когда nautilus будет обновлен, ваш дельфин будет перезаписан (так как ваша ссылка там указана). То же самое относится и к терминалу гномов.

Итак, мы решили, что это не очень хорошая идея:)

Но есть несколько способов обойти эту проблему, поэтому «x» запускается, когда запрашивается «z» - но Я не знаю ни о каком, поскольку вскоре не "z", но "/ full / path / to / z" вызывается. Пока это просто "z":

  • создает псевдоним для z, как alias z=x (работает на уровне пользователя - или глобально, в зависимости от на том месте, где оно было определено)
  • создавая «замену» для z в местоположении, указанном в переменной PATH, до местоположения, в котором находится реальный z, в

Немного больше деталей о втором подход. Принимая исходную проблему, вы хотите, чтобы дельфина казнили всякий раз, когда наутилус вызывается. Вы уже нашли наутилус в /usr/bin/nautilus. Теперь давайте (вероятно, правильно) предположим, что ваш $PATH содержит (в этом порядке) /usr/local/bin:/usr/bin - так что вы видите, что /usr/local/bin будет искать до /usr/bin. Поэтому мы просто создаем сценарий оболочки /usr/local/bin/nautilus со следующим содержимым:

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

Так что же произойдет? Если вы (или какой-нибудь скрипт / program / daemon / ...) вызовете nautilus, это выполнит /usr/local/bin/nautilus (так как это первый «nautilus», найденный в PATH), который просто запускается /usr/bin/dolphin - вуаля ! Но если «все» использует полный путь, это не сработает.

Итак, вы говорите: эй, почему Иззи не сказал "просто сделайте ln -s /usr/bin/dolphin /usr/local/bin/nautilus?" Конечно, вы можете сделать это - и это будет работать так же. Но использование сценария, как показано, может пригодиться, если вам нужно ввести дополнительные параметры, которые не передаются с исходным вызовом. С помощью приведенного выше сценария Dolphin просто получает те же параметры, что и исходный вызов (%$@). Но вы можете поиграться с вещами в сценарии, заменить параметры и т. Д. Что касается вашей текущей проблемы , связи будет достаточно (до тех пор, пока nautilus не будет вызван с полным путем). [ 1124]

0
ответ дан 10 August 2012 в 10:25

рассмотрите возможность использования плазменного рабочего стола, и вы можете выбрать любое приложение, которое вы хотите, для каждого MIME-типа / файловой ассоциации.

см. мой другой ответ на связанный вопрос.

KDE - Dolphin: открыть вкладку в новом окне вместо новой вкладки

0
ответ дан 29 April 2020 в 10:17

Другие вопросы по тегам:

Похожие вопросы: