How to Set Up ArcMenu in GNOME Shell

ArcMenu is a GNOME Shell extension that adds a configurable application menu with multiple layouts, built-in search, and quick links. To set it up, check that your GNOME Shell version is supported, install ArcMenu from the current GNOME Extensions listing, enable it in the GNOME Extensions app, and choose a layout that suits your panel.

Check GNOME Shell compatibility and GMenu

First, open Terminal and check your Shell version:

gnome-shell --version

Open the ArcMenu listing on GNOME Extensions and compare your version with the supported Shell versions shown in its Versions section. At the time of this update, the active 70.0 release lists GNOME Shell 45 through 51. If your system uses an older Shell release, check the listing for a compatible active version instead of forcing an incompatible build.

ArcMenu also requires the GMenu library. The extension listing names these packages for common distributions:

  • Debian and Ubuntu: libgnome-menu-3-0 and gir1.2-gmenu-3.0.
  • Fedora, Arch, and Manjaro: gnome-menus.
  • openSUSE: libgnome-menu-3-0 and typelib-1_0-GMenu-3_0.

Install the packages for your distribution with its package manager. Debian or Ubuntu users can run sudo apt install libgnome-menu-3-0 gir1.2-gmenu-3.0. Do not install packages from another distribution’s list.

Ubuntu Terminal installing the libgnome-menu and GMenu introspection packages required by ArcMenu
Install the GMenu packages for your Linux distribution if ArcMenu reports that the dependency is missing.

Install ArcMenu from GNOME Extensions

Install ArcMenu from the official GNOME Extensions listing. Website installation requires a browser add-on and a native connector. The current connector is gnome-browser-connector; older Ubuntu releases may use chrome-gnome-shell. See the GNOME integration guide for supported browsers and distro packages.

  1. Open the ArcMenu listing, confirm that it supports your Shell version, and select its Install control.
  2. If the browser asks to install or enable GNOME Shell integration, follow the GNOME guide for your browser and distribution. Install both the browser add-on and native connector, then reload the page.
  3. When GNOME Shell displays an installation confirmation, review it and choose Install. Wait for the browser page to show that the extension is enabled.
ArcMenu extension detail page on GNOME Extensions with its Install control visible
Use the ArcMenu listing at extensions.gnome.org/extension/3628/arcmenu/ to install the current release.
GNOME Shell confirmation dialog asking whether to install the ArcMenu extension
GNOME Shell asks you to confirm before it installs an extension from the website.

Enable ArcMenu and open its settings

Open the GNOME Extensions app. Find ArcMenu in the installed list. If its switch is off, turn it on; select its settings button to configure the extension. The app is designed to enable or disable extensions and open their preferences.

GNOME Extensions app showing ArcMenu enabled with its settings button beside the switch
Confirm ArcMenu is enabled in the GNOME Extensions app before changing its preferences.

In ArcMenu Settings, open Menu Layout and select one of the available layout previews. ArcMenu offers several menu styles, so the button location, category list, and shortcuts can differ between layouts. Start with the default layout, open ArcMenu to see how it fits your desktop, and then adjust appearance or pinned apps if needed.

ArcMenu Settings showing a Menu Layout page with four layout preview choices
The layout selector lets you choose how ArcMenu presents applications on your desktop.

Open the menu, search, and pin apps

After enabling the extension, look for its menu button on the GNOME panel and click it. The button’s icon and position depend on the desktop and any panel extensions you use, so it may not be the old “A” icon at the upper-left corner. Use the category list to browse applications or select the search field and type an app name. ArcMenu’s built-in search is useful when you do not remember which category contains a program.

ArcMenu open on the GNOME desktop with its search field, application categories, Places, Settings, and Power links
ArcMenu combines application browsing and search; available links vary with the selected layout.

To keep an application easy to reach, open All Applications, right-click the app, and choose Pin to ArcMenu when that action appears. Some layouts put pinned applications in their own section. If the context menu does not offer pinning, open ArcMenu Settings and manage the list on the Pinned Apps page instead.

