Cambia tutte le associazioni da gedit a un'altra applicazione


62

Ho iniziato a usare Sublime Text 2 circa una settimana fa e mi è piaciuto così tanto che ci ho speso $ 60 e ora voglio usarlo per tutto .

Gedit è attualmente proprietario della maggior parte delle associazioni di file di testo. In sostanza, vorrei sostituire qualsiasi associazione geditcon sublime-text-2.

Qualche suggerimento disponibile sul cambio di associazione in blocco? Si preferiscono metodi neutri per il desktop.


Spero che la mia risposta (negli ultimi) sia la più semplice che puoi usare :)
Tummala Dhanvi,


2
@Lucio - Perché voteresti per chiudere una domanda posta un anno prima contro una domanda posta un anno dopo?
RobotHumans,

1
Non faccio affidamento sulle date per contrassegnare un post come duplicato di un altro. Se un post non ha contenuti utili mentre altri lo fanno, dovrebbe essere contrassegnato come duplicato. Se entrambi i post portano contenuti utili sullo stesso problema, dovrebbero essere uniti. Almeno questo è MHO.
Lucio,

Risposte:


64

In esecuzione su 13.04+, aggiorna il file: /etc/gnome/defaults.list.

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

Ringraziamento a Trento per l'aggiornamento a 13.04+

Pre-13.04:

Associazioni a livello di sistema:

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

Solo le associazioni dei tuoi utenti:

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

Ringraziamo Oli per la convenzione di denominazione del file .desktop prima di iniziare a utilizzare SublimeText2.


1
Magia, grazie. Ho aggiunto ciò che gli utenti PPA (incluso me stesso) possono usare in base alla tua risposta.
Oli

4
L'ultimo metodo funziona bene anche su Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga

4
Va notato che Sublime Text 3 utilizza sublime-text.desktopche rilascia il numero di versione invece di incrementare il nome del file insublime-text-3.desktop
Paul Nelson Baker,

3
Usa sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listper Sublime Text 3.
Iago

2
Interessante, nel 14.10, ho dovuto cambiare /usr/share/applications/defaults.list (che hai indicato era per le versioni Pre 13.04). Dato che volevo usare Kate invece di Gedit, ho modificato il comando come segue: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list. (Le barre verticali in sed sono solo una preferenza personale).
PJ Singh,

56

Aggiornamento per utenti 16.04:

La modifica di Ubuntu è stata interrotta. Gran parte delle sue funzionalità sono ora fornite da Unity Tweak Tool o Gnome Tweak Tool . Ma quelli mancano ancora della straordinaria funzionalità di Ubuntu Tweak di facile cambio dell'associazione del tipo di file.

Per installare Ubuntu Tweak su queste versioni successive seguire la procedura descritta in questa risposta sull'installazione su 16.04


C'è un altro modo per cambiare l'associazione. È tramite Ubuntu-tweak .

  1. Installare Ubuntu tweak

  2. Aprilo tramite Dash digitando "Ubuntu tweak"

    inserisci qui la descrizione dell'immagine

  3. Dopo averlo aperto, fai clic sulla scheda Ammin .

    inserisci qui la descrizione dell'immagine

  4. Quindi fare clic sulla sezione Gestione tipo di file

    inserisci qui la descrizione dell'immagine

  5. Quindi seleziona prima la categoria Testo dalla barra laterale sinistra, quindi fai clic sulla colonna Applicazioni associate per ordinarla in base al nome dell'applicazione

    inserisci qui la descrizione dell'immagine

  6. Dopo aver ordinato l'applicazione per nome, seleziona la voce in alto con Gedit, quindi tieni premuto il Shifttasto e fai clic sull'ultima voce con gedit. Quindi fare clic sul pulsante Modifica .

    inserisci qui la descrizione dell'immagine

  7. Si aprirà una nuova finestra in cui è possibile visualizzare tutti gli editor di testo installati.

    inserisci qui la descrizione dell'immagine

  8. Quindi selezionare l'applicazione desiderata dall'elenco e fare clic su Chiudi. Puoi anche fare clic sul pulsante Aggiungi per aggiungere un'applicazione che non è installata nella cartella di sistema predefinita.

Spero che questo possa aiutare. Se desideri ripristinarli, puoi anche fare clic sul pulsante Ripristina.

La cosa buona di questa soluzione è che non è possibile rovinare accidentalmente il file .desktop del sistema.


@dhanvi Solo perché hai risposto con un altro approccio non significa che devi dare un voto negativo!
Anwar,

@dhanvi Quando rispondiamo, in genere consideriamo cose come la soluzione da seguire. Conoscevo molti altri metodi, ma era il più semplice. E, l'impostazione predefinita non era un'opzione in 12.04 in modo definitivo. E ho dato il modo di impostare diversi tipi di file contemporaneamente. Cordiali saluti, l'aggiornamento alternativo non è davvero un'opzione per la maggior parte del tempo.
Anwar,

maaaan questo è il miglior approccio
Andrey Rahimov,

12

Il modo più semplice per farlo è utilizzare i file nautilus non sicuri se funziona anche per altri

  1. selezionare il tipo di file che si desidera fare clic con il tasto destro e selezionare proprietà (Alt + Invio è il collegamento)

  2. Scegli l'opzione apri con e poi seleziona quella che vuoi come vedi qui Uso atom per impostazione predefinita puoi anche selezionare sublime dalle applicazioni consigliate inserisci qui la descrizione dell'immagine

Editor della riga di comando

si desidera scegliere l'editor predefinito nella riga di comando digitare il comando seguente e quindi scegliere l'opzione da lì

sudo update-alternatives --config editor

da quando uso vi ho impostato su Vim puoi scegliere quello che vuoi da lì anche qui è la schermata

immagine dello schermo

Se ti piace non dimenticare di votare questo post


@Oli Penso che questa sia la risposta più semplice spero che tu sia d'accordo :)
Tummala Dhanvi

1
la soluzione più semplice, a mio avviso (con nautilus, intendo)
mBardos

Spero che questo ti abbia aiutato @mBardos :)
Tummala Dhanvi,

2
La tua risposta non sta effettivamente rispondendo alla domanda, poiché l'OP vuole una soluzione che gestisca più tipi di file contemporaneamente! Rileggi la domanda
Anwar,

-2
  1. Fare clic con il tasto destro sul file
  2. Proprietà aperte
  3. Seleziona la scheda "Apri con"
  4. Scegli un'applicazione
  5. Fai clic su "Imposta come predefinito"

Schermata dell'impostazione Sublime Textcome applicazione predefinita: Imposta <code> Sublime Text </code> come applicazione predefinita "

Nota: se si fa clic con il pulsante destro del mouse su un *.cfile e si esegue la procedura sopra descritta, solo i file con la stessa estensione avranno la nuova applicazione come predefinita. Allo stesso modo, dovresti fare lo stesso per tutti i tipi di file. Ad esempio: *.cpp, *.pyetc.


già menzionato lo stesso nella risposta sopra
Tummala Dhanvi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.