inicio

Nov 16, 2012
|

Añadir un icono personalizado al lanzador de Unity

Si queremos añadir una aplicación al lanzador de Unity lo tenemos bien fácil: basta con buscar dicha aplicación, ejecutarla, hacer click derecho en su icono y activar la opción Mantener en el lanzador. Pero este método no siempre funciona, y os pongo un ejemplo.

Hace unas semanas vio la luz la nueva versión de Eclipse, denominada Indigo. Decidí probarla antes de que fuese incluida en los repositorios de Ubuntu, así que descargué el archivo con extensión .tar.gz de la página de Eclipse y lo descomprimí en mi directorio personal, creándose automáticamente un nuevo directorio /home/lince/eclipse/, dentro del cual se encontraban, entre otros, el ejecutable y el icono de la aplicación (eclipse y icon.xpm, respectivamente). ¿Cómo podía añadir Eclipse al lanzador de Unity? Estos son los pasos a seguir:

 

1. Creamos el acceso directo para Eclipse (los accesos directos se encuentran en el directorio /usr/share/applications/ y tienen extensión .desktop):

sudo gedit /usr/share/applications/eclipse.desktop


2. Añadimos las siguientes líneas y guardamos los cambios:

 

[Desktop Entry]
Name=Eclipse
Comment=Eclipse
Exec=/home/lince/eclipse/eclipse
Icon=/home/lince/eclipse/icon.xpm
Terminal=false
Type=Application


3. Reiniciamos el sistema y buscamos Eclipse en el buscador de aplicaciones… ¡ahí lo tenemos!:

Captura1

 
4. Lo ejecutamos y procedemos con si de otra aplicación se tratase, es decir, click derecho sobre su icono, y Mantener en el lanzador:

Captura2


Ya tenemos en el lanzador nuestro icono personalizado. Para otras aplicaciones, al igual que para ésta, sólo necesitamos saber dónde están el archivo ejecutable y el archivo de icono correspondiente.

Saludos.

The following two tabs change content below.

Julián

Filólogo de Lengua Inglesa y una mente inquieta que lo mismo se dedica a leer manuales de GTK, que le da por crear una BBDD o hacer un tutorial de Slackware. Pídeme cualquier cosa relacionada con un ordenador y estaré dispuesto a hacerla sin problemas.
  • Neburzet

    Muchas gracias, me sirvió para agregar el lanzador de Scilab 5.2

  • Federico Cabañas

    Hola , tengo una pregunta ¿como hago para agregar un icono a personalizado a un programa portable como stremio que no se instala ?
    Yo modifique una scrip para instalar el programa pero siempre me queda sin el icono personaliza que le asigne.
    #!/bin/bash

    #Error
    func_error() {
    [ $error == “0” ] && return 0
    echo ”
    Unexpected Error:
    =================
    at: $current
    … Please try again.”
    exit 1
    }

    #Get current architecture
    current=”1:Set architecture”
    if [[ $(uname –machine) == “x86_64″ ]] ; then
    arch=”64” && error=0
    elif [[ $(uname –machine) == “i”*”86″ ]] ; then
    arch=”32″ && error=0
    else
    error=1
    fi
    func_error

    #Variables
    version=”0.3.6.5″
    tos=”http://www.strem.io”

    #Disclaimer
    clear
    echo ”
    Stremio $version – Linux $arch bits
    ==================================

    Please read our Terms of service:
    $tos

    This installer will install Stremio in:
    ~/.Stremio
    ~/.local/share/applications
    ~/.local/share/icons

    { read -p “Type ‘y’ and press enter to install : ” r /dev/null && error=0 || error=1

    #move icon
    mkdir -p “$HOME/.local/share/icons”
    cp Stremio.png “$HOME/.local/share/icons/Stremio.png” &> /dev/null && error=0 || error=1

    func_error

    #create .desktop in home
    echo ”
    – Creating new configuration files…”

    current=”2: Desktop file”
    mkdir -p “$HOME/.local/share/applications”

    echo “[Desktop Entry]
    Comment=Watch Movies and TV Shows instantly
    Name=Stremio
    Exec=$HOME/.Stremio/Stremio
    Icon=popcorntime.png
    MimeType=application/x-bittorrent;x-scheme-handler/magnet;
    StartupNotify=false
    Categories=AudioVideo;Video;Network;Player;P2P;
    Type=Application” > “$HOME/.local/share/applications/Stremio.desktop” && error=0 || error=1
    func_error

    # Work-around for missing libudev.so.1 on Ubuntu 12.04
    if [ ! -e /lib/$(uname –machine)-linux-gnu/libudev.so.1 ]; then
    ln -s /lib/$(uname –machine)-linux-gnu/libudev.so.0 $HOME/.Stremio/libudev.so.1
    sed -i ‘s,Exec=,Exec=env LD_LIBRARY_PATH='”$HOME”‘/.Stremio ,g’ $HOME/.local/share/applications/Stremio.desktop
    fi

    #chmod .desktop
    current=”3: Chmod files”
    chmod +x “$HOME/.Stremio/Stremio/Stremio” &> /dev/null && error=0 || error=1
    chmod +x “$HOME/.local/share/applications/Stremio.desktop” &> /dev/null && error=0 || error=1
    func_error

    #uninstaller
    echo “How to uninstall Stremio ?
    ===============================

    1) Main application:
    – Delete ~/.Popcorn-Time
    – Delete ~/.local/share/applications/Stremio.desktop
    – Delete ~/.local/share/icons/Stremio.png

    2) Configuration files and databases:
    – Delete ~/.config/Stremio” > “$HOME/.Stremio/Uninstall.txt”

    #installation success
    echo ”

    Stremio is now installed in:
    «$HOME/.Stremio»

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR