xdgctl: Terminal Interface for Managing XDG Default Applications
By
mitjafelicijan
A five-star bake. Worth schmearing, sharing, saving.
Summary
xdgctl is a Terminal User Interface (TUI) application for managing XDG default applications, allowing users to view and set default applications for different file categories without using xdg-mime directly. The tool is built with C using GLib/GIO and termbox2 libraries, and features keyboard navigation controls for switching between categories and applications, setting defaults, and quitting the application. The article provides technical documentation including prerequisites for building the software and navigation controls.
Key quotes
· 5 pulledxdgctl is a TUI for managing XDG default applications. View and set defaults for file categories without using xdg-mime directly.
Built with C using GLib/GIO and termbox2.
Enter: Set selected application as default for current category
Arrow Right/Tab: Switch from category list to application list
Arrow Left: Switch back to category list
You might also wanna read
Flameshot: Open Source Screenshot Software for Linux Desktop Environments
Flameshot is a powerful yet simple-to-use screenshot software for Linux desktop environments. The article provides documentation on how to u
Comparing AI Agent Frameworks: Hermes Agent, AutoGPT, OpenAI Agents, and CrewAI in 2026
A practical, engineering-focused comparison of major AI agent frameworks in 2026, including Hermes Agent, AutoGPT, OpenAI Agents, and CrewAI
cstu.io·21h agoopenrsync: A BSD-Licensed Implementation of rsync for OpenBSD and Unix Systems
This article describes openrsync, a BSD (ISC) licensed implementation of the rsync file synchronization tool. It has been merged into OpenBS
openrsync: A BSD-Licensed Implementation of rsync for OpenBSD and Unix Systems
This article describes openrsync, a BSD (ISC) licensed implementation of the rsync file synchronization tool. It has been merged into OpenBS
StepFun Releases Step 3.5 Flash: 196B Sparse MoE Model for OpenClaw Agents
StepFun has released Step 3.5 Flash, a 196B sparse Mixture of Experts (MoE) model that activates only 11B parameters per token for high effi
LibreOffice Board Outlines Web and Mobile Strategy While Maintaining Desktop Focus
The Document Foundation (TDF) held meetings in April and May 2024 to discuss the future strategy for LibreOffice across desktop, mobile, and
blog.documentfoundation.org·4d ago