Как запустить Дельфина вместо Наутилуса?
По разным причинам, из-за того, что мне это нравится больше, я хочу запустить Dolphin в качестве стандартного файлового менеджера на Ubuntu 12.04. Я установил дельфина.
Я сделал:
sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/dolphin /usr/bin/nautilus
что делает любую программу, вызывающую Nautilus, открытой вместо Dolphin. Пока все хорошо, но dolphin хочет вызвать konsole в качестве терминала по умолчанию, но я бы хотел, чтобы он вызывал gnome-терминал по умолчанию.
Я старался:
sudo ln -s /usr/bin/gnome-terminal /usr/bin/konsole
сделать ссылку на gnome-терминал под названием konsole, но это не сработало. Я больше не получаю ошибку от Дельфина, но ничего не происходит. Панель терминала просто пуста.
Кто-нибудь знает, как это сделать, или если есть лучший способ реализовать дельфина в качестве FM по умолчанию, я все уши.
ОБНОВЛЕНИЕ 20120727
С тех пор я понял, что я не использовал сим-ссылку в первую очередь. Вместо этого я использовал более умный подход
Создайте папку в вашем домашнем каталоге с именем bin
mkdir ~/bin
Сделайте скрипт под названием Nautilus, который выполняет Dolphin, и поместите его в эту папку
gedit ~/bin/nautilus
Затем скопируйте этот код в него и сохраните
#!/bin/bash exec dolphin $@ exit 0
Это самый безопасный способ сделать Dolphin браузером по умолчанию, а также перейти к /usr/share/applications
папку и изменив 3 файла nautilus.desktop для запуска Dolphin вместо Nautilus.
НО это не решает две проблемы, которые есть у Дельфина
- он хочет запустить консольный терминал вместо gnome-терминала.
- это значки отвратительные и qt4-qtconfig не может их изменить.
ОБНОВЛЕНИЕ 20120810
Чтобы исправить некрасивые иконки кислорода в соответствии с вашей системной темой, инструмента qt4-qtconfig недостаточно. Вам нужно будет установить приложение настроек системы KDE
sudo apt-get install systemsettings
Запустите приложение
Оттуда перейдите в Внешний вид приложения> Значки и измените при необходимости
Мой файловый менеджер по умолчанию в Ubuntu 12.04 GNOME-SHELL теперь является QT DOLPHIN FILE MANAGER. Я ОГРОМНЫЙ!!!! Это работает отлично! СПАСИБО ВАМ ВСЕМ!!
1 ответ
В том, что вы пытались сделать, есть несколько предостережений. Я уже упоминал об опасности, которую представляет ваш подход:
В следующий раз, когда nautilus будет обновлен, ваш дельфин будет перезаписан (поскольку ваша ссылка там указана). То же самое касается gnome-терминала.
Итак, мы решили, что это не очень хорошая идея:)
Но есть несколько способов попытаться обойти, поэтому "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
(поскольку это первый "наутилус", найденный в PATH), который просто начинается /usr/bin/dolphin
- вуаля! Но если "все" использует полный путь, это не сработает.
Итак, вы говорите: эй, почему Иззи не сказал "просто сделай ln -s /usr/bin/dolphin /usr/local/bin/nautilus
? "Конечно, вы можете сделать это - и это будет работать так же. Но использование сценария, как показано, может пригодиться, если вам нужно ввести дополнительные параметры, которые не передаются при исходном вызове. С помощью приведенного выше сценария dolphin просто передается те же параметры, что и исходный вызов (%$@
). Но вы можете поиграться с вещами в скрипте, заменить параметры и т. Д. Что касается вашей текущей проблемы, ссылки будет достаточно (до тех пор, пока nautilus не будет вызван с полным путем).
Подумайте об использовании Plasma-Desktop, и вы можете выбрать любое приложение, которое хотите для каждого типа MIME / ассоциации файлов.
см. мой другой ответ на связанный вопрос.
KDE - Dolphin: открывать вкладку в новом окне вместо новой вкладки