I learned that you need to install software on templates, so that you can add the software on a qube-by-qube basis. Armed with this information, I tried to install software properly. I ran into many issues:
I searched the application on the pre-installed software catalog. No results.
I decided to search the software using the PPA (or whatever Fedora uses by default). sudo dnf install <application> does not work because it’s unable to find a match. dnf search <application> finds no results.
I tried installing via a third party repository. Several articles explain what command to use, such as sudo dnf install rpm_file_name but how do I find what the RPM file name is? Some also explain how to use yum, but it’s the same issue…how do I find the path to the RPM file?
After exploring all other methods that I’m aware of, I decided to install the appimage via the website directly. This has been the easiest method to download software so far. Downloading it is no problem. However, when I try to run the AppImage (as many articles explain is the way to run it), I get an error message saying “Cannot mount AppImage, please check your FUSE setup…run it with the --appimage-extract option”. As I explained in my previous post, I didn’t know the full command for that to be useful information. After going through dozens of articles I ran sudo ./file_name.AppImage --appimage-extract and it extracts the files into a squashfs folder. I enter the folder and click on the appname.desktop file and it runs. Now, for application 1, this worked and the application showed up in my Applications tab so I could easily click on it when starting the Qube. For application 2, this didn’t happen, and I was unable to add the application to the Applications tab using any of the known methods described in the Qubes docs and various other forum posts. Okay, so I have to run it manually every time…fine. Not so fine. After running the application and trying to unlock the vault within the application, an error occurred and spit out some details which included: something_something_Fuse.
I’m convinced, whatever issue I’m having, it has something to do with Fuse. What is it, and why is it preventing me from adding applications to the quick menu and preventing me from doing things in the app itself?
Also, in the Fedora-36 template application tab, it says “application missing in template! (gpk-update-view.desktop)”. A user suggested I run cp /usr/share/spplications/xterm.desktop ~/.local/share/applications/footerm.desktop. Not knowing what footerm is, I ran it without changing the command, then also ran it by changing footerm to the name of my application (I’m assuming “spplications” is a mispelling of applications). Same result.
I installed Fuse successfully, and it fixed the issue I was having within the app itself and I’m also able to run app images by simply double-clicking on them. I just wonder why Fuse isn’t installed by default?
I tried the desktop entry method before but I didn’t realize you had to enter the path name next to Exec. That makes sense now. I tried it just now, and finally, the app shows up in Applications. But there’s an issue now…the app won’t start. Here’s what I did in the nano editor:
I pressed CTRL+O to save in the editor, and pressed ENTER to save the file to /home/user/.local/share/applications/appname.desktop. I verified that it did indeed save to that directory. What went wrong? The appimage itself works, I know because it runs when I click on it manually.
Also, even if this ends up working…why the hell is this so hard? It shouldn’t be this difficult to install some software in Qubes.
I just tried to install cryptomator myself with the .desktop file and it works on my side. Make sure you set the correct AppImage name, it should be something like this:
Comment=Multi-platform transparent client-side encryption of your files in the cloud
For convenience and for future update, you could change the name to “cryptomator.AppImage” so you can replace the app without messing with the .desktop every time.