Server

Door Knocker – check xdg-desktop-portal availability

Door Knocker is a small graphical diagnostic utility for checking which xdg-desktop-portal interfaces are available on a Linux system.

Portals provide standard desktop interfaces for operations such as opening files, capturing screens, accessing devices and interacting with other desktop services. Problems with a portal backend can therefore surface as application features that unexpectedly fail. Door Knocker provides a straightforward way to inspect the available interfaces without manually querying D-Bus or studying service logs.

This is free and open source software.

Key Features

  • Checks the availability of interfaces exposed through xdg-desktop-portal.
  • Presents portal status in a graphical interface rather than requiring D-Bus command-line tools.
  • Helps diagnose desktop integration problems involving missing or incorrectly configured portal backends.
  • Shows both available and unavailable portal interfaces for easier comparison.
  • Useful when troubleshooting screen casting, file chooser integration and other portal-dependent functionality.
  • Provides a quick sanity check after changing desktop environments or portal backend configuration.
  • Works on Linux desktops using the standard portal infrastructure.
  • Uses GTK4 for its graphical interface.
  • Uses libadwaita widgets and adapts well to different window sizes.
  • Supports Wayland as well as fallback X11 operation.
  • Has a deliberately narrow scope, making it useful as a dedicated diagnostic tool.
  • Requires no complicated setup or configuration before checking the system’s portal interfaces.
  • Includes translated interface strings for a wide range of languages.

Website: codeberg.org/tytan652/door-knocker
Support:
Developer: tytan652
License: GNU General Public License v3.0

Door Knocker in action

Door Knocker is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Flatpak Tools
WarehouseVersatile GNOME-based toolbox for managing Flatpaks
FlatsealGraphical utility to review and modify permissions
Flatpak KCMFlatpak Permissions Management
malcontentImplements parental controls support
FlatsweepFlatpak leftover cleaner
Easy FlatpakManage flatpaks with a simple GUI
bauhGraphical interface that lets you manage your software.
FlatSyncSynchronize flatpak applications between devices
BazaarApp store for GNOME
jdFlatpakSnapshotCreate snapshot of a Flatpak’s data
OutletApplication management client for Flatpak

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted