BrowDi (short for Browser Dispatcher) is an utility application that acts as a browser manager. It allows users to choose which web browser to use when opening links clicked outside of a browser context, such as in messengers, PDF viewers, and other applications. BrowDi is written in rust with Relm4 and LibAdwaita.
Ability to set default browser for a domain:
Shortcuts for every action:
<H>
to show/hide shortcuts<S>
to show/hide full url<M>
to open menu<ESC>
to close menu<Q>
to quit<D>
to set browser as a default for a domain of current url- One of other letter will be assigned to every browser button
- Download package from the releases page.
- Install package with
sudo dpkg -i ~/Downloads/browdi_0.1.1-1_amd64.deb
- Set BrowDi as a default browser
-
Make sure you have the Rust toolchain installed. If not, you can download and install it from the official Rust website: Install Rust.
-
Install the
cargo-deb
extension by running the following command in your terminal:cargo install cargo-deb
-
Clone the BrowDi repository to your local machine:
git clone https://github.com/Nosterx/browdi.git
-
Navigate to the BrowDi directory:
cd browdi
-
Build and install BrowDi using Cargo and the
cargo-deb
extension:cargo deb --install
-
BrowDi is now installed on your system and ready to use as a customizable default browser manager.
- Set as default browser in your system.
- Click link.
- Choose browser to open.
- Autoset as default browser
- Option to show/hide browser names on/under buttons
- Add ability to display buttons on serveral rows
How to make QuteBrowser profiles generated with QBPM (QuteBrowser Profile Manager) to be shown in the list of browsers displayed by BrowDi?
- Copy/move profile's desktop file from
~/.local/share/applications/qbpm/PROFILE_NAME.desktop
to~/.local/share/applications/PROFILE_NAME.desktop
- Add profile's desktop file into
~/.config/mimeapps.list
x-scheme-handler/http=firefox_nightly.desktop;google-chrome.desktop;firefox_firefox.desktop;browdi.desktop;PROFILE_NAME.desktop;
x-scheme-handler/https=firefox_nightly.desktop;google-chrome.desktop;firefox_firefox.desktop;browdi.desktop;PROFILE_NAME.desktop;
BrowDi is licensed under the MIT License. See the LICENSE file for details.