How are programs executed in Ubuntu?
blind Pete
0123peter at gmail.com
Wed Feb 3 00:56:36 UTC 2016
Colin Law wrote:
> On 2 February 2016 at 11:49, blind Pete <0123peter at gmail.com> wrote:
>> 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.
>
> When you said that administrators might put desktop files there then I
> assumed you knew that was a valid place to put them. Having tried it
> it appears that /usr/local/share/applications is not an appropriate
> place for desktop files, so unless I have missed something, which is
> quite possible, then in order to add system wide desktop files they
> have to go in /usr/share/applications.
>
> Colin
I am very surprised. The FHS (filesystem hierarchy standard) indicates
that /usr/local/ is the place to store host specific stuff. It has
always been in my PATH. Type "echo $PATH" without the quotes in a
terminal. And /usr/local/share exists on my machine, although
/usr/local/share/applications/ does not.
You tried it and it did not work, so you win. The only things that
I can think of are; did the file have read permissions, and did
you restart the desktop?
--
blind Pete
Sig goes here...
More information about the ubuntu-users
mailing list