Comunidad Gambas-es

Versión completa: ¿en que directorio guarda linux los iconos de las extensiones de los programas?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Pues eso, ¿sabeis en que directorio guarda linux los iconos que usa en el navegador de ficheros, para asiganarselo a cada tipo de extensión su icono?

Saludos

Julio

Me respondo a mi mismo:
 
Código:
/usr/share/icons


Y en gambas tenemos esta forma de obtener el icono de un fichero en concreto:
http://gambaswiki.org/wiki/comp/gb.deskt.../icon?l=es
En varios lugares:
  • /usr/share/pixmaps/
  • /usr/share/app-install/icons/
  • ~/.local/share/icons/
  • /usr/share/icons/...  y subdirectorios
  • /snap/... sólo en subdirectorios si tienes aplicaciones instaladas con snap
  • ~/.icons (no siempre, pero podría existir esta ruta).

Fuente: https://askubuntu.com/questions/6009/whe...ons-stored

Saludos
(15-12-2020, 11:14)jsbsan escribió: [ -> ]para asiganarselo a cada tipo de extensión su icono

Si lo que queres es poner el icono del sistema para un archivo concreto podes usar algo como esto
Código:
img = DesktopMime.FromFile(f).GetIcon(64)
Donde:
"f" es una ruta completa a un archivo
"img" es una imagen
64 es el tamaño del icono
Saludos
(17-12-2020, 01:30)tincho escribió: [ -> ]img = DesktopMime.FromFile(f).GetIcon(64)

Muy bueno!!
ok, gracias