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.


Mam nadzieję, że moja odpowiedź (w ostatnim) jest najłatwiejsza, jakiej możesz użyć :)
— Tummala Dhanvi


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

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.


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.


@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


@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.


wspomniałem już o tym samym w powyższej odpowiedzi
— Tummala Dhanvi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.