Skip to content

Instantly share code, notes, and snippets.

@dionysius
Last active September 13, 2022 13:16
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dionysius/2526745612b0b5cc1865 to your computer and use it in GitHub Desktop.
Save dionysius/2526745612b0b5cc1865 to your computer and use it in GitHub Desktop.
Setup launcher icon (.desktop file) for AMPPS. Tested for elementaryOS freya, but should work with most ubuntu derivates.
#!/usr/bin/env bash
# AMPPS wants to be already in the right working directory
cd /usr/local/ampps;
# And since we're there now, we can use the shorthand to start
./Ampps;
[Desktop Entry]
Version=1.0
Type=Application
Name=AMPPS
Icon=/usr/local/ampps/ampps/softaculous/enduser/themes/default/images/ampps/softaculousampps.png
Exec=ampps
Comment=Web Development Stack of Softaculous
Categories=Development;WebDevelopment;
Terminal=false
#!/usr/bin/env bash
# AMPPS wants root rights, but because the working directory is also important, we need to call another helper script as root
# this is the pkexec variant
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /usr/local/share/amppsbootstrap
# this is the gksudo variant
#gksudo /usr/local/share/amppsbootstrap

Fix/Create AMPPS Launcher icon (.desktop file)

Install AMPPS with default options (at this time of writing there are no options). Expecting it is installed in /usr/local/ampps/*

Since its important to place the new files at specific locations, you need to adapt the filename as requested. All files are owned by root.

ampps_starter: place this file exactly as /usr/local/bin/ampps and make it executable

ampps_bootstrapper: place this file exactly as /usr/local/share/amppsbootstrap and make it executable

ampps_desktop: place this file exactly as /usr/share/applications/ampps.desktop

Profit!

@BassemN
Copy link

BassemN commented Apr 7, 2017

Thank you 👍

@Phiph
Copy link

Phiph commented Apr 18, 2017

Where can I buy you a beer? This has saved me from installing a different distro!

Thank you 👍

@arvi
Copy link

arvi commented Apr 27, 2017

Thank you. It worked for me. :)

@androbiotic
Copy link

androbiotic commented Jun 26, 2017

done thank you

@indowebdeveloper
Copy link

i'm trying but not showing on my applications

@sobujbd
Copy link

sobujbd commented Aug 16, 2017

Thanks, its worked for me.

And, it might be helpful.

Create install.sh file touch install.sh then insert these codes.

Install.sh

#!/bin/bash
sudo cp -R -v ampps_starter /usr/local/bin/ampps
sudo cp -R -v ampps_bootstrapper /usr/local/share/amppsbootstrap
sudo cp -R -v ampps_desktop /usr/share/applications/ampps.desktop
sudo chmod -R -v +x /usr/local/bin/ampps
sudo chmod -R -v +x /usr/local/share/amppsbootstrap
echo "AMPPS launcher icon (.desktop file) installation done!"
echo "Press Enter to Close this Window..."
read

Open terminal and run
sudo bash install.sh

@andrewvt
Copy link

Thanks for this, works great! I like the install.sh too, maybe a pull request to add it to the repository and documentation? Made installing super easy for me.

@skpaul82
Copy link

great work (Y)

@FernandoGarcia
Copy link

Thank you @dionysius and @sobujbd!

@maravento
Copy link

maravento commented Oct 7, 2021

it doesn't' work with Ampps 3.9. fix this:
sudo QT_X11_NO_MITSHM=1 /usr/local/ampps/Ampps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment