When that qube did show up in the menu, how did it work?
When you started it up, was your disposable named the same as the qube in the menu, or was it named something like disp1234?
If it’s the first case, you are dealing with a named disposable, and that named disposable is what was in the menu. In the second, you’re dealing with an (unnamed) disposable, and the thing in the menu is actually the template. (Many times this distinction is hidden by naming whatever it is in the menu as -dvm regardless of which kind it is. I found that very confusing.)
The steps take to get the qube back into the menu are going to depend on which kind it was.
Then let’s start with your dvm template (since you don’t have a named dvm based on that template).
first verify that the qube actually still exists. In the manager, just look to see if its there. Command line, do qvm-ls <dvmtemplatename>. If you get a reasonable looking output, it exists, if you get an error message then it doesn’t exist…troubleshooting ended; you have work to do re-creating it.
Assuming it exists, do qvm-features <dvmtemplatename>. Look for a line that reads appmenus-dispvm true. That tells the menu to show your dvm template in the menu where you can use it to launch unnamed disposables off of it. Otherwise it will ONLY show the one listing to run the template itself (which you should almost never want to do).
(Edit: as pointed out in another reply, it could be appmenus-dispvm 1 and probably will be if it’s present at all. If it’s not present then you have a problem)
If this is not set or is there and is set to false, do qvm-features <dvmtemplatename> appmenus-dispvm true [edit or appmenus-dispvm 1]
Wait a few minutes and see if it shows up in your menu now.
Had something to do with installing this new mullvad browser at same time as upgrading the template to fedora 37:
I did again what they mentioned in that thread, and the dispVM reappeared in the menu where it was, but with only the mullvad browser app available.
In the qube settings, several other apps are available and appear in dvm template.
A) Within the “Qubes Manager” GUI, I select/highlight the base template used for the AppVM/DispVM & click the “Settings” button
B) Within “Settings”, select the “Applications” tab & click the “Refresh applications” button
C) Upon seeing our expected application launcher, click “OK” button
D) Back in “Qubes Manager”, highlight the derivative AppVM & click the “Settings” button
E) Within “Settings”, select the “Applications” tab & we want to remove all “Selected” applications by clicking the “<<” button followed by clicking the “Apply” button
F) Next, navigate to the “Advanced” tab by clicking on it
G) Within the “Advanced” tab, de-select the “Disposable template” radio-box & click the “Apply” button
H) Remaining within the “Advanced” tab, re-select the “Disposable template” radio-box, click the “Apply” button
I) Still remaining within the “Advanced” tab, click the drop-down for “Default disposable template”, select the AppVM (same one we are currently configuring) and click the “Apply” button
J) Then, navigate back to the “Applications” tab by clicking on it
K) Within the “Applications” tab, highlight the desired application under “Available” (left-hand side) and click the “>” button to move the “Selected” (left-hand side), click the “Apply” button followed by the “OK” button
L) Finally, close the “Qubes Manager” GUI (your main menu of the “Application Launcher” ought refresh) & either navigate to or, search for your application.
If also using a derived “Named” DispVM, the application shortcut selection ought be inherited.
Thank @cayce and all of you very much for your time!
For whatever reason, trying to get a dvm-template to show up in the menu in a form where it can be used to launch unnamed disposables requires this inordinate amount of hoop-jumping. I was doing things from scripts, and one thing you can do is issue qvm-features to set what should show in the menu (there’s a menu-items “feature”). But with dvm-templates I had to set menu-default-items, then set the appmenus-dispvm flag (as discussed above) and only then set menu-items to be the same as default-menu-items. Otherwise my dvm template would never show up in the menu as a clickable item that starts a disposable disp1234 type qube; it would just look like an ordinary AppVM.
I find this situation a bit ridiculous and you’re not the first to have been tripped up by it.