How can I change the icon of an application in the Unity launcher?












68















I'm trying to change the icon of a specific application (Pidgin) in my Ubuntu 11.10 Unity launcher. I have tried searching in the options and in the Compiz settings but could locate no option for changing individual icons.



I can change the theme but that's not what I want.



I am willing to edit configuration files to get this change. It doesn't have to be a UI solution.










share|improve this question

























  • Have a look at this previous question askubuntu.com/questions/6009/where-are-icons-stored

    – Mark Rooney
    Nov 19 '11 at 3:53
















68















I'm trying to change the icon of a specific application (Pidgin) in my Ubuntu 11.10 Unity launcher. I have tried searching in the options and in the Compiz settings but could locate no option for changing individual icons.



I can change the theme but that's not what I want.



I am willing to edit configuration files to get this change. It doesn't have to be a UI solution.










share|improve this question

























  • Have a look at this previous question askubuntu.com/questions/6009/where-are-icons-stored

    – Mark Rooney
    Nov 19 '11 at 3:53














68












68








68


26






I'm trying to change the icon of a specific application (Pidgin) in my Ubuntu 11.10 Unity launcher. I have tried searching in the options and in the Compiz settings but could locate no option for changing individual icons.



I can change the theme but that's not what I want.



I am willing to edit configuration files to get this change. It doesn't have to be a UI solution.










share|improve this question
















I'm trying to change the icon of a specific application (Pidgin) in my Ubuntu 11.10 Unity launcher. I have tried searching in the options and in the Compiz settings but could locate no option for changing individual icons.



I can change the theme but that's not what I want.



I am willing to edit configuration files to get this change. It doesn't have to be a UI solution.







unity icons






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 19 '12 at 12:02









htorque

47.6k32175213




47.6k32175213










asked Nov 19 '11 at 3:08









recluzerecluze

6021612




6021612













  • Have a look at this previous question askubuntu.com/questions/6009/where-are-icons-stored

    – Mark Rooney
    Nov 19 '11 at 3:53



















  • Have a look at this previous question askubuntu.com/questions/6009/where-are-icons-stored

    – Mark Rooney
    Nov 19 '11 at 3:53

















Have a look at this previous question askubuntu.com/questions/6009/where-are-icons-stored

– Mark Rooney
Nov 19 '11 at 3:53





Have a look at this previous question askubuntu.com/questions/6009/where-are-icons-stored

– Mark Rooney
Nov 19 '11 at 3:53










8 Answers
8






active

oldest

votes


















66














For Ubuntu 11.10





The first thing you would need to do is take a .png icon file that you would like to use and copy it to the respective ~/.local/share/icons/hicolor/ directory. This will contain the following directories (which are the dimensions of the icons) : 16x16/apps/ 32x32/apps/ 48x48/apps/



I downloaded a free 16x16 free icon sampler and picked a 16x16 icon called Alien.png



I took the Alien.png file and copied it to ~/.local/share/icons/hicolor/16x16/apps, When you copy yours, you can do that through either the GUI or terminal.



From there you would need do the following in a terminal (you may need sudo to copy this over):



cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/


Next edit the pidgin.desktop file:



vi ~/.local/share/applications/pidgin.desktop


Look for the line that says:



Icon=pidgin


This will need to change to the new icon name without the .png prefix...



Icon=Alien


Save your changes... Then logout and log back in.



Please let me know if this helps or if you need more assistance.






share|improve this answer





















  • 1





    ~/ is the same thing as entering /home/<your-username>, just for clarification

    – itnet7
    Nov 19 '11 at 3:58






  • 1





    Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

    – recluze
    Nov 19 '11 at 4:01






  • 1





    Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

    – Anto
    Jan 19 '12 at 13:38






  • 3





    I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

    – takeshin
    Feb 25 '13 at 10:01











  • Great, very helpfull - especially the part about logging out and then back in again :)

    – Isaac
    Sep 23 '15 at 7:23



















18














The way that I did it was go to /usr/share/applications/<whatever app your looking for> then right click to properties click on the icon on the left and select the image that you want to be the icon.



You will have to sudo nautilus to edit the icon. Then just exit and search the program in Unity and it will show up with the selected icon.






share|improve this answer





















  • 3





    I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

    – user138784
    Mar 27 '13 at 10:30











  • You could also use sudo -H nautilus

    – kiri
    Oct 16 '13 at 11:42



















7














For Ubuntu 12.04





In addition to the excellent answer given by itnet7, I would like to add that in Ubuntu 12.04 I had to also add ~/.local/usr/applications/icons/hicolor/64x64/apps in order for Unity to see the icon.



To resize your custom icon, you can use the excellent imagemagick package.



sudo apt-get install imagemagick


Then run the command mogrify -resize 64x64! myImage.png in order to get your custom icons nicely scaled down to the desired resolutions.



If you run the command below after creating the desktop icon and locked the application to your launcher, it will update unity without a need for a reboot.



unity --replace & 


as described here:
application locked to launcher without icon






