De hecho, quiero cambiar el editor de texto predeterminado en mi Ubuntu 12.04 de nano a Geany. Cuando usé este código:
update-alternatives --config editor
.. No veo a Geany en la lista.
Entonces, para agregar a Geany, se supone que esto funciona, ¿verdad?
update-alternatives --install /usr/bin/geany geany /usr/bin/geany 10
Además, en una nota al margen, ¿puede decirme si personalmente me sugiere cambiar el editor predeterminado de nano a Geany, y por qué?
Respuestas:
La forma de la línea de comando es:
y luego use
sudo update-alternatives --config editor
para seleccionar Geany si es necesario.Como alternativa gráfica al método de línea de comandos, considere usar Alternativas Gnome (
sudo apt-get install galternatives
). Ejecute GAlternatives , seleccione el editor en la columna izquierda y luego agregue / elija Geany a la derecha.fuente
* 3 /usr/bin/geany 10 manual mode
pero cuando trato de abrir un archivo de texto haciendo doble clic en Nautilus, todavía se abre con gedit.Como alternativa, esto también funcionó para mí:
Esta línea recupera todos los MimeTypes para los que está registrado gedit, realiza una limpieza (los
sed
comandos) y finalmente establece geany como aplicación predeterminada para ellos.Lo encontré aquí junto con un montón de información útil sobre esquemas de color.
fuente
Esto es un poco tarde, pero pensé que podría ayudar a alguien.
Mi problema es que no me gusta copiar y pegar cosas que no entiendo, así que aquí hay una explicación de las respuestas hasta ahora.
Primero y ante todo, hay dos problemas aquí y ambas respuestas son, por derecho propio, correctas:
Aquí con un poco más de detalle:
solución de línea de comando -desde 'izx'
solución tipo mimo - de 'Steve'
A nivel de archivo, hay dos listas de importancia:
/usr/share/applications/defaults.list
- la lista de valores predeterminados del sistema.~/.local/share/applications/mimeapps.list
- la lista de valores predeterminados de la sesión de escritorio personal de los usuarios¿Qué hace el comando?
Desde la página de manual de xdg-mime (man xdg-mime)
El
xdg-mime default...
comando agrega entradas a la lista personal de los usuarios.Desglosemos el comando.
Mando:
El comando se puede leer como:
configura geany.desktop como la aplicación predeterminada para el tipo mime generado por
$(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
Mirando a
text/plain text/x-chdr text/x-csrc text/x-c++hdr text/x-c++src text/x-java text/x-dsrc text/x-pascal text/x-perl text/x-python application/x-php application/x-httpd-php3 application/x-httpd-php4 application/x-httpd-php5 application/xml text/html text/css text/x-sql text/x-diff
Al observar el archivo personal de los usuarios después de ejecutar el comando, podemos ver todas las asociaciones de archivos establecidas para la aplicación geany.desktop:
Sabiendo esto, aquí está mi problema particular y cómo lo resolví.
Problema:
Quería cambiar la aplicación predeterminada "abrir archivo" en Nautilus de "gedit" -> "texto sublime".
Solución:
Encuentre los valores predeterminados del sistema para gedit con:
Reemplace "gedit" con "sublime_text" y agregue las entradas a la sección "Aplicaciones predeterminadas" de mi lista predeterminada de valores personales.
fuente
Debido a que hay comentarios que indican que la respuesta aceptada no era correcta, creo que debo señalar que esta pregunta no puede tener una sola respuesta. Si la pregunta se cambió para especificar la CLI y las consultas para la GUI se movieron a un nuevo hilo, esto aclararía la confusión. Demasiado tarde para eso, supongo.
De todos modos para nautilus (también conocido como archivos) en gnome en Ubuntu 14.04. Y dada la respuesta aceptada, podría (como lo hice) esperar que el equivalente sea:
donotdothisssudo update-alternatives --install /etc/alternatives/gnome-text-editor gnome-text-editor /usr/bin/geany 10
Eso es lo que pensé y rompió los enlaces, ¡así que no hagas eso! Si lo hiciste, esto es lo que fueron para mí:
lrwxrwxrwx /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
lrwxrwxrwx /etc/alternatives/gnome-text-editor -> /usr/bin/gedit
Mientras reparaba este error, recreé estos enlaces de la siguiente manera:
lrwxrwxrwx /usr/bin/gnome-text-editor -> /etc/alternatives/gnome-text-editor
lrwxrwxrwx /etc/alternatives/gnome-text-editor -> /usr/bin/geany
Como todo lo que realmente he hecho es reemplazar el simlink secundario, y he deseado una respuesta en mi sistema, supongo que la tarea es simplemente esta:
sudo ln -s /usr/bin/geany /etc/alternatives/gnome-text-editor
Sin embargo, ejecutar un comando CLI para cambiar algo que sea específico de la GUI debe estar mal. El lugar donde me llevan mis manos cuando busco esta opción de cambio es el sistema de menú nautilus, junto a la configuración del tipo de archivo individual. Sin embargo, la única razón por la que voy allí es porque ahí es donde está parte de la solución. En mi opinión, si ha seguido la lógica de DPKG (alternativas de actualización) y la ha incluido en su distribución, entonces no desea que una aplicación de espacio de usuario como Nautilus interfiera con su aplicación de configuración de administrador. Mi humilde sugerencia para solucionar esto sería agregar un nuevo control de configuración del editor a la configuración >> detalles >> aplicaciones predeterminadas, que necesitaría ser una nueva página desde el punto de vista de los usuarios. El equipo de Nautilus necesitaría cambiar su menú para que el usuario sea redirigido a esa nueva página. Esto comprometería dónde mis manos me han llevado a buscar la configuración, donde mis manos 'deberían' haberme llevado a mí y administra un proceso de entrada de un solo punto en una configuración del sistema. Parece que este cambio tendría que estar dentro del puerto de las alternativas de Debian, aunque solo supongo. Por supuesto, no tendría sentido cargar con ese tipo de cosas sin el equipo de Nautilus a bordo con la idea, también tendrían que especificar la API o mecanismo equivalente.
La página de configuración en mi opinión necesitaría cubrir tanto la selección predeterminada del editor de gnomos como la aplicación utilizada para abrir cada archivo individual (que es para reemplazar la funcionalidad actual provista por Nautilus).
Publico esto como un pensamiento pasajero, siéntase libre de conducirlo si le atrae. Lamentablemente, no conozco el procedimiento y el protocolo necesarios para hacerlo yo mismo.
fuente