rofi-audio-output-selector

Created
Was maintained by cjuniorfox
A nice pulseaudio output selector made in python for using with rofi
git clone

rofi-audio-output-selector

A simple script that allows you to choose the default audio output device using rofi.

Description

rofi-audio-output-selector is a script that integrates with rofi to provide a graphical interface for selecting the default audio output device on your system. This can be particularly useful for users who frequently switch between different audio outputs, such as headphones and speakers.

Features

  • List available audio output devices
  • Select the default audio output device
  • Easy integration with rofi

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have rofi installed on your system.
  • You have pulseaudio or pipewire installed and running.

Installation

To install rofi-audio-output-selector, follow these steps:

  1. Clone the repository: bash git clone https://pagure.io/rofi-audio-output-selector.git cd rofi-audio-output-selector

  2. Create the source tarball: bash tar czvf rofi-audio-output-selector-1.2.tar.gz select_audio_output

  3. Move the tarball to the sources/ directory: bash mkdir -p sources mv rofi-audio-output-selector-1.2.tar.gz sources/

  4. Build the RPM package: bash tito build --srpm --output /path/to/output

Usage

To use rofi-audio-output-selector, follow these steps:

  1. Run the script: bash ./select_audio_output

  2. A rofi window will appear, listing the available audio output devices.

  3. Select the desired audio output device from the list.

Contributing

To contribute to rofi-audio-output-selector, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'.
  4. Push to the original branch: git push origin <project_name>/<location>.
  5. Create the pull request.

Alternatively, see the GitHub documentation on creating a pull request.

License

This project uses the following license: MIT License.

Contact

If you want to contact me, you can reach me at your-email@example.com.