Cambiar todas las asociaciones de gedit a otra aplicación

62

Comencé a usar Sublime Text 2 hace una semana más o menos y me encantó tanto que gasté $ 60 en él y ahora quiero usarlo para todo .

Gedit actualmente posee la mayoría de las asociaciones de archivos de texto. Esencialmente me gustaría reemplazar cualquier asociación geditcon sublime-text-2.

¿Algún consejo disponible sobre el cambio de asociación masiva? Se prefieren los métodos de escritorio neutral.

Oli
fuente
Espero que mi respuesta (en el último) sea la más fácil que puedas usar :)
Tummala Dhanvi
2
@Lucio - ¿Por qué votarías para cerrar una pregunta hecha un año antes en contra de una pregunta hecha un año después?
RobotHumans
1
No confío en las fechas para marcar una publicación como duplicada de otra. Si una publicación no tiene contenido útil mientras que otra sí, entonces debe marcarse como duplicado. Si ambas publicaciones aportan contenido útil sobre el mismo problema, entonces deberían fusionarse. Al menos eso es MHO.
Lucio
1
Posible duplicado de ¿Cómo configurar el programa predeterminado?
DJCrashdummy

Respuestas:

64

Ejecutando en 13.04+, actualice el archivo: /etc/gnome/defaults.list.

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

Crédito a trent por la actualización a 13.04+

Pre-13.04:

Asociaciones de todo el sistema:

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

Solo las asociaciones de sus usuarios:

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

Gracias a Oli por la convención de nomenclatura del archivo .desktop antes de comenzar a usar SublimeText2.

RobotHumanos
fuente
1
Magia, gracias. Agregué lo que los usuarios de PPA (incluido yo mismo) pueden usar según su respuesta.
Oli
44
El último método funciona bien también en Ubuntu 14.04sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
Postadelmaga
44
Cabe señalar que Sublime Text 3 utiliza el sublime-text.desktopcual deja caer el número de versión en lugar de incrementar el nombre del archivo asublime-text-3.desktop
Paul Nelson Baker
3
Use sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listpara sublimar el texto 3.
Iago
2
Interesante, en 14.10, tuve que cambiar /usr/share/applications/defaults.list (que indicó que era para las versiones anteriores a 13.04). Como quería usar Kate en lugar de Gedit, modifiqué su comando de la siguiente manera: sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list. (Las barras verticales en sed son solo una preferencia personal).
PJ Singh
56

Actualización para usuarios de 16.04:

El ajuste de Ubuntu ha sido descontinuado. Laity Tweak Tool o Gnome Tweak Tool proporcionan muchas de sus funcionalidades . Pero todavía carece de la increíble característica de Ubuntu Tweak de cambio fácil de asociación de tipo de archivo.

Para instalar Ubuntu Tweak en esta versión posterior, siga el procedimiento descrito en esta respuesta sobre cómo instalarlo en 16.04


Hay otra forma de cambiar la asociación. Es a través del uso de Ubuntu-tweak .

  1. Instalar ajuste de Ubuntu

  2. Ábralo a través de Dash escribiendo "Ubuntu tweak"

    ingrese la descripción de la imagen aquí

  3. Después de abrirlo, haga clic en la pestaña Administrador .

    ingrese la descripción de la imagen aquí

  4. Luego haga clic en la sección Administrador de tipo de archivo

    ingrese la descripción de la imagen aquí

  5. Luego, primero seleccione la categoría Texto de la barra lateral izquierda y luego haga clic en la columna Aplicaciones asociadas para ordenarla por Nombre de la aplicación

    ingrese la descripción de la imagen aquí

  6. Después de ordenar la aplicación por nombre, seleccione la entrada superior con Gedit, luego Shiftpresione y mantenga presionada la tecla y haga clic en la última entrada con gedit. Luego haga clic en el botón Editar .

    ingrese la descripción de la imagen aquí

  7. Se abrirá una nueva ventana donde podrá ver todos los editores de texto instalados.

    ingrese la descripción de la imagen aquí

  8. Luego seleccione la aplicación deseada de la lista y haga clic en cerrar. También puede hacer clic en el botón Agregar para agregar una aplicación que no está instalada en la carpeta del sistema predefinida.

Espero que esto ayude. Si desea restablecerlos, también puede hacer clic en el botón Restablecer.

Lo bueno de esta solución es que no puede dañar accidentalmente el archivo .desktop de su sistema.

Anwar
fuente
@dhanvi ¡Solo porque respondiste con otro enfoque no significa que debas dar un voto negativo!
Anwar
@dhanvi Cuando respondemos, generalmente consideramos cosas como cuán fácil es la solución a seguir. Conocía varios otros métodos, pero fue el más fácil. Y, la configuración predeterminada no era una opción en 12.04 afair. Y he dado una manera de configurar varios tipos de archivos simultáneamente. Para su información, la alternativa de actualización no es realmente una opción la mayor parte del tiempo.
Anwar
maaaan este es el mejor acercamiento
Andrey Rahimov
12

La forma más fácil de hacerlo es usar los archivos nautilus sin estar seguro de si también funciona para otros

  1. seleccione el tipo de archivo que desea, haga clic derecho y seleccione propiedades (Alt + Enter es el acceso directo)

  2. Elije la opción abrir con y luego selecciona la que quieras como ves aquí. Uso el átomo por defecto, también puedes seleccionar sublime de las aplicaciones recomendadas ingrese la descripción de la imagen aquí

Editor de línea de comando

si desea elegir el editor predeterminado en la línea de comandos, escriba el siguiente comando y luego elija la opción desde allí

sudo update-alternatives --config editor

desde que uso vi lo configuré en vim puedes elegir lo que quieras desde allí también aquí está la captura de pantalla

captura de pantalla

Si te gusta esto, no olvides votar esta publicación

Tummala Dhanvi
fuente
@Oli Creo que esta es la respuesta más fácil, espero que estés de acuerdo :)
Tummala Dhanvi
1
La solución más fácil, en mi opinión (con nautilus, quiero decir)
mBardos
Espero que esto te haya ayudado @mBardos :)
Tummala Dhanvi
2
Su respuesta en realidad no es responder a la pregunta, ya que el OP quiere una solución que maneje la asignación de múltiples tipos de archivos a la vez. Vuelva a leer la pregunta
Anwar,
-2
  1. Haga clic derecho sobre el archivo
  2. Propiedades abiertas
  3. Seleccione la pestaña "Abrir con"
  4. Elige una aplicación
  5. Haga clic en "Establecer como predeterminado"

Captura de pantalla de la configuración Sublime Textcomo aplicación predeterminada: Establecer <code> Sublime Text </code> como aplicación predeterminada "

Nota: Si hace clic con el botón derecho en un *.carchivo y realiza el proceso anterior, solo aquellos archivos que tengan la misma extensión tendrán la nueva aplicación como predeterminada. De manera similar, debe hacer lo mismo para todo tipo de archivos. Ej .: *.cpp, *.pyetc.

dileepkumar jami
fuente
Ya mencioné lo mismo en la respuesta anterior
Tummala Dhanvi el