Skip to content

[Feature Request] Add a popup window for the provider selection prompt at package install #633

@Hyourinmaru0

Description

@Hyourinmaru0

Whenever the user install a package with pacman and the package need virtual dependencies, that can provides by multiple packages, it displays a prompt to force the user to make a selection by typing in a number. Usually every number is reffered to a specific package, which basically means "install this package too". Named as "provider selection prompt". Installing the package steam, for example, it displays two of these prompts and the user have to select a package for the vulkan driver (and it's lib32 package), which will then also be installed.
This also happens, if a package from a repository is not available anymore and/or is moved to an other repository and pacman asks for replace that package. For example "Replace package A with extra/package B? [Y/n]".

The gui pamac for pacman from Manjaro, which can be installed on other Arch Linux distributions, has a beautiful popup window with radio buttons, that appears when it recongizes patterns like "Enter a number" and let the user easy make a decision, without to use the console.

My feature request is, that feature for the provider selection prompt is also available for octopi. Currently, octopi can't handle these provider selection, so it uses the default selection which ist mostly the number 1, but that's mostly not the right selection for the vulkan driver, for example for steam. Because of this, it's neccesary to activate the option "Always use the terminal to install/upgrade/remove packages" in octopi settings, which uses the builtin console window to perform these or every action in octopi and it bypasses every dialog that octopi would display while installing or updating packages.

I will add some pictures to show these function in pamac and the provider selection prompt with pacman in console.

Example 1: Steam - selection prompt for vulkan driver
ImageImage

Example 2: Virtualbox - Host modules
ImageImage

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions