Zmień wszystkie skojarzenia z gedit na inną aplikację

62

Zacząłem używać Sublime Text 2 tydzień temu i tak bardzo mi się podobało, że wydałem na niego 60 USD i teraz chcę go używać do wszystkiego .

Gedit jest obecnie właścicielem większości skojarzeń plików tekstowych. Zasadniczo chciałbym zastąpić wszelkie skojarzenia geditz sublime-text-2.

Czy są jakieś wskazówki na temat zmiany skojarzeń masowych? Preferowane są metody neutralne dla komputerów stacjonarnych.

Oli
źródło
Mam nadzieję, że moja odpowiedź (w ostatnim) jest najłatwiejsza, jakiej możesz użyć :)
Tummala Dhanvi
2
możliwy duplikat globalnej zmiany powiązania plików?
Lucio
2
@Lucio - Dlaczego głosowałbyś na zamknięcie pytania zadanego rok wcześniej na pytanie zadane rok później?
RobotHumans
1
Nie polegam na datach, aby oznaczyć post jako duplikat innego. Jeśli jeden post nie zawiera przydatnych treści, a drugi ma, to należy go oznaczyć jako duplikat. Jeśli oba posty zawierają przydatne treści dotyczące tego samego problemu, należy je połączyć. Przynajmniej tak jest MHO.
Lucio
1
Możliwy duplikat Jak ustawić domyślny program?
DJCrashdummy,

Odpowiedzi:

64

W wersji 13.04+ zaktualizuj plik: /etc/gnome/defaults.list.

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

Kredyt dla Trent do aktualizacji do 13.04+

Przed 13.04:

Powiązania systemowe:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

Tylko skojarzenia użytkownika:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

Kredyt dla Oli do konwencji nazewnictwa pliku .desktop zanim zacząłem używać SublimeText2.

RobotHumans
źródło
1
Magia, dzięki. Dodałem, czego mogą używać użytkownicy PPA (w tym ja) na podstawie Twojej odpowiedzi.
Oli
4
Ostatnia metoda działa również dobrze na Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga
4
Należy zauważyć, że Sublime Text 3 używa, sublime-text.desktopktóry upuszcza numer wersji zamiast zwiększania nazwy pliku dosublime-text-3.desktop
Paul Nelson Baker
3
Użyj sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listdo wysublimowania tekstu 3.
Iago
2
Co ciekawe, w 14.10 musiałem zmienić /usr/share/applications/defaults.list (który wskazałeś, że dotyczy wersji Pre 13.04). Ponieważ chciałem użyć Kate zamiast Gedit, zmodyfikowałem twoje polecenie w następujący sposób: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list. (Pionowe paski w sed są tylko osobistymi preferencjami).
PJ Singh
56

Aktualizacja dla 16.04 użytkowników:

Ulepszenie Ubuntu zostało wycofane. Wiele z jego funkcji jest teraz zapewnianych przez Unity Tweak Tool lub Gnome Tweak Tool . Ale nadal brakuje niesamowitej funkcji Ubuntu Tweak, polegającej na łatwej zmianie powiązań typów plików.

Aby zainstalować Ubuntu Tweak w tych późniejszych wersjach, postępuj zgodnie z procedurą opisaną w tej odpowiedzi na temat instalacji w dniu 16.04


Istnieje inny sposób zmiany powiązania. Odbywa się to za pomocą ulepszenia Ubuntu .

  1. Zainstaluj poprawkę Ubuntu

  2. Otwórz go za pomocą Dasha, wpisując „Ulepszenie Ubuntu”

    wprowadź opis zdjęcia tutaj

  3. Po otwarciu kliknij kartę Administrator .

    wprowadź opis zdjęcia tutaj

  4. Następnie kliknij sekcję Menedżer typów plików

    wprowadź opis zdjęcia tutaj

  5. Następnie najpierw wybierz kategorię Tekst z lewego paska bocznego, a następnie kliknij kolumnę Powiązane aplikacje, aby posortować według nazwy aplikacji

    wprowadź opis zdjęcia tutaj

  6. Po posortowaniu aplikacji według nazwy wybierz najwyższy wpis za pomocą Gedit, a następnie naciśnij i przytrzymaj Shiftklawisz, a następnie kliknij ostatni wpis za pomocą gedit. Następnie kliknij przycisk Edytuj .

    wprowadź opis zdjęcia tutaj

  7. Otworzy się nowe okno, w którym możesz zobaczyć wszystkie zainstalowane edytory tekstu.

    wprowadź opis zdjęcia tutaj

  8. Następnie wybierz żądaną aplikację z listy i kliknij zamknij. Możesz także kliknąć przycisk Dodaj , aby dodać aplikację, która nie jest zainstalowana we wstępnie zdefiniowanym folderze systemowym.

