Analysis updated 2026-05-18
Replace the default vertical app switcher on COSMIC/Pop!_OS with a macOS-style horizontal icon strip centered on screen.
Switch between open windows using Super+Tab with the new overlay without logging out or rebooting.
Disable the custom switcher and restore the default COSMIC window switcher with a single make command.
| j0rdiun/cosmic-ext-app-switcher | femboyisp/emry | jangia/jg-lint | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | data | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Pop!_OS with COSMIC desktop, the one-line installer works without installing Rust.
cosmic-ext-app-switcher is a replacement for the default app-switching overlay on the COSMIC desktop environment, which is used on Pop!_OS (a Linux distribution made by System76). The default COSMIC switcher shows a vertical list when you press Super+Tab. This project replaces it with a horizontal strip of application icons centered on the screen, similar to the app switcher you see on macOS. Installing it is straightforward. A one-line script downloads and installs a pre-built binary with no Rust compiler required. If you prefer to build from source, you install a couple of development dependencies, clone the repository, and run a single make command. No logout is needed after installation, and the changes take effect immediately. The switcher works with the keyboard shortcuts already familiar on the desktop. Pressing Super+Tab or Alt+Tab opens the switcher and cycles forward through open windows. Adding Shift to either combination cycles backward. Releasing the modifier key activates the selected window, and pressing Escape cancels without changing focus. You can also click an icon to select and activate a window with the mouse. The enable and disable system is simple: a few make commands let you register the switcher, remove it and restore the default, or check its current state. It works by telling COSMIC's compositor (the software that manages windows and rendering on screen) to run this binary whenever the window-switching shortcut fires. The code uses Wayland protocols (the standard communication layer for Linux desktop graphics) to list open windows, show a centered overlay panel, and activate the chosen window. The project is written in Rust, produces binaries for both standard x86_64 and ARM aarch64 processor architectures, and is released under the MIT license.
A replacement for the default COSMIC desktop app switcher on Pop!_OS that shows a compact horizontal icon strip centered on screen instead of a vertical list.
Mainly Rust. The stack also includes Rust, Wayland, libcosmic.
MIT license -- use, modify, and distribute freely in any project, personal or commercial.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.