Skip to main content
Topic: Applications disappeared from start menu. (Read 455 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Applications disappeared from start menu.

Just did a massive update after not updating for a while and now all the applications are missing from the "start menu".

Re: Applications disappeared from start menu.

Reply #1
Greetings,

What kind of desktop environment are you using? (Kde/Plasma, Gnome, XFCE, ...)


Re: Applications disappeared from start menu.

Reply #3
I'm using kde(X11).
Code: [Select]
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[gremlins]
#Include = /etc/pacman.d/mirrorlist

[system]
Include = /etc/pacman.d/mirrorlist

[world]
Include = /etc/pacman.d/mirrorlist

#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist

[galaxy]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.

#[lib32-gremlins]
#Include = /etc/pacman.d/mirrorlist

#[lib32]
#Include = /etc/pacman.d/mirrorlist

[universe]
Server = https://universe.artixlinux.org/$arch
Server = https://mirror1.artixlinux.org/universe/$arch
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
Server = https://ftp.crifo.org/artix-universe/

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

# Arch repos

#[testing]
#Include = /etc/pacman.d/mirrorlist-arch
 

[extra]
Include = /etc/pacman.d/mirrorlist-arch


#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch


[community]
Include = /etc/pacman.d/mirrorlist-arch


#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch


#[multilib]
#Include = /etc/pacman.d/mirrorlist-arch

#[core]
#Include = /etc/pacman.d/mirrorlist-arch

Re: Applications disappeared from start menu.

Reply #4
I see a couple things about your /etc/pacman.conf

- It inclues the archlinux mirrorlist, so I have to ask: is the artix-archlinux-support package installed?
- I see that "universe" and "community" and other repositories are still active. Arch merged "community" into "extra" and on Artix "Universe" has been merged with "Galaxy" (see both The Arch Migration Announcement and The relative Artix announcement )

Also having Arch packages in Artix is not really supported (See The Repositories wiki page).

After that maybe try and see if other updates are pending. If everything is in order and the problem persists we can focus our efforts on what is happening.

Re: Applications disappeared from start menu.

Reply #5
Just did a massive update after not updating for a while and now all the applications are missing from the "start menu".
Please give a little more thought into the level of detail you include in any questions.  Your previous thread was similarly lacking.

If you right click on the "start menu" button you should see "Edit Applications". If you click that the KDE Menu Editor should appear. Do you see your applications in there ?

Also when you right click on the "start menu" button you should see "Show Alternatives". Clicking on that lets you choose between the newer and default "Application Launcher" and the "Application Menu". Try changing to which ever you are not currently using to see if things improve.

In a new konsole terminal run the below then click on the  "start menu" button  then post ALL the output.
Code: [Select]
pkill plasmashell
plasmashell
After doing this log out and in again otherwise if you close that terminal window you will find yourself a bit stranded.
Edit: To run konsole without the "start menu" try ALT-F2 then type konsole . Or CRTL-ALT-T starts konsole for me but I can't remember if that's the default ?

Finally the menu is mainly automatically generated but the base of it comes from
/etc/xdg/menus/plasma-applications.menu
The applications are added based on the desktop files under
/usr/share/applications and ~/.local/share/applications
However customisations such as any edits made with the menu editor are stored under
~/.config/menus
You may not even have that folder. Not having it is not a problem.
But if you do you could try renaming it to
~/.config/menus.bak
It's unlikely but maybe possible that corruption in there could cause the issue you describe.

Re: Applications disappeared from start menu.

Reply #6
If you right click on the "start menu" button you should see "Edit Applications". If you click that the KDE Menu Editor should appear. Do you see your applications in there ?
Nothing happends when I click on "Edit Applications".

Also when you right click on the "start menu" button you should see "Show Alternatives". Clicking on that lets you choose between the newer and default "Application Launcher" and the "Application Menu". Try changing to which ever you are not currently using to see if things improve.

They didn't.

In a new konsole terminal run the below then click on the  "start menu" button  then post ALL the output.
Code: [Select]
pkill plasmashell
plasmashell
After doing this log out and in again otherwise if you close that terminal window you will find yourself a bit stranded.
Edit: To run konsole without the "start menu" try ALT-F2 then type konsole . Or CRTL-ALT-T starts konsole for me but I can't remember if that's the default ?

Code: [Select]
plasmashell
QApplication: invalid style override 'gtk2' passed, ignoring it.
        Available styles: Breeze, Oxygen, Windows, Fusion
kf.plasma.quick: Applet preload policy set to 1
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:195:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth":
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:218:9
Toolbox not loading, toolbox package is either invalid or disabled.
file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:162:21: QML KSortFilterProxyModel: Binding loop detected for property "sourceModel"
file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:162:21: QML KSortFilterProxyModel: Binding loop detected for property "sourceModel"
qt.dbus.integration: Could not connect "org.cups.cupsd.Notifier" to PrinterFinishingsChanged(QString, QString, QString, uint, QString, bool) :
kameleon supported false
kameleon enabled true
kpipewire_logging: error: "Failed to connect to PipeWire" 0
received error while creating the stream "Failed to connect to PipeWire" Media monitor will not work.
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/MenuRepresentation.qml:204:20: Duplicate signal name: invalid override of property change signal or superclass signal
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/MenuRepresentation.qml:233:21: Duplicate method name: invalid override of property change signal or superclass signal
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/main.qml:45: TypeError: Value is null and could not be converted to an object
org.kde.plasma.kicker: Entry is not valid "preferred://browser" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "org.kde.kontact.desktop" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "systemsettings.desktop" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "org.kde.dolphin.desktop" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "org.kde.discover" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "preferred://browser" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "org.kde.kontact.desktop" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "systemsettings.desktop" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "org.kde.dolphin.desktop" 0x623163f745c0
org.kde.plasma.kicker: Entry is not valid "org.kde.discover" 0x623163f745c0
error getting max keyboard brightness via dbus QDBusError("org.freedesktop.DBus.Error.UnknownObject", "No such object path '/org/kde/Solid/PowerManagement/Actions/KeyboardBrightnessControl'")
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
kameleon supported false
kameleon enabled true
file:///usr/share/plasma/plasmoids/org.kde.plasma.brightness/contents/ui/PopupDialog.qml:21:18: QML ScrollView: ScrollView only supports Flickable types as its contentItem
QQmlExpression: Expression file:///usr/share/plasma/plasmoids/org.kde.plasma.brightness/contents/ui/KeyboardColorItem.qml:26:5 depends on non-NOTIFYable properties:
    KeyboardColorControl::supported
QQmlExpression: Expression file:///usr/share/plasma/plasmoids/org.kde.plasma.brightness/contents/ui/KeyboardColorItem.qml:77:21 depends on non-NOTIFYable properties:
    KeyboardColorControl::enabled
QQmlExpression: Expression file:///usr/share/plasma/plasmoids/org.kde.plasma.brightness/contents/ui/KeyboardColorItem.qml:64:21 depends on non-NOTIFYable properties:
    KeyboardColorControl::enabled
qrc:/qt/qml/org/kde/plasma/components/ScrollView.qml:31:9: QML WheelHandler: target must be a QQuickFlickable
file:///usr/share/plasma/plasmoids/org.kde.plasma.brightness/contents/ui/KeyboardColorItem.qml:67:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
kpipewire_logging: error: "Failed to connect to PipeWire" 0
received error while creating the stream "Failed to connect to PipeWire" Media monitor will not work.
kpipewire_logging: error: "Failed to connect to PipeWire" 0
received error while creating the stream "Failed to connect to PipeWire" Media monitor will not work.
kpipewire_logging: error: "Failed to connect to PipeWire" 0
received error while creating the stream "Failed to connect to PipeWire" Media monitor will not work.
kpipewire_logging: error: "Failed to connect to PipeWire" 0
received error while creating the stream "Failed to connect to PipeWire" Media monitor will not work.
kpipewire_logging: error: "Failed to connect to PipeWire" 0
received error while creating the stream "Failed to connect to PipeWire" Media monitor will not work.
Could not find kmenuedit

Finally the menu is mainly automatically generated but the base of it comes from
/etc/xdg/menus/plasma-applications.menu
The applications are added based on the desktop files under
/usr/share/applications and ~/.local/share/applications
However customisations such as any edits made with the menu editor are stored under
~/.config/menus
You may not even have that folder. Not having it is not a problem.
But if you do you could try renaming it to
~/.config/menus.bak
It's unlikely but maybe possible that corruption in there could cause the issue you describe.

There is no ~/.config/menus file and the other locations look fine.

Re: Applications disappeared from start menu.

Reply #7
Just installed kmenuedit and it now works.

Re: Applications disappeared from start menu.

Reply #8
Everything works or just KDE Menu Editor ?

I'm a bit baffled how you managed to not have kmenuedit installed ?
You can't have KDE without plasma-desktop and plasma-desktop requires kmenuedit.

Unless you've been removing packages with pacman -Rd(d) ?

Re: Applications disappeared from start menu.

Reply #9
I had just done a big update.   Doing pacman -S kmenuedit fixed the problem.
I have no idea why it wasn't updated during my big update.

 

Re: Applications disappeared from start menu.

Reply #10
The error was
Code: [Select]
Could not find kmenuedit
That suggests it wasn't installed not that it hadn't been updated.
It hasn't moved. /usr/bin/kmenuedit

Some weirdness has occurred and if I was in your position I'd reinstall every package as described here:
https://wiki.archlinux.org/title/Pacman#How_do_I_reinstall_all_packages,_retaining_information_on_whether_something_was_explicitly_installed_or_as_a_dependency?

It might only be kmenuedit that was missing but I wouldn't want to bet on that.