Been there. With v5.5 I researched various forum posts and I think I have all the pieces to make the desktop integration with Ubuntu variants to work. I just had success installing v5.7. Please reply with any corrections.
Installing Pinegrow 5.x on ElementaryOS (Linux)
The official instructions don’t work for me (and I’ve tried on Ubuntu Gnome 16.04, Ubuntu 18.04 LTS, and Elementary OS twice). If you’re in the same boat, this method has worked twice for me.
Note: The target system for this installation is running Elementary OS v5 Juno. It’s heritage is Ubuntu 18.04 LTS/debian, the Linux kernel is 4.15.0-55-generic and it uses GTK+ 3.22.30. They should work for similar systems.
These instructions are written by a Linux hobbyist so follow them with care. They are offered that others may benefit but are without warranty. Implement them at your own risk.
Desktop integration in Linux has three components:
- The application files.
- A desktop file (applicationName.desktop) that lists the application name, executable, icon, and options.
- An icon file.
Installing the Application Files
a. Download the current version from the Download Pinegrow page. For this installation it is PinegrowLinux64.5.7.zip.
b. Right-click on the Files icon in the Plank (the eOS Dock) and open a New Window as Administrator.
c. Select the opt folder in the file browser.
d. Create a new pinegrow folder and then a version number folder inside there to hold the application files. In this installation, it is opt/ pinegrow/ 5.7.
e. Extract the files from the downloaded archive to the Pinegrow folder.
Create the Desktop File
a. In the file browser, navigate to the /usr/share/applications folder.
b. Right-click anywhere in the folder and select New> and Empty file. Name the file “Pinegrow5.7.desktop”.
c. Enter the following text then save and close the file.
‘Exec=sh -c “/opt/pinegrow/5.7/PinegrowLibrary”’
Note: With the desktop file in the correct folder, your Linux system will integrate the application into the menus and application launchers.
Create an icon file.
Note: This step describes how I did it to get this image.
a. In a web browser, navigate to the pinegrow.com/support page, right-click on the Pinegrow icon in the upper left, and select **View image**.
Note: This file is actually a vector illustration. I couldn’t save it straight off of the web page.
b. Set the browser to display in full screen and zoom in until the pinecone part of the icon is as large as possible without becoming fuzzy.
c. Open a screenshot application and capture the pinecone part of the logo.
* **If you have the option,** save the screenshot to the Clipboard.
* **If you don’t have that option,** save the screenshot to your workstation.
d. Open the image in the image editor of your choice (Krita is highly recommended), create a new image from the clipboard, and crop the image so only the logo remains.
e. If you will be running multiple versions, add the version number over the top of the pinecone logo. In this instance “5.7.”
f. Save the file as a Krita native file for use with future versions.
g. Export the file as a PNG (pronounced "ping") to **pinegrow57_icon.png**.
h. In the file browser window that you opened as an administrator:
i. Copy the PNG file.
ii. Browse to the to the **/usr/share/icons** folder.
iii. Create a pinegrow folder
iv. Paste a copy of the icon file into the folder.
a. Hold the Super (Windows) key and tap the space bar.
b. Start typing “Pinegrow.”
c. When the name of the application name is listed, stop typing.
If the desired version of the application is listed first, type Enter.
If the desired version of the application is further down the list, use the down arrow to highlight it and type Enter.