Mam nadzieję, że to pomoże. Jeśli chcesz je zresetować, możesz także kliknąć przycisk resetowania.

Dobrą rzeczą w tym rozwiązaniu jest to, że nie można przypadkowo zepsuć systemowego pliku .desktop.

Anwar
źródło
@dhanvi To, że odpowiedziałeś innym podejściem, nie oznacza, że ​​musisz wyrazić opinię!
Anwar
@dhanvi Kiedy odpowiadamy, zwykle zastanawiamy się nad tym, jak łatwe jest rozwiązanie. Znałem kilka innych metod, ale było to najłatwiejsze. I ustawienie domyślne nie było opcją w 12.04 afair. I dałem sposób, aby ustawić kilka typów plików jednocześnie. Do Twojej wiadomości, aktualizacja-alternatywa naprawdę nie jest opcją przez większość czasu.
Anwar
może to najlepsze podejście
Andrey Rahimov
12

Najłatwiejszym sposobem jest użycie plików nautilus, które nie są pewne, czy to działa również dla innych

  1. wybierz typ pliku, który chcesz kliknąć prawym przyciskiem myszy i wybierz właściwości (Alt + Enter to skrót)

  2. Wybierz opcję otwórz za pomocą, a następnie wybierz tę, którą chcesz, jak tu widzisz Domyślnie używam atomu, możesz również wybrać wzniosły z zalecanych aplikacji wprowadź opis zdjęcia tutaj

Edytor wiersza poleceń

chcesz wybrać domyślny edytor w wierszu polecenia, wpisz następujące polecenie, a następnie wybierz opcję stamtąd

sudo update-alternatives --config editor

odkąd używam vi ustawiłem to na vim, możesz wybrać z niego wszystko, co tylko chcesz. Tutaj jest zrzut ekranu

zrzut ekranu

Jeśli Ci się spodoba, nie zapomnij zagłosować na ten post

Tummala Dhanvi
źródło
@Oli Myślę, że to najłatwiejsza odpowiedź, mam nadzieję, że się zgadzasz :)
Tummala Dhanvi
1
według mnie najłatwiejsze rozwiązanie (mam na myśli nautilus)
mBardos
Mam nadzieję, że pomogło ci to @mBardos :)
Tummala Dhanvi
2
Twoja odpowiedź w rzeczywistości nie odpowiada na pytanie, ponieważ OP chce rozwiązania, które obsługuje wiele typów plików jednocześnie! Przeczytaj ponownie pytanie
Anwar,
-2
  1. Kliknij plik prawym przyciskiem myszy
  2. Otwórz właściwości
  3. Wybierz kartę „Otwórz za pomocą”
  4. Wybierz aplikację
  5. Kliknij „Ustaw jako domyślne”

Zrzut ekranu z ustawieniem Sublime Textdomyślnej aplikacji: Ustaw <code> Podniosły tekst </code> jako domyślną aplikację „

Uwaga: Jeśli klikniesz *.cplik prawym przyciskiem myszy i wykonasz powyższy proces, tylko te pliki, które mają to samo rozszerzenie, będą miały nową aplikację jako domyślną. Podobnie powinieneś zrobić to samo dla wszystkich rodzajów plików. Np *.cpp, *.pyetc.

dileepkumar jami
źródło
wspomniałem już o tym samym w powyższej odpowiedzi
Tummala Dhanvi