How are programs executed in Ubuntu?

blind Pete 0123peter at gmail.com
Tue Feb 2 11:49:19 UTC 2016


Colin Law wrote:

> On 2 February 2016 at 03:12, blind Pete <0123peter at gmail.com> wrote:
>> Colin Law wrote:
>>
>>> On 29 January 2016 at 21:00, Jim Byrnes <jf_byrnes at comcast.net> wrote:
>>>> ...
>>>> After much stumbling around I finally got this to work. The first thing
>>>> I did wrong was to create a file called myprog.desktop based on the
>>>> link you gave above and drop it in /local/share/applications. That did
>>>> not work.
>>>>
>>>> Then I tried using the utilities mentioned in the link above, but they
>>>> could
>>>> not find the file even I was looking at it in Nemo.  Finally I used ls
>>>> in a terminal and it showed up as myprog.desktop.desktop. Apparently
>>>> that location adds .desktop by default but Nemo did not display it.
>>>>
>>>> Once I fixed that the desktop utilities put it in the proper location
>>>> and I was able to put it on the launcher.
>>>
>>> Just checking that you realise that the proper place is
>>> .local/share/applications.  Installed applications put their launchers
>>> in /usr/share/applications but generally you should put diy ones in
>>> .local/share/applications.
>>>
>>> Colin
>>
>> For a single user machine, put your personal configurations in
>> ~/.local/share/applications and leave /usr/share/applications
>> to Ubuntu.
>>
>> For a multi user machine the system administrator might put things in
>> /usr/local/share/applications.  Stuff in /usr/local/ is available to
>> all users and should not be overwritten by Ubuntu even during a
>> re-install, *if* you put /usr/local/ on its own partition.
> 
> Does the Dash automatically pick up desktop files from
> /usr/local/share/applications?
> 
> Colin

I don't know.  Put one there and see what happens.  

Unless you are the system administrator of a multi user system 
it is a bit pointless, it is just another place to lose stuff.  

Developers use /usr/share/*, 
administrators use /usr/local/share/*, 
users use ~/.local/*, or ~/.config/*.  

Most people only need to keep /home on its own partition, then 
when they reinstall or upgrade, their configurations (mostly) 
stay intact.  

-- 
blind Pete
Sig goes here...  





More information about the ubuntu-users mailing list