ArcMenu application list with a right-click context menu and the Pin to ArcMenu action highlighted
Pin an application from its context menu when the selected ArcMenu layout exposes this action.

Use folder and system shortcuts

Layouts that include a Places column can open common locations such as Home, Documents, and Downloads directly. Other layouts may show links to Settings or power options in a different area. If those shortcuts are missing, check the current layout and its settings rather than assuming ArcMenu failed to install.

ArcMenu layout showing pinned applications, Home, Documents, Downloads, Settings, and Power Off shortcuts
A layout with Places and pinned apps keeps common destinations and launchers in the same menu.

Fix common setup problems

  • The website has no working Install switch: install the browser add-on and native connector from GNOME’s integration guide, then restart the browser and revisit the listing.
  • ArcMenu is listed but does not open: verify that its switch is on, check Shell compatibility, and install the GMenu packages named on the ArcMenu listing. Sign out and back in if the Shell does not refresh after installation.
  • The menu looks different from a guide: ArcMenu has multiple layouts, and other panel extensions can move or replace menu buttons. Open ArcMenu Settings and check the selected layout and menu-button options.
  • You cannot find an app-pinning command: switch to a layout that exposes app actions or manage pinned apps in ArcMenu Settings.

For version-specific help, use the ArcMenu project page and include your Linux distribution, GNOME Shell version, and ArcMenu version when reporting a problem.

Leave a Comment

How to Share Files Over Bluetooth on Linux with Blueman

How to Share Files Over Bluetooth on Linux with Blueman

Send and receive files over Bluetooth on Linux with Blueman. Install OBEX support, pair devices, choose a file, accept transfers, and fix common issues.

How to Connect to Servers with GNOME Files

How to Connect to Servers with GNOME Files

Connect GNOME Files to SSH/SFTP, FTP, SMB, WebDAV, or NFS with the correct server URI, sign-in details, and fixes for common connection errors.

How to Connect to Servers in Linux With the KDE Dolphin File Manager

How to Connect to Servers in Linux With the KDE Dolphin File Manager

Open SFTP, SSH, SMB, FTP, NFS, and WebDAV locations in Dolphin, sign in safely, transfer files, and save network folders for later.

How to Use a PS4 Controller on Linux: USB, Bluetooth, and Steam

How to Use a PS4 Controller on Linux: USB, Bluetooth, and Steam

Connect a DualShock 4 to Linux by USB or Bluetooth, then check controller detection and configure Steam Input only when a game needs it.

How to Speed Up the Fedora Linux App Installer

How to Speed Up the Fedora Linux App Installer

Use DNF5 parallel downloads to reduce RPM install waits in GNOME Software, then tell when mirror or Flatpak delays need a different fix.

How to Use iCloud on Linux Through Your Web Browser

How to Use iCloud on Linux Through Your Web Browser

Access iCloud on Linux in a current browser. Learn how to sign in, use iCloud Drive and other web apps, and understand the limits of browser access.

How to Back Up the Linux Bootloader to a USB Drive

How to Back Up the Linux Bootloader to a USB Drive

Save GRUB settings, boot files, and UEFI entry details to removable storage, then use rescue media to repair the correct boot path safely.

How to Install and Set Up Bitwarden on Linux

How to Install and Set Up Bitwarden on Linux

Install Bitwarden on Linux with the right DEB, RPM, Snap, Flatpak, or AppImage package, then sign in and set a secure vault timeout.

How to Change the Screensaver on Xfce: Choose a Theme and Set the Idle Time

How to Change the Screensaver on Xfce: Choose a Theme and Set the Idle Time

Pick a screensaver theme in Xfce, preview it, choose when it starts, and configure automatic locking in the separate Lock Screen tab.

How to Disable the Screensaver in GNOME Shell

How to Disable the Screensaver in GNOME Shell

Stop GNOME Shell from blanking or locking your display automatically. Change Power and Screen Lock settings, or use Caffeine for a temporary keep-awake toggle.