<div dir="auto"><div>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?<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 20, 2021, 10:30 PM Brian Cluff via PLUG-discuss <<a href="mailto:plug-discuss@lists.phxlinux.org">plug-discuss@lists.phxlinux.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div>
    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.<br>
    <br>
    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:<br>
    #!/usr/bin/kioclient5 exec<br>
    <br>
    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.<br>
    <br>
    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.<br>
    <br>
    Alternatives to starting it from the command line:<br>
    Create a file called sandfox in /usr/local/bin/ and put the
    following into it.<br>
    #!/bin/bash<br>
    /usr/bin/firejail --apparmor firefox $@<br>
    <br>
    Then set it to be executable and then you can execute sandfox from
    anywhere.<br>
    <br>
    You could also set and alias with:<br>
    alias sandfox="/usr/bin/firejail --apparmor firefox"<br>
    <br>
    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.<br>
    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:<br>
    echo alias sandfox='"/usr/bin/firejail --apparmor firefox"'
    >>~/.bashrc<br>
    <br>
    I can't remember what your original goals were, so I hope the above
    isn't completely shooting the dark.<br>
    <br>
    Brian Cluff<br>
    <br>
    <div>On 3/19/21 10:25 PM, Steve B via
      PLUG-discuss wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>I took Brian's recommendation and created a file in
          ~/.local/share/applications called sandfox.desktop. Contents
          of that file are:</div>
        <div><br>
        </div>
        <div>[Desktop Entry]<br>
          Encoding=UTF-8<br>
          Type=Application<br>
          Icon=/home/steve/Pictures/firejailed_firefox128.png<br>
          Exec=/usr/bin/firejail --apparmor firefox<br>
          Name=Sandboxed Web Browser<br>
          Terminal=false<br>
        </div>
        <div><br>
        </div>
        <div>I have it set to executable but when i try to run it
          "./sandfox.desktop" I get the error:</div>
        <div>./sandfox.desktop: line 1: [Desktop: command not found<br>
          ./sandfox.desktop: line 5: --apparmor: command not found<br>
          ./sandfox.desktop: line 6: Web: command not found<br>
        </div>
        <div><br>
        </div>
        <div>Is my file misconfigured or what do I not have correct?</div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr"><br>
          </div>
          <div dir="ltr" class="gmail_attr"><br>
          </div>
          <div dir="ltr" class="gmail_attr">On Fri, Dec 25, 2020 at 5:47
            PM Brian Cluff via PLUG-discuss <<a href="mailto:plug-discuss@lists.phxlinux.org" target="_blank" rel="noreferrer">plug-discuss@lists.phxlinux.org</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            <div> Under debian based distros, overriding an overwrite of
              ANY installed file is easily done.<br>
              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.<br>
              <br>
              Just do:<br>
              dpkg-divert --add --rename
              /usr/share/applications/firefox.desktop<br>
              <br>
              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<code></code> /usr/local/share/applications/ to effect
              every user on the system.<br>
              <br>
              Brian Cluff<br>
              <br>
            </div>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>---------------------------------------------------
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank" rel="noreferrer">PLUG-discuss@lists.phxlinux.org</a>
To subscribe, unsubscribe, or to change your mail settings:
<a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" target="_blank" rel="noreferrer">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a></pre>
    </blockquote>
    <br>
  </div>

---------------------------------------------------<br>
PLUG-discuss mailing list - <a href="mailto:PLUG-discuss@lists.phxlinux.org" target="_blank" rel="noreferrer">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer noreferrer" target="_blank">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a></blockquote></div></div></div>