Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex1701c/krunner-firefox
Launch your Firefox profiles from Krunner and register them in the Firefox .desktop file
https://github.com/alex1701c/krunner-firefox
c-plus-plus firefox kde kde-desktop krunner launcher plasma5 profiles qt5 utility
Last synced: 10 days ago
JSON representation
Launch your Firefox profiles from Krunner and register them in the Firefox .desktop file
- Host: GitHub
- URL: https://github.com/alex1701c/krunner-firefox
- Owner: alex1701c
- License: gpl-3.0
- Created: 2019-07-14T10:40:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-30T18:26:51.000Z (4 months ago)
- Last Synced: 2024-10-16T22:57:00.326Z (20 days ago)
- Topics: c-plus-plus, firefox, kde, kde-desktop, krunner, launcher, plasma5, profiles, qt5, utility
- Language: C++
- Size: 179 KB
- Stars: 19
- Watchers: 4
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Firefox Profile Runner
This plugin allows you to launch Firefox profiles from Krunner and your normal launcher.
It saves the Desktop Actions for the profiles in a local copy of the firefox.desktop file.
This means you can search for the profiles in your normal launcher.- Saves the Desktop Actions for the profiles in a local copy of the `firefox.desktop` file. This means you can search for the profiles in your normal launcher.
- Compatible with Firefox-ESR.# Installation
## 1 Dependencies
Debian/Ubuntu
Plasma5:
```bash
sudo apt install git cmake extra-cmake-modules build-essential libkf5runner-dev libkf5i18n-dev libkf5service-dev libkf5kcmutils-dev qtdeclarative5-dev libkf5dbusaddons-bin
```
Plasma6:
```bash
sudo apt install git cmake extra-cmake-modules build-essential libkf6runner-dev libkf6i18n-dev libkf6service-dev libkf6kcmutils-dev kf6-kdbusaddons
```OpenSUSE
Plasma5:
```bash
sudo zypper install git cmake extra-cmake-modules ki18n-devel krunner-devel kcmutils-devel kio-devel kservice-devel kdbusaddons-tools
```
Plasma6:
```bash
sudo zypper install git cmake kf6-extra-cmake-modules kf6-ki18n-devel kf6-krunner-devel kf6-kservice-devel kf6-kdbusaddons-tools
```Fedora
Plasma5:
```bash
sudo dnf install git cmake extra-cmake-modules kf5-ki18n-devel kf5-krunner-devel kf5-kcmutils-devel kf5-kservice-devel
```
Plasma6:
```bash
sudo dnf install git cmake extra-cmake-modules kf6-ki18n-devel kf6-krunner-devel kf6-kcmutils-devel kf6-kservice-devel
```## 2 Plugin
### A: Oneliner install
```shell
curl https://raw.githubusercontent.com/alex1701c/krunner-firefox/master/install.sh | bash
```### B: Oneliner install (Without admin privileges)
```shell
curl https://raw.githubusercontent.com/alex1701c/krunner-firefox/master/install-user.sh | bash
```# Screenshots
#### Overview
The plugin gets triggered by `firef`.![Overview](https://raw.githubusercontent.com/alex1701c/Screenshots/master/FirefoxProfileRunner/runner_profiles_overview.png)
#### Search
After the trigger word, you can search the profiles.![Search](https://raw.githubusercontent.com/alex1701c/Screenshots/master/FirefoxProfileRunner/runner_profiles_search.png)
#### Config Dialog
If you uncheck the options to register the normal/private window launch options profiles globally you can not launch
the profiles like in the last screenshot.
If the following option is checked the option to launch a normal window with the default profile is not shown.
This is useful, because the default profile can be launched with the "Applications" plugin.
The option to always show private windows is demonstrated in the first screenshot.Using the Move Up/Down buttons you can change the order of the options.
The text field below is used to rename the profiles. This does not modify the Firefox
configuration, just the displayed name for the runner.![Config Dialog](https://raw.githubusercontent.com/alex1701c/Screenshots/master/FirefoxProfileRunner/general_config_dialog.png)
#### Overview With All Global Options
After the trigger word, you can search the profiles.![Overview With All Global Options](https://raw.githubusercontent.com/alex1701c/Screenshots/master/FirefoxProfileRunner/global_overview_proxychains.png)