sábado, 10 de mayo de 2014

Establecer para un usuario que programa debe abrir por defecto un tipo de aplicación o un tipo de archivo

¿ Como sabe el sistema que programa debe abrir por defecto un tipo de aplicación ( de vídeo, audio, etc ) o un tipo de archivo ( por ejemplo mp3, ogg ) ? La respuesta es que hay un archivo de texto en el que esta guardada esa información, y lo bueno es que ese archivo lo podemos editar y modificar a nuestro gusto. Dado que para cada usuario hay un archivo de texto que guarda esta información, cada usuario puede tener unas preferencias distintas en cuanto a con que programa abrir por defecto un determinado tipo de archivo. 

Editando el archivo /home/usuario/.local/share/applications/mimeapps.list , ejecutando en la terminal la linea de comandos: gedit /home/usuario/.local/share/applications/mimeapps.list se abre un archivo de texto dividido en varias secciones:
[Default Applications] - aplicaciones por defecto -
[Added Associations]  - asociaciones añadidas -
[Removed Associations] - asociaciones  eliminadas -
En cada una de esas secciones hay una serie de líneas en las que a la izquierda del símbolo = están los tipos de aplicaciones, y a la derecha de = están los programas que las ejecutan, en formato comando.desktop , por ejemplo:
audio/midi=audacious.desktop
audio/mp3=audacious.desktop;
audio/mpegurl=audacious.desktop
audio/ogg=audacious.desktop
audio/mp3=audacious.desktop

Podemos editar lo que hay a la derecha de = , eligiendo adecuadamente, entre los programas que hay en el directorio /home/usuario/.local/share/applications/ ( el mismo directorio en el esta el archivo mimeapps.list)

Podemos editar el programa por defecto con el que se abre un determinado tipo de archivo - el programa que aparece en el menú contextual del administrador de archivos al seleccionar un archivo - , pero esto no nos sirve para editar también los otros programas con los que también se puede abrir , por ejemplo un archivo mp3 , desde el navegador de archivos, con un click derecho del ratón->Abrir con   

 ---------------------------------------

La edición del archivo /home/usuario/.local/share/applications/mimeapps.list podemos usarla por ejemplo para:
 - Cambiar un programa por defecto por otro, por ejemplo totem por vlc-videolan como reproductor por defecto de vídeos
Pulsamos Ctrl+F ( Buscar ) , escribimos video (ojo sin acento en la í) y le damos a buscar. Nos situamos sobre la lista y en todas esas líneas que tengan algo de amarillo, cambiamos totem por vlc
De esta forma cambiamos totem por vlc como reproductor por defecto de vídeos, pero conservamos totem como reproductor de otro tipo de archivos.




- Podemos desinstalar del sistema el reproductor multimedia que viene por defecto ( por ejemplo totem ) e instalar otro reproductor multimedia para reemplazarlo ( por ejemplo vlc-videolan ), para hacer que vlc ejecute todo lo que antes hacia totem:
Pulsamos Ctrl+H ( Buscar y Reemplazar ) , escribimos totem y le damos a buscar y reemplazar por vlc : en todas las líneas que tengan algo de amarillo, cambiamos totem por vlc


- Hacer que un determinado tipo de archivo se abra con un programa determinado: por ejemplo podemos hacer que los archivos mp3 se abran con audacious, y en cambio los ogg lo hagan con clementine.
Pulsamos Ctrl+F ( Buscar ), escribimos el tipo de archivo, por ejemplo mp3, y le damos a buscar. Nos situamos sobre la lista y en todas esas líneas que tengan algo de amarillo, y ponemos audacious como programa que lo abre. Repetimos, buscando ogg y ponemos clementine como programa que lo ejecuta.

Una vez modificado el archivo a nuestro gusto, guardamos los cambios, y ya tenemos la lista de programas por defecto del sistema como queremos.

Una vez que ya tenemos este archivo a nuestro gusto, si queremos podemos "protegerlo" para que no se cambie, para ello podemos usar el comando chattr , en este caso usaríamos la línea de comandos:
sudo chattr +i /
home/usuario/.local/share/applications/mimeapps.list para protegerlo, 
y sudo chattr -i /home/usuario/.local/share/applications/mimeapps.list para desprotegerlo y poder volver a editarlo.
 ( ver http://hatteras-blog.blogspot.com.es/2010/07/proteger-archivosdirectorios.html )

No hay comentarios:

Publicar un comentario

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.