По разным причинам, из-за того, что мне это нравится больше, я хочу запустить 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. Я ОГРОМНЫЙ !!!! Это работает отлично! СПАСИБО ВАМ ВСЕМ !!
источник
gnome-terminal
могут не поддерживаться, поэтому в некоторых конфигурациях это кажется невозможным без изменения источников ,Ответы:
В том, что вы пытались сделать, есть несколько предостережений. Я уже упоминал об опасности, которую представляет ваш подход:
Итак, мы решили, что это не очень хорошая идея :)
Но есть несколько способов попытаться обойти, поэтому «x» запускается, когда запрашивается «z» - но я не знаю ни одного, так как скоро не «z», а «/ full / path / to / z» вызывается. Пока это просто "z":
alias z=x
(работает на уровне пользователя - или глобально, в зависимости от того, где он был определен)Еще немного подробностей о втором подходе. Принимая исходную проблему, вы хотите, чтобы дельфина казнили всякий раз, когда наутилус вызывается. Вы уже нашли наутилус в
/usr/bin/nautilus
. Теперь давайте (вероятно, правильно) предположим, что ваше$PATH
содержимое (в этом порядке)/usr/local/bin:/usr/bin
- так что вы увидите,/usr/local/bin
что будет искать раньше/usr/bin
. Поэтому мы просто создаем сценарий оболочки/usr/local/bin/nautilus
со следующим содержимым:Так что же будет? Если вы (или какой-нибудь скрипт / program / daemon / ...) вызывает
nautilus
, это будет выполнено/usr/local/bin/nautilus
(так как это первый «nautilus», найденный в PATH), который просто запускается/usr/bin/dolphin
- вуаля! Но если «все» использует полный путь, это не сработает.Итак, вы говорите: эй, почему Иззи не сказал "просто сделай
ln -s /usr/bin/dolphin /usr/local/bin/nautilus
?" Конечно, вы можете сделать это - и это будет работать так же. Но использование сценария, как показано, может пригодиться, если вам нужно ввести дополнительные параметры, которые не передаются при исходном вызове. С помощью приведенного выше сценария Dolphin просто получает те же параметры, что и исходный вызов used (%$@
). Но вы можете поиграться с вещами в сценарии, заменить параметры и т. Д. Что касается вашей текущей проблемы, ссылки будет достаточно (до тех пор, пока nautilus не будет вызван с полным путем).источник
рассмотрите возможность использования плазменного рабочего стола, и вы можете выбрать любое приложение для каждой ассоциации mime-type / file-ассоциации.
см. мой другой ответ на связанный вопрос.
KDE - Dolphin: открыть вкладку в новом окне вместо новой вкладки
источник