Re: Editing firefox.desktop

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
+ (text/plain)
Delete this message
Reply to this message
Author: Brian Cluff via PLUG-discuss
Date:  
To: Steve B via PLUG-discuss
CC: Brian Cluff
Subject: Re: Editing firefox.desktop
I don't know about GNOME which I assume your using being the default
desktop environment for Pop OS, but in KDE, which I'm using, they just
show up automatically.  I would think it would show up in the menu as
"Sandboxed Web Browser"


Brian Cluff

On 3/22/21 11:30 AM, Steve B via PLUG-discuss wrote:
> Thank you. The original goal was to add it to the menu in Pop OS. I'll
> look again, but don't recall seeing it after I created it in
> ~/.local/share/applications. Do I need to use "--register-app" to add
> it, or should it just show up?
>
> On Sat, Mar 20, 2021, 10:30 PM Brian Cluff via PLUG-discuss
> <
> <mailto:plug-discuss@lists.phxlinux.org>> wrote:
>
>     A desktop file is standardized configuration file for Linux
>     desktops that describe how to represent a program in the menus
>     (complete with multiple language support), and how to launch it. 
>     So you can't just launch it directly because it doesn't mean
>     anything to the command line.  It should however be showing up in
>     your menus now and so you can put it in your favorites and easily
>     launch it that way.

>
>     That being cause, you can kinda turn it into an executable by
>     adding something like the following to the very top of the desktop
>     file:
>     #!/usr/bin/kioclient5 exec

>
>     That will tell the system to execute the desktop file with
>     kioclient... of course you need to be running KDE for that to work
>     correctly.  I'm not sure what the GNOME equivalent of that command is.

>
>     Personally I would just pretty alt+F2 or alt+space may work as
>     well and just start to type  "Sandboxed Web Browser" and you may
>     only have to type Sand or so before you can press enter and have
>     it launch.

>
>     Alternatives to starting it from the command line:
>     Create a file called sandfox in /usr/local/bin/ and put the
>     following into it.
>     #!/bin/bash
>     /usr/bin/firejail --apparmor firefox $@

>
>     Then set it to be executable and then you can execute sandfox from
>     anywhere.

>
>     You could also set and alias with:
>     alias sandfox="/usr/bin/firejail --apparmor firefox"

>
>     That will allow you to type sandfox and internally it will replace
>     that with "/usr/bin/firejail --apparmor firefox".  That should
>     also work in most places equally well, but only for your username.
>     That's a one shot way of making that available.  If you want it to
>     be permanent you'll need to add that line to your .bashrc file with:
>     echo alias sandfox='"/usr/bin/firejail --apparmor firefox"'
>     >>~/.bashrc

>
>     I can't remember what your original goals were, so I hope the
>     above isn't completely shooting the dark.

>
>     Brian Cluff

>
>     On 3/19/21 10:25 PM, Steve B via PLUG-discuss wrote:
>>     I took Brian's recommendation and created a file in
>>     ~/.local/share/applications called sandfox.desktop. Contents of
>>     that file are:

>>
>>     [Desktop Entry]
>>     Encoding=UTF-8
>>     Type=Application
>>     Icon=/home/steve/Pictures/firejailed_firefox128.png
>>     Exec=/usr/bin/firejail --apparmor firefox
>>     Name=Sandboxed Web Browser
>>     Terminal=false

>>
>>     I have it set to executable but when i try to run it
>>     "./sandfox.desktop" I get the error:
>>     ./sandfox.desktop: line 1: [Desktop: command not found
>>     ./sandfox.desktop: line 5: --apparmor: command not found
>>     ./sandfox.desktop: line 6: Web: command not found

>>
>>     Is my file misconfigured or what do I not have correct?

>>
>>
>>
>>     On Fri, Dec 25, 2020 at 5:47 PM Brian Cluff via PLUG-discuss
>>     <
>>     <mailto:plug-discuss@lists.phxlinux.org>> wrote:

>>
>>         Under debian based distros, overriding an overwrite of ANY
>>         installed file is easily done.
>>         There's a really cool tool called dpkg-divert that the system
>>         uses to take whatever files would normally be installed and
>>         steer them into a different place so that you can put your
>>         own version of the file in the same place without fear of it
>>         going away on the next update.

>>
>>         Just do:
>>         dpkg-divert --add --rename
>>         /usr/share/applications/firefox.desktop

>>
>>         In this case, that would be the overkill and less correct way
>>         of handing the problem.  A better way would be to put your
>>         own version of the firefox.desktop into certain directories
>>         and that cause it to override the system version of the
>>         config.  Put them in ~/.local/share/applications/ to change
>>         an individual user and|| /usr/local/share/applications/ to
>>         effect every user on the system.

>>
>>         Brian Cluff

>>
>>
>>     ---------------------------------------------------
>>     PLUG-discuss mailing list -  <mailto:PLUG-discuss@lists.phxlinux.org>
>>     To subscribe, unsubscribe, or to change your mail settings:
>>     https://lists.phxlinux.org/mailman/listinfo/plug-discuss  <https://lists.phxlinux.org/mailman/listinfo/plug-discuss>

>
>     ---------------------------------------------------
>     PLUG-discuss mailing list - 
>     <mailto:PLUG-discuss@lists.phxlinux.org>
>     To subscribe, unsubscribe, or to change your mail settings:
>     https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>     <https://lists.phxlinux.org/mailman/listinfo/plug-discuss>

>
>
> ---------------------------------------------------
> PLUG-discuss mailing list -
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss


---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss