flatpak-make-current - Linux
Overview
flatpak-make-current sets an application as the default for its category in the Flatpak runtime. This allows users to easily switch between multiple applications providing similar functionality without having to manually select the desired application each time.
Syntax
flatpak-make-current [OPTIONS] --category=CATEGORY APPLICATION
Options/Flags
- –category=CATEGORY: The category to set the default application for. This must be a valid Flatpak category (like "web-browser" or "office-suite").
- –app APPLICATION: The application to set as the default for the category. This must be a Flatpak application ID (like "org.mozilla.firefox" or "org.libreoffice.LibreOffice").
Examples
Set Firefox as the default web browser:
flatpak-make-current --category=web-browser org.mozilla.firefox
Set LibreOffice as the default office suite:
flatpak-make-current --category=office-suite org.libreoffice.LibreOffice
Common Issues
- Incorrect category or application ID: Ensure that the specified category and application ID are correct and valid in the Flatpak runtime.
- Application not installed: The application must be installed in the Flatpak runtime before it can be set as the default.
Integration
Example script to toggle between multiple browsers:
#!/bin/bash
if [ "$1" == "firefox" ]; then
flatpak-make-current --category=web-browser org.mozilla.firefox
elif [ "$1" == "chrome" ]; then
flatpak-make-current --category=web-browser org.chromium.Chromium
fi
Related Commands
- flatpak: The main Flatpak command for managing Flatpak packages and applications.
- flatpak-list: Lists installed Flatpak packages and their applications.
- flatpak-search: Searches for Flatpak packages and applications.