Application Icon/es

From Lazarus wiki
Jump to navigationJump to search

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

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 Icon 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.