Autor |
Mensaje |
daxos
Usuario
Registrado: Agosto 2011
Mensajes: 10
Edad: 30
|
Ayuda Directorio Aplicaciones
Hola soy David y llevo unos días programando un pequeño launcher, el problema que tengo es que no se como hacer que cuando pulse una categoria me muestre todas las aplicaciones de la misma, no se por donde cojerlo, ¿me podéis echar una manilla?
Os dejo una captura
|
#1 Sabado, 13 Agosto 2011, 18:05 |
|
|
BrunoIV
|
Re: Ayuda Directorio Aplicaciones
Hi! No he entendido muy bien que quieres.. Supongo que será algo similar al "Gestor de software" de Mint... El comando aptitude search * muestra un listado junto a una descripción de programas...
La primera letra varia, pero no tengo claro que sea una categoría... Bueno, yo abriría un formulario modal miFormulario.ShowModal y en ese formulario mostraría un grid con los programas o algo así
DIM sCadena AS String
DIM aElementos AS String[]
'Aptitude search busca todos los paquetes y tr -s elimina los espacios repetidos
SHELL ("aptitude search * | tr -s \" \"") TO sCadena
'Corta usando como separador el salto de línea
aElementos=Split(sCadena, "\n")
También puedes cortar usando el "-" si quieres solo la descripción
Suerte
última edición por BrunoIV el Sabado, 13 Agosto 2011, 19:12; editado 1 vez
|
#2 Sabado, 13 Agosto 2011, 19:10 |
|
|
daxos
Usuario
Registrado: Agosto 2011
Mensajes: 10
Edad: 30
|
Re: Ayuda Directorio Aplicaciones
Interesante lo que me has dejado sin duda lo utilizare, pero yo lo que quiero es que cuando yo pulse en accesorios, me salgan todas las aplicaciones de esa categoria tal y como lo haría un menú normal, espero haberme explicado mejor
|
#3 Sabado, 13 Agosto 2011, 19:24 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Ayuda Directorio Aplicaciones
Si encuentras la manera mediante linea de comando de ver a que sección pertenece cada paquete instalado en tu sistema,
tendrás categoría y aplicación.
De ahí, ya puedes trabajar con esa lista o listas, añadiendo donde quieras.
Por ejemplo:
Si quieres saber que paquetes tienes instalados en tu sistema puedes usar:
Imagina que quieres limitar la busqueda a game
Tiene que haber muchas maneras de presentarlo.
Debes encontrar que comando que manipule paquetes se adapta a lo que quieres,que te lo presente lo mejor posible, de ahí,
trabajar con array, colecciones,etc, para luego añadirlo donde tu desees.Luego podrías también trabajar con instrucciones
que manipulen la variable de cadena, buscando un termino, eliminando espacios.Incluso te podrías crear una base de datos.
Saludos.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Domingo, 14 Agosto 2011, 09:22; editado 1 vez
|
#4 Domingo, 14 Agosto 2011, 09:21 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Ayuda Directorio Aplicaciones
Ahora no tengo mucho tiempo para elaborar la respuesta, pero creo que tendrás que usar arrays o colecciones para manejar los ítem de cada categoría y un control llamado IconView para representarlo e interactuar.
Citar: Si quieres saber que paquetes tienes instalados en tu sistema puedes usar:
Shell, creo que lo que quiere es un simple lanzador de aplicaciones, donde poder añadir o quitar a voluntad los lanzadores, pero nada relacionado con el manejo de paquetes ni instalaciones, etc.
Para eso está el gestor de software, y repito, creo que eso no es lo que pide nuestro amigo daxos.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#5 Domingo, 14 Agosto 2011, 09:27 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Ayuda Directorio Aplicaciones
Jesús:
Pues mas simple aun.
Esperare.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#6 Miercoles, 17 Agosto 2011, 13:05 |
|
|
geaplanet
Programador
Registrado: Febrero 2010
Mensajes: 102
Edad: 43
|
Re: Ayuda Directorio Aplicaciones
Uf! Pues supongo que tendrás que hacer una lectura de todos los archivos .desktop que hay en /usr/share/applications y analizar la línea Categories.
|
#7 Miercoles, 17 Agosto 2011, 17:36 |
|
|
daxos
Usuario
Registrado: Agosto 2011
Mensajes: 10
Edad: 30
|
Re: Ayuda Directorio Aplicaciones
y como podria hacer esa lectura??
|
#8 Lunes, 29 Agosto 2011, 17:17 |
|
|
daxos
Usuario
Registrado: Agosto 2011
Mensajes: 10
Edad: 30
|
Re: Ayuda Directorio Aplicaciones
Una pregunta, se puede meter una varible dentro de fileview.filter
|
#9 Miercoles, 21 Septiembre 2011, 20:27 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 50 Ubicación: dos hermanas, sevilla
|
Re: Ayuda Directorio Aplicaciones
cuando dices variable, ¿a que te refieres? ¿a un comodin tipo "?" o "*" ?
|
#10 Miercoles, 21 Septiembre 2011, 22:29 |
|
|
|