MIXXC(1)

πŸ“¦ version 0.2.5, in nixpkgs unstable

okay so bestie, welcome to mixxc(1) β€” it's in the General Commands Manual section and we're about to make your volume-mixer journey iconic. πŸ’…βœ¨

πŸ’– NAME πŸ’–

mixxc β€” minimalistic volume mixer πŸŽ€

πŸ¦‹ DESCRIPTION πŸ¦‹

Mixxc is a volume mixer for managing application volume levels, focused on providing a high level of customization for widget users and creators. it's giving "tiny but powerful" energy, fr fr. πŸ‘‘

✨ OPTIONS ✨

  • -w, --width px β€” In horizontal bar orientation this only affects the base width of the window and will not change. In vertical, it's used to specify the width of each audio client. πŸ“
  • -h, --height px β€” In vertical bar orientation this only affects the base height of the window and will not change. In horizontal, it will be ignored if the window requires more space. πŸ“
  • -s, --spacing px β€” Space gap between audio clients in pixels. 🫢
  • -a, --anchor side β€” Snap the window to the side of the screen. Can be specified multiple times. πŸ“Œ
    • t, top
    • b, bottom
    • l, left
    • r, right
  • -A, --active β€” Sliders that are associated with paused media players will be hidden and reappear only when playback is resumed. πŸ‘€
  • -C, --accent β€” Reads an accent-color property from the system settings xdg-settings(1) and applies the color to the user style. 🎨
  • -m, --margin px β€” Distance that the window will keep from each anchor point respectively. πŸ’…
  • -M, --master β€” Show a volume slider for the default audio sink. πŸ”Š
  • -b, --bar orientation β€” Changes orientation of audio sliders. πŸ”„
    • h, horizontal
    • v, vertical
  • -u, --userstyle file β€” Specify path to userstyle. By default, mixxc will attempt to read the style file from $XDG_CONFIG_HOME/mixxc, with priority for CSS supersets. πŸŽ€
    • .css
    • .scss (Feature: Sass)
    • .sass (Feature: Sass)
  • -k, --close β€” Close the window when focus is lost and the mouse is no longer hovering over it. πŸšͺ
  • -i, --icon β€” Show icons that applications provide or display a generic reactive volume icon. If not all application icons are displayed properly, you might need to update icon cache gtk4-update-icon-cache(1) or update $XDG_DATA_DIRS. πŸ–ΌοΈ
  • -x, --max-volume n β€” Highest achievable volume level in percents. Minimum is 1. Default is 100. Maximum is 255. πŸ”₯
  • -P, --per-process β€” Create only a single slider per system process and control all related sinks through it, keeping all clients with the same volume state. 🧠
  • -v, --version β€” Print version information. ⭐
  • --help β€” Print help information. πŸ™‹

🌈 ENVIRONMENT 🌈

  • PULSE_PEAK_RATE β€” Integer value that controls frequency at which the audio server probes audio tracks for loudness in an allowed dynamic range. Setting this value to 0 significantly reduces the number of window redraws and CPU usage. πŸ“
  • GTK_DEBUG β€” Every GTK related message will be ignored and not printed if the GTK_DEBUG variable is not set. πŸ’€

πŸŽ€ FILES πŸŽ€

No files are listed here in the original β€” this section is literally empty, bestie. 🫢

🧚 FEATURES 🧚

Here's a list of features that can be included or excluded at compile time. Excluding some of them might lead to a smaller binary size and performance improvements. ✨

  • Accent β€” Support for system accent color.
  • Sass β€” Support for CSS supersets.
  • X11 β€” Support for X Window System.
  • Wayland β€” Support for Wayland.

🌸 EXAMPLES 🌸

Open mixxc in the bottom right corner with some spacing. πŸ‘‘

$ mixxc --anchor bottom --margin 20 \
        --anchor right  --margin 20

Using short options to switch to vertical slider orientation with icons, set width and height for each one of them. πŸ¦‹

$ mixxc -b v -i -w 75 -h 350

GTK4 supports multiple rendering backends which might improve startup time, memory usage or fix graphical glitches. πŸ”₯

$ GSK_RENDERER=help mixxc

πŸ‘‘ AUTHORS πŸ‘‘

Elvyria <elvyria@tutanota.com> πŸ’œ

πŸ’€ BUGS πŸ’€

Firefox (123.0.1.1) 🦊

  • Muted playback removes audio sink and discards playback description information when unmuted.
  • Jumping to any part of a video playback results in Remove <-> Create request instead of Modify, while jumping to any part of an audio playback works as expected.
  • Volume levels are never requested from the audio server, this causes desynchronization between volume levels.
These problems are exclusive to Firefox and might not appear under Chromium based browsers. no cap. πŸ™ˆ

mwah πŸ’‹ β€” this page comes from the Debian source, dated March 25, 2024, and it's literally MIXXC(1) signing off. 🫢✨

πŸ“¦ where this page comes from