Duda sobre metadatos de aplicaciones
- Inicie sesión ou rexístrese para enviar comentarios
Hola,
Me gustaría haceros una pregunta relacionada con la descripción de aplicaciones, antes de nada debo reconocer que yo no soy programador y mi perfil no es excesivamente técnico. También quiero disculparme por utilizar la terminología de la versión en inglés pero es que es la versión que tengo tengo instalada.
Mi pregunta va encaminada sobre las categorías de Add/Remove Applications sobre las aplicaciones (Accessories, Education, Games, Graphics, etc...) ¿Cuáles son los criterios de asignar un programa a una categoría u otra? ¿Son propias de cada gestor (Add/Remove Applications en este caso) o son metadatos que van embebidos en las aplicaciones? ¿Existen más metadatos además de las categorías y de la "Popularidad"?
Muchísimas gracias por vuestra ayuda, sé que estos son preguntas generales pero al ser usuario de Trisquel me gustaría conocer este caso específico. Por cierto, que se trata para un trabajo académico en el que con la excusa espero darle un poco de difusión al sistema ;-)
según lo que yo se, bueno te vas a añadir aplicaciones y según la categoría en la que este el programa el hace un enlace a esa categoría, en cambio si el programa es solo descomprimir tu haces el enlace en la categoría que gustes.
dmavila, las categorías a las cuales pertenece una aplicación se especifican en un archivo estándar conocido como "Desktop Entry" (Entrada de escritorio). La especificación de este tipo de archivo la publica freedesktop.org/ y diferentes entornos de escritorio como GNOME y KDE la implementan. Los menús de estos entornos de escritorio y las aplicaciones como "Agregar/quitar aplicaciones" usan estos archivos después mostrar las aplicaciones en cierto orden.
Este tipo archivos lo escriben los desarrolladores o los empaquetadores de las aplicaciones y se guardan con la extensión .desktop
. Cuando la aplicación se instala con un gestor de paquetes, este tipo de archivo se instala en un directorio del sistema usado especialmente para ellos: /usr/share/applications
.
Como dice henkel, sin embargo, un usuario final puede modificar el menú o categoría en la que aparece una aplicación usando la herramienta gráfica Alacarte, que en Trisquel 6.0 está disponible en Menú de Trisquel --> Configuración del sistema --> Menú principal
.
Muchísimas gracias a ambos por vuestras respuestas.
La información sobre Desktop Entry que proporciona sirgazil es justamente lo que estaba buscando, muchísimas gracias de nuevo.
Echando un vistazo al ejempl0 de archivo que se da en la página web http://standards.freedesktop.org/desktop-entry-spec/latest/apa.html veo que no se utilizan ni los campos "categories" ni "keywords" ¿significa eso que se instalarían por defecto en "otros"? ¿Es común que se especifiquen estos campos? ¿Existe algún sitio que me pueda guiar sobre el uso del campo "keywords"?
Y ya la última pregunta, y disculpadme si peco de ignorante, ¿tienen estas categorías relación con las que se muestran en sourceforge?
¡Muchísimas gracias!
dmavila, hay algo que pasé por alto y es que los paquetes de Debian (.deb), que es el tipo de archivo en el que se empacan las aplicaciones y otros archivos para Trisquel, tienen un archivo llamado "control", similar a los archivos .desktop, en el que se especifica un campo llamado "section", que funciona de manera similar al campo "categories" de los archivos ".desktop" (ver especificación del archivo control).
No estoy del todo seguro, pero creo que las aplicaciones de instalación de paquetes (Add/Remove, Synaptic, Aptitud, esta interfaz Web etc.) usan el archivo "control" para categorizar los paquetes, mientras que las aplicaciones como Alacarte y el menú principal del sistema usan los archivos ".desktop" ya disponibles en el sistema de archivos (/usr/share/applications).
Echando un vistazo al ejempl0 de archivo que se da en la página web http://standards.freedesktop.org/desktop-entry-spec/latest/apa.html veo que no se utilizan ni los campos "categories" ni "keywords" ¿significa eso que se instalarían por defecto en "otros"? ¿Es común que se especifiquen estos campos? ¿Existe algún sitio que me pueda guiar sobre el uso del campo "keywords"?
El campo "categories" es usado con mucha frecuencia. Para verlo en acción, podés abrir un editor de texto (gedit, por ejemplo) y abrir cualquiera de los archivos ".desktop" ubicados en "/usr/share/applications".
El campo "keywords", sinceramente no lo he visto en uso, pero no sé por qué no se usa ni tengo más información sobre él.
Tampoco estoy muy enterado sobre qué pasa cuando no se especifica el campo "categories".
Y ya la última pregunta, y disculpadme si peco de ignorante, ¿tienen estas categorías relación con las que se muestran en sourceforge?
No tengo ni idea :)
Sirgazil: MUCHISÍMAS GRACIAS, de verdad.
Tus comentarios me son de infinita ayuda y te estoy muy agradecido.
Un muy cordial saludo.
Hola, es sencillo.
Si un programa realiza cosas para la oficina, entra en esta categoría.
Si es UnIDO entra en esta categoría
Si es un juego entra en esta categoría.
El 31/03/2013 18:40, <name at domain> escribió:
> Hola,
>
> Me gustaría haceros una pregunta relacionada con la descripción de
> aplicaciones, antes de nada debo reconocer que yo no soy programador y mi
> perfil no es excesivamente técnico. También quiero disculparme por utilizar
> la terminología de la versión en inglés pero es que es la versión que tengo
> tengo instalada.
>
> Mi pregunta va encaminada sobre las categorías de Add/Remove Applications
> sobre las aplicaciones (Accessories, Education, Games, Graphics, etc...)
> ¿Cuáles son los criterios de asignar un programa a una categoría u otra?
> ¿Son propias de cada gestor (Add/Remove Applications en este caso) o son
> metadatos que van embebidos en las aplicaciones? ¿Existen más metadatos
> además de las categorías y de la "Popularidad"?
>
> Muchísimas gracias por vuestra ayuda, sé que estos son preguntas generales
> pero al ser usuario de Trisquel me gustaría conocer este caso específico.
> Por cierto, que se trata para un trabajo académico en el que con la excusa
> espero darle un poco de difusión al sistema ;-)
>
- Inicie sesión ou rexístrese para enviar comentarios