share|improve this answer

































    6















    1. Install Main Menu (AKA Alacarte) alacarte Install alacarte

    2. Open Main Menu

    3. Click on a program and select Properties in the right menu.

    4. Click on the icon

    5. Browse for your new icon and click Open

    6. Close your programs properties

    7. Close Main Menu


    No logging out or reboot required ;)






    share|improve this answer


























    • Just to update; This method is working as for version 15.04, I just tried.

      – Tico
      May 1 '15 at 2:09



















    5














    For Ubuntu 14.04



    In order to link an icon with a certain application that could be placed on the launcher, do the following on the command line:



    Take e.g. an application called alpha_app with its icon alpha_app.png:





    1. execute:



      sudo cp alpha_app.png /usr/share/pixmaps/


      The above command copies your icon with file name alpha_app.png to the appropriate folder.




    2. Execute:



      sudo gedit /usr/local/share/applications/alpha_app.desktop



    3. In gedit, change the name of the icon as follows:



      Icon=alpha_app.png


      If the file alpha_app.desktop doesn't exist in /usr/local/share/applications/, execute locate alpha_app.desktop and copy it there. In the unlikely event that this is unsuccessful, it means that there is no alpha_app.desktop file anywhere in the disk and that you would need to create it yourself.



    4. Go to the dash and type the name of your application, in our example alpha_app.


    5. Pick the icon from Dash and move in onto Launcher.



    Τέλος! The end!






    share|improve this answer


























    • Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

      – Fabby
      Feb 23 '16 at 22:25











    • This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

      – MakisH
      Dec 6 '16 at 13:09





















    1














    I did this in Ubuntu 14.04.



    I wanted to give a decent launcher icon to the "Dolphin" file manager (I wanted a dolphin for Dolphin).



    I dread using complicated program and system file edits, because it is easy to mess up things. I like to keep it simple. So, instead of all these programming acrobatics ...





    1. I prepared my dolphin picture.



      Best to use a picture with a transparent background (typically a png), because the desktop background will show through it nicely (it won't be in its isolated own rectangle). As for size, my picture's file size is about 200 kB with a dimension of about 560x640 pixels. This size matches the other icons nicely.
      So, I had this picture ready in the normal "Pictures" folder.




    2. Then I typed into Terminal:



      sudo nautilus /usr/share/applications


      enter, and the panel with your applications comes up (represented by the current icons)



    3. Find the application you want to change the launch icon for, right click on its icon, then click on its "properties"


    4. At the top left of the properties panel you will see the current launch icon that you want to change to your own choice


    5. Now just left-click on that icon in the top left corner of the properties panel, and a new panel opens that asks you to select a custom icon to replace the old one with


    6. Find your prepared picture (it is like in a file manager), and select it


    7. Your selected new icon appears in the properties panel


    8. For the new icon to start showing among the launch icons, you need to restart your PC, and lo behold, there's your custom icon!







    share|improve this answer

































      0














      For Ubuntu 12.10





      The directory that contains the following directories (which are the dimensions of the icons) has been changed to:




      ~/.local/share/icons/unity-webapps/apps




      and if you do ls :



      128  16  192  22  24  32  48  64  96





      share|improve this answer

































        -1














        In 13.04 I installed Nemo to get rid of nautilus-for-armless-toy.



        I wanted the icon folder-house in the launcher.



        I opened ~/.local/share/applications/nemo.desktop with gedit to have a look, and found a line



        icon=folder 


        (no path, no extension ???)



        I tried searching in /usr/share/ for the usual default icon of nautilus which appeared to be called folder_home.png or .svg, I couldn't decide which. There were a bunch a files with the same name in various folders, so in the end I just changed the line to



        icon=folder_home


        and after logging out and back in the icon was changed.






        share|improve this answer

























          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f80627%2fhow-can-i-change-the-icon-of-an-application-in-the-unity-launcher%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          8 Answers
          8






          active

          oldest

          votes








          8 Answers
          8






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          66














          For Ubuntu 11.10





          The first thing you would need to do is take a .png icon file that you would like to use and copy it to the respective ~/.local/share/icons/hicolor/ directory. This will contain the following directories (which are the dimensions of the icons) : 16x16/apps/ 32x32/apps/ 48x48/apps/



          I downloaded a free 16x16 free icon sampler and picked a 16x16 icon called Alien.png



          I took the Alien.png file and copied it to ~/.local/share/icons/hicolor/16x16/apps, When you copy yours, you can do that through either the GUI or terminal.



          From there you would need do the following in a terminal (you may need sudo to copy this over):



          cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/


          Next edit the pidgin.desktop file:



          vi ~/.local/share/applications/pidgin.desktop


          Look for the line that says:



          Icon=pidgin


          This will need to change to the new icon name without the .png prefix...



          Icon=Alien


          Save your changes... Then logout and log back in.



          Please let me know if this helps or if you need more assistance.






          share|improve this answer





















          • 1





            ~/ is the same thing as entering /home/<your-username>, just for clarification

            – itnet7
            Nov 19 '11 at 3:58






          • 1





            Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

            – recluze
            Nov 19 '11 at 4:01






          • 1





            Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

            – Anto
            Jan 19 '12 at 13:38






          • 3





            I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

            – takeshin
            Feb 25 '13 at 10:01











          • Great, very helpfull - especially the part about logging out and then back in again :)

            – Isaac
            Sep 23 '15 at 7:23
















          66














          For Ubuntu 11.10





          The first thing you would need to do is take a .png icon file that you would like to use and copy it to the respective ~/.local/share/icons/hicolor/ directory. This will contain the following directories (which are the dimensions of the icons) : 16x16/apps/ 32x32/apps/ 48x48/apps/



          I downloaded a free 16x16 free icon sampler and picked a 16x16 icon called Alien.png



          I took the Alien.png file and copied it to ~/.local/share/icons/hicolor/16x16/apps, When you copy yours, you can do that through either the GUI or terminal.



          From there you would need do the following in a terminal (you may need sudo to copy this over):



          cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/


          Next edit the pidgin.desktop file:



          vi ~/.local/share/applications/pidgin.desktop


          Look for the line that says:



          Icon=pidgin


          This will need to change to the new icon name without the .png prefix...



          Icon=Alien


          Save your changes... Then logout and log back in.



          Please let me know if this helps or if you need more assistance.






          share|improve this answer





















          • 1





            ~/ is the same thing as entering /home/<your-username>, just for clarification

            – itnet7
            Nov 19 '11 at 3:58






          • 1





            Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

            – recluze
            Nov 19 '11 at 4:01






          • 1





            Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

            – Anto
            Jan 19 '12 at 13:38






          • 3





            I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

            – takeshin
            Feb 25 '13 at 10:01











          • Great, very helpfull - especially the part about logging out and then back in again :)

            – Isaac
            Sep 23 '15 at 7:23














          66












          66








          66







          For Ubuntu 11.10





          The first thing you would need to do is take a .png icon file that you would like to use and copy it to the respective ~/.local/share/icons/hicolor/ directory. This will contain the following directories (which are the dimensions of the icons) : 16x16/apps/ 32x32/apps/ 48x48/apps/



          I downloaded a free 16x16 free icon sampler and picked a 16x16 icon called Alien.png



          I took the Alien.png file and copied it to ~/.local/share/icons/hicolor/16x16/apps, When you copy yours, you can do that through either the GUI or terminal.



          From there you would need do the following in a terminal (you may need sudo to copy this over):



          cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/


          Next edit the pidgin.desktop file:



          vi ~/.local/share/applications/pidgin.desktop


          Look for the line that says:



          Icon=pidgin


          This will need to change to the new icon name without the .png prefix...



          Icon=Alien


          Save your changes... Then logout and log back in.



          Please let me know if this helps or if you need more assistance.






          share|improve this answer















          For Ubuntu 11.10





          The first thing you would need to do is take a .png icon file that you would like to use and copy it to the respective ~/.local/share/icons/hicolor/ directory. This will contain the following directories (which are the dimensions of the icons) : 16x16/apps/ 32x32/apps/ 48x48/apps/



          I downloaded a free 16x16 free icon sampler and picked a 16x16 icon called Alien.png



          I took the Alien.png file and copied it to ~/.local/share/icons/hicolor/16x16/apps, When you copy yours, you can do that through either the GUI or terminal.



          From there you would need do the following in a terminal (you may need sudo to copy this over):



          cp /usr/share/applications/pidgin.desktop ~/.local/share/applications/


          Next edit the pidgin.desktop file:



          vi ~/.local/share/applications/pidgin.desktop


          Look for the line that says:



          Icon=pidgin


          This will need to change to the new icon name without the .png prefix...



          Icon=Alien


          Save your changes... Then logout and log back in.



          Please let me know if this helps or if you need more assistance.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Apr 17 '13 at 22:24









          Suhaib

          3,29443045




          3,29443045










          answered Nov 19 '11 at 3:54









          itnet7itnet7

          3,28311520




          3,28311520








          • 1





            ~/ is the same thing as entering /home/<your-username>, just for clarification

            – itnet7
            Nov 19 '11 at 3:58






          • 1





            Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

            – recluze
            Nov 19 '11 at 4:01






          • 1





            Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

            – Anto
            Jan 19 '12 at 13:38






          • 3





            I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

            – takeshin
            Feb 25 '13 at 10:01











          • Great, very helpfull - especially the part about logging out and then back in again :)

            – Isaac
            Sep 23 '15 at 7:23














          • 1





            ~/ is the same thing as entering /home/<your-username>, just for clarification

            – itnet7
            Nov 19 '11 at 3:58






          • 1





            Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

            – recluze
            Nov 19 '11 at 4:01






          • 1





            Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

            – Anto
            Jan 19 '12 at 13:38






          • 3





            I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

            – takeshin
            Feb 25 '13 at 10:01











          • Great, very helpfull - especially the part about logging out and then back in again :)

            – Isaac
            Sep 23 '15 at 7:23








          1




          1





          ~/ is the same thing as entering /home/<your-username>, just for clarification

          – itnet7
          Nov 19 '11 at 3:58





          ~/ is the same thing as entering /home/<your-username>, just for clarification

          – itnet7
          Nov 19 '11 at 3:58




          1




          1





          Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

          – recluze
          Nov 19 '11 at 4:01





          Awesome. Great instructions. Just one thing. I had to sudo to copy the file from /usr/share to my local directory.

          – recluze
          Nov 19 '11 at 4:01




          1




          1





          Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

          – Anto
          Jan 19 '12 at 13:38





          Also consider to add a 128x128 icon (in the 128x128/apps/ folder) if you want a nice resolution during alt-tab (which uses slighly larger icons than the dock). Otherwise, excellent tip, thanks a lot !

          – Anto
          Jan 19 '12 at 13:38




          3




          3





          I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

          – takeshin
          Feb 25 '13 at 10:01





          I love Ubuntu, but I'm sorry to say that some simple things like this one really suck... This is definitely not user friendly... Thanks for the detailed description anyway.

          – takeshin
          Feb 25 '13 at 10:01













          Great, very helpfull - especially the part about logging out and then back in again :)

          – Isaac
          Sep 23 '15 at 7:23





          Great, very helpfull - especially the part about logging out and then back in again :)

          – Isaac
          Sep 23 '15 at 7:23













          18














          The way that I did it was go to /usr/share/applications/<whatever app your looking for> then right click to properties click on the icon on the left and select the image that you want to be the icon.



          You will have to sudo nautilus to edit the icon. Then just exit and search the program in Unity and it will show up with the selected icon.






          share|improve this answer





















          • 3





            I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

            – user138784
            Mar 27 '13 at 10:30











          • You could also use sudo -H nautilus

            – kiri
            Oct 16 '13 at 11:42
















          18














          The way that I did it was go to /usr/share/applications/<whatever app your looking for> then right click to properties click on the icon on the left and select the image that you want to be the icon.



          You will have to sudo nautilus to edit the icon. Then just exit and search the program in Unity and it will show up with the selected icon.






          share|improve this answer





















          • 3





            I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

            – user138784
            Mar 27 '13 at 10:30











          • You could also use sudo -H nautilus

            – kiri
            Oct 16 '13 at 11:42














          18












          18








          18







          The way that I did it was go to /usr/share/applications/<whatever app your looking for> then right click to properties click on the icon on the left and select the image that you want to be the icon.



          You will have to sudo nautilus to edit the icon. Then just exit and search the program in Unity and it will show up with the selected icon.






          share|improve this answer















          The way that I did it was go to /usr/share/applications/<whatever app your looking for> then right click to properties click on the icon on the left and select the image that you want to be the icon.



          You will have to sudo nautilus to edit the icon. Then just exit and search the program in Unity and it will show up with the selected icon.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Dec 2 '12 at 20:57









          Eric Carvalho

          42.1k17115147




          42.1k17115147










          answered Dec 2 '12 at 20:36









          KyleKyle

          18112




          18112








          • 3





            I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

            – user138784
            Mar 27 '13 at 10:30











          • You could also use sudo -H nautilus

            – kiri
            Oct 16 '13 at 11:42














          • 3





            I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

            – user138784
            Mar 27 '13 at 10:30











          • You could also use sudo -H nautilus

            – kiri
            Oct 16 '13 at 11:42








          3




          3





          I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

          – user138784
          Mar 27 '13 at 10:30





          I think you should rather do 'gksudo nautilus' instead of 'sudo nautilus' (but as I'm not an expert I could be mistaking)

          – user138784
          Mar 27 '13 at 10:30













          You could also use sudo -H nautilus

          – kiri
          Oct 16 '13 at 11:42





          You could also use sudo -H nautilus

          – kiri
          Oct 16 '13 at 11:42











          7














          For Ubuntu 12.04





          In addition to the excellent answer given by itnet7, I would like to add that in Ubuntu 12.04 I had to also add ~/.local/usr/applications/icons/hicolor/64x64/apps in order for Unity to see the icon.



          To resize your custom icon, you can use the excellent imagemagick package.



          sudo apt-get install imagemagick


          Then run the command mogrify -resize 64x64! myImage.png in order to get your custom icons nicely scaled down to the desired resolutions.



          If you run the command below after creating the desktop icon and locked the application to your launcher, it will update unity without a need for a reboot.



          unity --replace & 


          as described here:
          application locked to launcher without icon






          share|improve this answer






























            7














            For Ubuntu 12.04





            In addition to the excellent answer given by itnet7, I would like to add that in Ubuntu 12.04 I had to also add ~/.local/usr/applications/icons/hicolor/64x64/apps in order for Unity to see the icon.



            To resize your custom icon, you can use the excellent imagemagick package.



            sudo apt-get install imagemagick


            Then run the command mogrify -resize 64x64! myImage.png in order to get your custom icons nicely scaled down to the desired resolutions.



            If you run the command below after creating the desktop icon and locked the application to your launcher, it will update unity without a need for a reboot.



            unity --replace & 


            as described here:
            application locked to launcher without icon






            share|improve this answer




























              7












              7








              7







              For Ubuntu 12.04





              In addition to the excellent answer given by itnet7, I would like to add that in Ubuntu 12.04 I had to also add ~/.local/usr/applications/icons/hicolor/64x64/apps in order for Unity to see the icon.



              To resize your custom icon, you can use the excellent imagemagick package.



              sudo apt-get install imagemagick


              Then run the command mogrify -resize 64x64! myImage.png in order to get your custom icons nicely scaled down to the desired resolutions.



              If you run the command below after creating the desktop icon and locked the application to your launcher, it will update unity without a need for a reboot.



              unity --replace & 


              as described here:
              application locked to launcher without icon






              share|improve this answer















              For Ubuntu 12.04





              In addition to the excellent answer given by itnet7, I would like to add that in Ubuntu 12.04 I had to also add ~/.local/usr/applications/icons/hicolor/64x64/apps in order for Unity to see the icon.



              To resize your custom icon, you can use the excellent imagemagick package.



              sudo apt-get install imagemagick


              Then run the command mogrify -resize 64x64! myImage.png in order to get your custom icons nicely scaled down to the desired resolutions.



              If you run the command below after creating the desktop icon and locked the application to your launcher, it will update unity without a need for a reboot.



              unity --replace & 


              as described here:
              application locked to launcher without icon







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Apr 13 '17 at 12:24









              Community

              1




              1










              answered Dec 18 '12 at 18:59









              Nicholas J. ArnoldNicholas J. Arnold

              7112




              7112























                  6















                  1. Install Main Menu (AKA Alacarte) alacarte Install alacarte

                  2. Open Main Menu

                  3. Click on a program and select Properties in the right menu.

                  4. Click on the icon

                  5. Browse for your new icon and click Open

                  6. Close your programs properties

                  7. Close Main Menu


                  No logging out or reboot required ;)






                  share|improve this answer


























                  • Just to update; This method is working as for version 15.04, I just tried.

                    – Tico
                    May 1 '15 at 2:09
















                  6















                  1. Install Main Menu (AKA Alacarte) alacarte Install alacarte

                  2. Open Main Menu

                  3. Click on a program and select Properties in the right menu.

                  4. Click on the icon

                  5. Browse for your new icon and click Open

                  6. Close your programs properties

                  7. Close Main Menu


                  No logging out or reboot required ;)






                  share|improve this answer


























                  • Just to update; This method is working as for version 15.04, I just tried.

                    – Tico
                    May 1 '15 at 2:09














                  6












                  6








                  6








                  1. Install Main Menu (AKA Alacarte) alacarte Install alacarte

                  2. Open Main Menu

                  3. Click on a program and select Properties in the right menu.

                  4. Click on the icon

                  5. Browse for your new icon and click Open

                  6. Close your programs properties

                  7. Close Main Menu


                  No logging out or reboot required ;)






                  share|improve this answer
















                  1. Install Main Menu (AKA Alacarte) alacarte Install alacarte

                  2. Open Main Menu

                  3. Click on a program and select Properties in the right menu.

                  4. Click on the icon

                  5. Browse for your new icon and click Open

                  6. Close your programs properties

                  7. Close Main Menu


                  No logging out or reboot required ;)







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 11 '17 at 19:03









                  Community

                  1




                  1










                  answered Jul 1 '13 at 0:01









                  guttermonkguttermonk

                  411610




                  411610













                  • Just to update; This method is working as for version 15.04, I just tried.

                    – Tico
                    May 1 '15 at 2:09



















                  • Just to update; This method is working as for version 15.04, I just tried.

                    – Tico
                    May 1 '15 at 2:09

















                  Just to update; This method is working as for version 15.04, I just tried.

                  – Tico
                  May 1 '15 at 2:09





                  Just to update; This method is working as for version 15.04, I just tried.

                  – Tico
                  May 1 '15 at 2:09











                  5














                  For Ubuntu 14.04



                  In order to link an icon with a certain application that could be placed on the launcher, do the following on the command line:



                  Take e.g. an application called alpha_app with its icon alpha_app.png:





                  1. execute:



                    sudo cp alpha_app.png /usr/share/pixmaps/


                    The above command copies your icon with file name alpha_app.png to the appropriate folder.




                  2. Execute:



                    sudo gedit /usr/local/share/applications/alpha_app.desktop



                  3. In gedit, change the name of the icon as follows:



                    Icon=alpha_app.png


                    If the file alpha_app.desktop doesn't exist in /usr/local/share/applications/, execute locate alpha_app.desktop and copy it there. In the unlikely event that this is unsuccessful, it means that there is no alpha_app.desktop file anywhere in the disk and that you would need to create it yourself.



                  4. Go to the dash and type the name of your application, in our example alpha_app.


                  5. Pick the icon from Dash and move in onto Launcher.



                  Τέλος! The end!






                  share|improve this answer


























                  • Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

                    – Fabby
                    Feb 23 '16 at 22:25











                  • This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

                    – MakisH
                    Dec 6 '16 at 13:09


















                  5














                  For Ubuntu 14.04



                  In order to link an icon with a certain application that could be placed on the launcher, do the following on the command line:



                  Take e.g. an application called alpha_app with its icon alpha_app.png:





                  1. execute:



                    sudo cp alpha_app.png /usr/share/pixmaps/


                    The above command copies your icon with file name alpha_app.png to the appropriate folder.




                  2. Execute:



                    sudo gedit /usr/local/share/applications/alpha_app.desktop



                  3. In gedit, change the name of the icon as follows:



                    Icon=alpha_app.png


                    If the file alpha_app.desktop doesn't exist in /usr/local/share/applications/, execute locate alpha_app.desktop and copy it there. In the unlikely event that this is unsuccessful, it means that there is no alpha_app.desktop file anywhere in the disk and that you would need to create it yourself.



                  4. Go to the dash and type the name of your application, in our example alpha_app.


                  5. Pick the icon from Dash and move in onto Launcher.



                  Τέλος! The end!






                  share|improve this answer


























                  • Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

                    – Fabby
                    Feb 23 '16 at 22:25











                  • This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

                    – MakisH
                    Dec 6 '16 at 13:09
















                  5












                  5








                  5







                  For Ubuntu 14.04



                  In order to link an icon with a certain application that could be placed on the launcher, do the following on the command line:



                  Take e.g. an application called alpha_app with its icon alpha_app.png:





                  1. execute:



                    sudo cp alpha_app.png /usr/share/pixmaps/


                    The above command copies your icon with file name alpha_app.png to the appropriate folder.




                  2. Execute:



                    sudo gedit /usr/local/share/applications/alpha_app.desktop



                  3. In gedit, change the name of the icon as follows:



                    Icon=alpha_app.png


                    If the file alpha_app.desktop doesn't exist in /usr/local/share/applications/, execute locate alpha_app.desktop and copy it there. In the unlikely event that this is unsuccessful, it means that there is no alpha_app.desktop file anywhere in the disk and that you would need to create it yourself.



                  4. Go to the dash and type the name of your application, in our example alpha_app.


                  5. Pick the icon from Dash and move in onto Launcher.



                  Τέλος! The end!






                  share|improve this answer















                  For Ubuntu 14.04



                  In order to link an icon with a certain application that could be placed on the launcher, do the following on the command line:



                  Take e.g. an application called alpha_app with its icon alpha_app.png:





                  1. execute:



                    sudo cp alpha_app.png /usr/share/pixmaps/


                    The above command copies your icon with file name alpha_app.png to the appropriate folder.




                  2. Execute:



                    sudo gedit /usr/local/share/applications/alpha_app.desktop



                  3. In gedit, change the name of the icon as follows:



                    Icon=alpha_app.png


                    If the file alpha_app.desktop doesn't exist in /usr/local/share/applications/, execute locate alpha_app.desktop and copy it there. In the unlikely event that this is unsuccessful, it means that there is no alpha_app.desktop file anywhere in the disk and that you would need to create it yourself.



                  4. Go to the dash and type the name of your application, in our example alpha_app.


                  5. Pick the icon from Dash and move in onto Launcher.



                  Τέλος! The end!







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 1 '16 at 11:34









                  Theodoros P.

                  434




                  434










                  answered Feb 23 '16 at 22:04









                  NikosNikos

                  5111




                  5111













                  • Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

                    – Fabby
                    Feb 23 '16 at 22:25











                  • This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

                    – MakisH
                    Dec 6 '16 at 13:09





















                  • Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

                    – Fabby
                    Feb 23 '16 at 22:25











                  • This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

                    – MakisH
                    Dec 6 '16 at 13:09



















                  Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

                  – Fabby
                  Feb 23 '16 at 22:25





                  Welcome to Ask Ubuntu! ;-) Could you please review my edits and also review the editing help to improve the readability of your answers in the future... ;-)

                  – Fabby
                  Feb 23 '16 at 22:25













                  This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

                  – MakisH
                  Dec 6 '16 at 13:09







                  This works just perfect also in 16.04. You may need to restart/logout-login first so that Unity reads the new .desktop file.

                  – MakisH
                  Dec 6 '16 at 13:09













                  1














                  I did this in Ubuntu 14.04.



                  I wanted to give a decent launcher icon to the "Dolphin" file manager (I wanted a dolphin for Dolphin).



                  I dread using complicated program and system file edits, because it is easy to mess up things. I like to keep it simple. So, instead of all these programming acrobatics ...





                  1. I prepared my dolphin picture.



                    Best to use a picture with a transparent background (typically a png), because the desktop background will show through it nicely (it won't be in its isolated own rectangle). As for size, my picture's file size is about 200 kB with a dimension of about 560x640 pixels. This size matches the other icons nicely.
                    So, I had this picture ready in the normal "Pictures" folder.




                  2. Then I typed into Terminal:



                    sudo nautilus /usr/share/applications


                    enter, and the panel with your applications comes up (represented by the current icons)



                  3. Find the application you want to change the launch icon for, right click on its icon, then click on its "properties"


                  4. At the top left of the properties panel you will see the current launch icon that you want to change to your own choice


                  5. Now just left-click on that icon in the top left corner of the properties panel, and a new panel opens that asks you to select a custom icon to replace the old one with


                  6. Find your prepared picture (it is like in a file manager), and select it


                  7. Your selected new icon appears in the properties panel


                  8. For the new icon to start showing among the launch icons, you need to restart your PC, and lo behold, there's your custom icon!







                  share|improve this answer






























                    1














                    I did this in Ubuntu 14.04.



                    I wanted to give a decent launcher icon to the "Dolphin" file manager (I wanted a dolphin for Dolphin).



                    I dread using complicated program and system file edits, because it is easy to mess up things. I like to keep it simple. So, instead of all these programming acrobatics ...





                    1. I prepared my dolphin picture.



                      Best to use a picture with a transparent background (typically a png), because the desktop background will show through it nicely (it won't be in its isolated own rectangle). As for size, my picture's file size is about 200 kB with a dimension of about 560x640 pixels. This size matches the other icons nicely.
                      So, I had this picture ready in the normal "Pictures" folder.




                    2. Then I typed into Terminal:



                      sudo nautilus /usr/share/applications


                      enter, and the panel with your applications comes up (represented by the current icons)



                    3. Find the application you want to change the launch icon for, right click on its icon, then click on its "properties"


                    4. At the top left of the properties panel you will see the current launch icon that you want to change to your own choice


                    5. Now just left-click on that icon in the top left corner of the properties panel, and a new panel opens that asks you to select a custom icon to replace the old one with


                    6. Find your prepared picture (it is like in a file manager), and select it


                    7. Your selected new icon appears in the properties panel


                    8. For the new icon to start showing among the launch icons, you need to restart your PC, and lo behold, there's your custom icon!







                    share|improve this answer




























                      1












                      1








                      1







                      I did this in Ubuntu 14.04.



                      I wanted to give a decent launcher icon to the "Dolphin" file manager (I wanted a dolphin for Dolphin).



                      I dread using complicated program and system file edits, because it is easy to mess up things. I like to keep it simple. So, instead of all these programming acrobatics ...





                      1. I prepared my dolphin picture.



                        Best to use a picture with a transparent background (typically a png), because the desktop background will show through it nicely (it won't be in its isolated own rectangle). As for size, my picture's file size is about 200 kB with a dimension of about 560x640 pixels. This size matches the other icons nicely.
                        So, I had this picture ready in the normal "Pictures" folder.




                      2. Then I typed into Terminal:



                        sudo nautilus /usr/share/applications


                        enter, and the panel with your applications comes up (represented by the current icons)



                      3. Find the application you want to change the launch icon for, right click on its icon, then click on its "properties"


                      4. At the top left of the properties panel you will see the current launch icon that you want to change to your own choice


                      5. Now just left-click on that icon in the top left corner of the properties panel, and a new panel opens that asks you to select a custom icon to replace the old one with


                      6. Find your prepared picture (it is like in a file manager), and select it


                      7. Your selected new icon appears in the properties panel


                      8. For the new icon to start showing among the launch icons, you need to restart your PC, and lo behold, there's your custom icon!







                      share|improve this answer















                      I did this in Ubuntu 14.04.



                      I wanted to give a decent launcher icon to the "Dolphin" file manager (I wanted a dolphin for Dolphin).



                      I dread using complicated program and system file edits, because it is easy to mess up things. I like to keep it simple. So, instead of all these programming acrobatics ...





                      1. I prepared my dolphin picture.



                        Best to use a picture with a transparent background (typically a png), because the desktop background will show through it nicely (it won't be in its isolated own rectangle). As for size, my picture's file size is about 200 kB with a dimension of about 560x640 pixels. This size matches the other icons nicely.
                        So, I had this picture ready in the normal "Pictures" folder.




                      2. Then I typed into Terminal:



                        sudo nautilus /usr/share/applications


                        enter, and the panel with your applications comes up (represented by the current icons)



                      3. Find the application you want to change the launch icon for, right click on its icon, then click on its "properties"


                      4. At the top left of the properties panel you will see the current launch icon that you want to change to your own choice


                      5. Now just left-click on that icon in the top left corner of the properties panel, and a new panel opens that asks you to select a custom icon to replace the old one with


                      6. Find your prepared picture (it is like in a file manager), and select it


                      7. Your selected new icon appears in the properties panel


                      8. For the new icon to start showing among the launch icons, you need to restart your PC, and lo behold, there's your custom icon!








                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited Feb 17 at 3:47









                      zx485

                      1,47131115




                      1,47131115










                      answered Feb 16 at 23:27









                      LasLas

                      111




                      111























                          0














                          For Ubuntu 12.10





                          The directory that contains the following directories (which are the dimensions of the icons) has been changed to:




                          ~/.local/share/icons/unity-webapps/apps




                          and if you do ls :



                          128  16  192  22  24  32  48  64  96





                          share|improve this answer






























                            0














                            For Ubuntu 12.10





                            The directory that contains the following directories (which are the dimensions of the icons) has been changed to:




                            ~/.local/share/icons/unity-webapps/apps




                            and if you do ls :



                            128  16  192  22  24  32  48  64  96





                            share|improve this answer




























                              0












                              0








                              0







                              For Ubuntu 12.10





                              The directory that contains the following directories (which are the dimensions of the icons) has been changed to:




                              ~/.local/share/icons/unity-webapps/apps




                              and if you do ls :



                              128  16  192  22  24  32  48  64  96





                              share|improve this answer















                              For Ubuntu 12.10





                              The directory that contains the following directories (which are the dimensions of the icons) has been changed to:




                              ~/.local/share/icons/unity-webapps/apps




                              and if you do ls :



                              128  16  192  22  24  32  48  64  96






                              share|improve this answer














                              share|improve this answer



                              share|improve this answer








                              edited Apr 17 '13 at 23:00









                              Seth

                              35k27112165




                              35k27112165










                              answered Apr 17 '13 at 22:18









                              SuhaibSuhaib

                              3,29443045




                              3,29443045























                                  -1














                                  In 13.04 I installed Nemo to get rid of nautilus-for-armless-toy.



                                  I wanted the icon folder-house in the launcher.



                                  I opened ~/.local/share/applications/nemo.desktop with gedit to have a look, and found a line



                                  icon=folder 


                                  (no path, no extension ???)



                                  I tried searching in /usr/share/ for the usual default icon of nautilus which appeared to be called folder_home.png or .svg, I couldn't decide which. There were a bunch a files with the same name in various folders, so in the end I just changed the line to



                                  icon=folder_home


                                  and after logging out and back in the icon was changed.






                                  share|improve this answer






























                                    -1














                                    In 13.04 I installed Nemo to get rid of nautilus-for-armless-toy.



                                    I wanted the icon folder-house in the launcher.



                                    I opened ~/.local/share/applications/nemo.desktop with gedit to have a look, and found a line



                                    icon=folder 


                                    (no path, no extension ???)



                                    I tried searching in /usr/share/ for the usual default icon of nautilus which appeared to be called folder_home.png or .svg, I couldn't decide which. There were a bunch a files with the same name in various folders, so in the end I just changed the line to



                                    icon=folder_home


                                    and after logging out and back in the icon was changed.






                                    share|improve this answer




























                                      -1












                                      -1








                                      -1







                                      In 13.04 I installed Nemo to get rid of nautilus-for-armless-toy.



                                      I wanted the icon folder-house in the launcher.



                                      I opened ~/.local/share/applications/nemo.desktop with gedit to have a look, and found a line



                                      icon=folder 


                                      (no path, no extension ???)



                                      I tried searching in /usr/share/ for the usual default icon of nautilus which appeared to be called folder_home.png or .svg, I couldn't decide which. There were a bunch a files with the same name in various folders, so in the end I just changed the line to



                                      icon=folder_home


                                      and after logging out and back in the icon was changed.






                                      share|improve this answer















                                      In 13.04 I installed Nemo to get rid of nautilus-for-armless-toy.



                                      I wanted the icon folder-house in the launcher.



                                      I opened ~/.local/share/applications/nemo.desktop with gedit to have a look, and found a line



                                      icon=folder 


                                      (no path, no extension ???)



                                      I tried searching in /usr/share/ for the usual default icon of nautilus which appeared to be called folder_home.png or .svg, I couldn't decide which. There were a bunch a files with the same name in various folders, so in the end I just changed the line to



                                      icon=folder_home


                                      and after logging out and back in the icon was changed.







                                      share|improve this answer














                                      share|improve this answer



                                      share|improve this answer








                                      edited Oct 15 '17 at 15:27









                                      Zanna

                                      51k13138242




                                      51k13138242










                                      answered Dec 17 '13 at 10:03









                                      usefuluseful

                                      63141024




                                      63141024






























                                          draft saved

                                          draft discarded




















































                                          Thanks for contributing an answer to Ask Ubuntu!


                                          • Please be sure to answer the question. Provide details and share your research!

                                          But avoid



                                          • Asking for help, clarification, or responding to other answers.

                                          • Making statements based on opinion; back them up with references or personal experience.


                                          To learn more, see our tips on writing great answers.




                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function () {
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f80627%2fhow-can-i-change-the-icon-of-an-application-in-the-unity-launcher%23new-answer', 'question_page');
                                          }
                                          );

                                          Post as a guest















                                          Required, but never shown





















































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown

































                                          Required, but never shown














                                          Required, but never shown












                                          Required, but never shown







                                          Required, but never shown







                                          Popular posts from this blog

                                          Mouse cursor on multiple screens with different PPI

                                          Agildo Ribeiro

                                          Sometime when accessing a menu: “Ubuntu 16.04 has experienced an internal error”