Difference between revisions of "Application Icon/es"

From Lazarus wiki
Jump to navigationJump to search
Line 53: Line 53:
 
You can find instructions to create an icns file [http://www.macinstruct.com/node/59 here]
 
You can find instructions to create an icns file [http://www.macinstruct.com/node/59 here]
  
===Linux===
+
=== Linux ===
  
Under Linux application icons are located in special directories which are different on each Window Manager. The structure inside that directory, however, is standarized and described on the [http://www.freedesktop.org/Standards/icon-theme-spec Icon Theme Specification]
+
Bajo Linux los iconos de aplicaciones se ubican en directorios especiales que son diferentes para gestor de ventanas (KDE, GNOME, .....). La estructura que presenta dicho directorio, como siempre, está estandarizada y descrita en[http://www.freedesktop.org/Standards/icon-theme-spec Icon Theme Specification]
  
 
==== Entorno de escritorio (KDE = K Desktop Environment)====
 
==== Entorno de escritorio (KDE = K Desktop Environment)====
Line 65: Line 65:
 
Esto debería mostrar en pantalla un listado de las trayectorias separadas por comas hacia stdout.
 
Esto debería mostrar en pantalla un listado de las trayectorias separadas por comas hacia stdout.
  
====GNOME====
+
==== GNOME ====
  
 
Se puede encontrar el directorio que contiene los iconos para aplicaciones (para su uso por cada usuario y para todos los usuarios) utilizando el mandato:
 
Se puede encontrar el directorio que contiene los iconos para aplicaciones (para su uso por cada usuario y para todos los usuarios) utilizando el mandato:

Revision as of 12:07, 28 January 2010

Deutsch (de) English (en) español (es) 日本語 (ja) português (pt)

El icono de aplicación es el que se muestra en la ventana principal donde tenemos la aplicación (si creamos un acceso directo se obtiene por defecto el mismo icono con la flecha de acceso directo), y puede controlarse mediante los parámetros de Application.ico.

Para cambiar el icono del ejecutable es necesario utilizar una técnica que varía según la plataforma que estemos utilizando. En Lazarus 0.9.27 - 0.9.28.2 ... se ha añadido soporte para el mismo con el diálogo de Opciones de Proyecto, pero normalmente no funcion con Linux porque requiere llamar a una aplicación para establecer el icono.

Soporte IDE para el icono de la aplicación

Simplemente establece el icono a utilizar el el diálogo de opciones de proyecto, accesible el el menú proyecto. Funciona para Windows y Mac OS X.

Técnicas específicas de cada plataforma

Windows

1. Crear un nuevo fichero llamado "project.rc (por ejemplo) conteniendo:

  MAINICON ICON "editor.ico" 

Por ejemplo en la versión 0.9.28.2 el fichero para project1.rc viene así:

project1.rc


#define RT_MANIFEST  24
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
#define ISOLATIONAWARE_MANIFEST_RESOURCE_ID 2 
#define ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID 3
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "project1.manifest2
MAINICON ICON "proyect1.ico"

2. Incluye en el fichero de proyecto proyecto *.lpr la siguiente instrucción:

  {$R project.rc} 

Funciona con la versión 0.9.24 y siguientes.

Setting the Application Icon on Mac OS X

Under Mac OS X it is necessary to set an icon for the Application Bundle. This is done by adding a field to the Info.plist file, like this:

  <key>CFBundleIconFile</key>
  <string>iconfile.icns</string>

Where iconfile.icns is located inside MyBundle.app/Contents/Resources

You can find instructions to create an icns file here

Linux

Bajo Linux los iconos de aplicaciones se ubican en directorios especiales que son diferentes para gestor de ventanas (KDE, GNOME, .....). La estructura que presenta dicho directorio, como siempre, está estandarizada y descrita enIcon Theme Specification

Entorno de escritorio (KDE = K Desktop Environment)

Se puede encontrar el directorio de iconos de aplicación (para un usuario o para todos) mediante el uso del siguiente mandato:

kde-config --path icon

Esto debería mostrar en pantalla un listado de las trayectorias separadas por comas hacia stdout.

GNOME

Se puede encontrar el directorio que contiene los iconos para aplicaciones (para su uso por cada usuario y para todos los usuarios) utilizando el mandato:

gnome-config --datadir

Esto debería imprimir en pantalla la trayectoria a stdout, dentro de la cual se encuentra un directorio llamado pixmaps que atiende a la especificación de los temas de iconos.