Z różnych powodów, z których jednym bardziej mi się podoba, chcę uruchomić Dolphin jako domyślny menedżer plików w magazynie Ubuntu 12.04. Zainstalowałem delfina.
Zrobiłem:
sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/dolphin /usr/bin/nautilus
co powoduje, że każdy program wywołujący Nautilus zamiast tego otwiera Dolphin. Na razie wszystko jest w porządku i eleganckie, ale delfin chce nazywać konsolę jako domyślny terminal, ale zamiast tego chciałbym, aby domyślnie nazywał się gnome-terminal.
Próbowałem:
sudo ln -s /usr/bin/gnome-terminal /usr/bin/konsole
utworzenie łącza gnome-terminal o nazwie konsola, ale to nie zadziałało. Nie dostaję już błędu od Dolphin, ale nic się nie dzieje. Panel terminali jest po prostu pusty.
Każdy wie, jak to zrobić, lub jeśli istnieje lepszy sposób na wdrożenie delfina jako domyślnego systemu FM, jestem cały.
AKTUALIZACJA 20120727
Od tego czasu zdałem sobie sprawę, że w ogóle nie użyłem łącza sym. Zamiast tego zastosowałem bardziej sprytne podejście
Utwórz folder w katalogu domowym o nazwie bin
mkdir ~/bin
Utwórz skrypt o nazwie Nautilus, który wykonuje Dolphin i umieść go w tym folderze
gedit ~/bin/nautilus
Następnie skopiuj do niego ten kod i zapisz
#!/bin/bash exec dolphin $@ exit 0
Jest to najbezpieczniejszy sposób, aby ustawić Dolphin jako domyślną przeglądarkę, a także przejść do /usr/share/applications
folderu i zmienić 3 pliki .desktop nautilus, aby uruchomić Dolphin zamiast Nautilus.
Ale to nie rozwiązuje dwóch problemów, które ma Dolphin
- chce uruchomić terminal konsoli zamiast gnome-terminal.
- jego ikony są ohydne i qt4-qtconfig nie może ich zmienić.
AKTUALIZACJA 20120810
Aby naprawić brzydkie ikony tlenu pasujące do motywu systemu, narzędzie qt4-qtconfig nie jest wystarczające. Musisz zainstalować aplikację ustawień systemowych KDE
sudo apt-get install systemsettings
Uruchom aplikację
Stamtąd przejdź do Wygląd aplikacji> Ikony i zmień w razie potrzeby
Mój domyślny menedżer plików w systemie Ubuntu 12.04 GNOME-SHELL to teraz Menedżer plików QT DOLPHIN. Jestem genialny !!!! To działa idealnie! DZIĘKUJĘ WAM WSZYSTKIM!!
źródło
gnome-terminal
mogą nie być obsługiwane, więc nie wydaje się to możliwe przy niektórych konfiguracjach bez modyfikacji źródeł .Odpowiedzi:
Istnieje kilka zastrzeżeń dotyczących tego, co próbowałeś zrobić. Wspomniałem już o niebezpieczeństwie wynikającym z twojego podejścia:
Pomyśleliśmy, że to nie był dobry pomysł :)
Ale jest kilka sposobów na obejście tego problemu, więc „x” uruchamia się, gdy zażądano „z” - ale nie jestem świadomy, że jak najszybciej nie „z”, ale „/ full / path / to / z” zostaje wezwany. O ile jest to tylko „z”:
alias z=x
(działa na poziomie użytkownika - lub globalnie, w zależności od tego, gdzie zostało zdefiniowane)Trochę więcej szczegółów na temat drugiego podejścia. Biorąc swój pierwotny problem, chcesz, aby delfin został stracony za każdym razem, gdy wzywa się nautilusa. Znalazłeś już nautilusa w
/usr/bin/nautilus
. Teraz (prawdopodobnie poprawnie) załóżmy, że$PATH
zawiera (w tej kolejności)/usr/local/bin:/usr/bin
- więc widzisz,/usr/local/bin
że będzie przeszukiwany wcześniej/usr/bin
. Po prostu tworzymy skrypt powłoki/usr/local/bin/nautilus
o następującej treści:Co się stanie? Jeśli ty (lub jakiś skrypt / program / demon / ...) wywołujesz
nautilus
, zostanie ono wykonane/usr/local/bin/nautilus
(ponieważ jest to pierwszy „nautilus” znaleziony w ŚCIEŻCE), który po prostu się uruchomi/usr/bin/dolphin
- voila! Ale jeśli „cokolwiek” użyje pełnej ścieżki, to nie zadziała.Więc mówisz: Hej, dlaczego Izzy nie powiedział „po prostu zrobić
ln -s /usr/bin/dolphin /usr/local/bin/nautilus
?” Pewnie, że możesz to zrobić - i to zadziała tak samo. Ale użycie skryptu, jak pokazano, może się przydać, jeśli trzeba wprowadzić dodatkowe parametry, które nie są przekazywane z oryginalnym wywołaniem. W powyższym skrypcie delfin po prostu otrzymuje te same parametry, których użyło oryginalne wywołanie (%$@
). Możesz jednak bawić się skryptem, zastępować parametry itp. Jeśli chodzi o bieżący problem, wystarczy link (o ile nautilus nie zostanie wywołany pełną ścieżką).źródło
rozważ użycie plazmy-pulpitu i możesz wybrać dowolną aplikację dla każdego skojarzenia typu MIME / pliku.
zobacz moją drugą odpowiedź na powiązane pytanie.
KDE - Dolphin: Otwórz kartę w nowym oknie zamiast nowej karty
źródło