From 7f337e163943797de6ca9beb4e7462f29db1abea Mon Sep 17 00:00:00 2001 From: Breizh Date: Wed, 3 Apr 2024 01:02:28 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20configuration=20cava?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/cava/config | 58 ++++++++++++++++++++++++++++++++++++++------- .config/i3/config | 1 + 2 files changed, 50 insertions(+), 9 deletions(-) diff --git a/.config/cava/config b/.config/cava/config index 226a258..e0207c4 100644 --- a/.config/cava/config +++ b/.config/cava/config @@ -52,8 +52,9 @@ [input] -# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' -# Defaults to 'pulse', 'pipewire', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. +# Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem' +# Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with. +# On Mac it defaults to 'portaudio' or 'fifo' # On windows this is automatic and no input settings are needed. # # All input methods uses the same config variable 'source' @@ -62,12 +63,22 @@ # For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink # (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). # -# For piepwire 'source' will be the object name or object.serial of the device to capture from. +# For pipewire 'source' will be the object name or object.serial of the device to capture from. # Both input and output devices are supported. # # For alsa 'source' will be the capture device. # For fifo 'source' will be the path to fifo-file. # For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address +# +# For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'. +# README.md contains further information on how to setup CAVA for sndio. +# +# For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device. +# README.md contains further information on how to setup CAVA for OSS on FreeBSD. +# +# For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'. +# README.md contains further information on how to setup CAVA for JACK. +# ; method = pulse ; source = auto @@ -79,8 +90,6 @@ source = auto ; method = fifo ; source = /tmp/mpd.fifo -; sample_rate = 44100 -; sample_bits = 16 ; method = shmem ; source = /squeezelite-AA:BB:CC:DD:EE:FF @@ -88,13 +97,40 @@ source = auto ; method = portaudio ; source = auto +; method = sndio +; source = default + +; method = oss +; source = /dev/dsp + +; method = jack +; source = default + +# The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods: +# sample_rate: fifo, pipewire, sndio, oss +# sample_bits: fifo, pipewire, sndio, oss +# channels: sndio, oss, jack +# autoconnect: jack +# Other methods ignore these settings. +# +# For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported +# by the chosen audio device, the device will use other supported values instead. +# Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it +# will use 44100, 16 and 1. +# +; sample_rate = 44100 +; sample_bits = 16 +; channels = 2 +; autoconnect = 2 + [output] # Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl' # or 'sdl_glsl'. -# 'noncurses' uses a custom framebuffer technique and prints only changes -# from frame to frame in the terminal. 'ncurses' is default if supported. +# 'noncurses' (default) uses a buffer and cursor movements to only print +# changes from frame to frame in the terminal. Uses less resources and is less +# prone to tearing (vsync issues) than 'ncurses'. # # 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data # stream of the bar heights that can be used to send to other applications. @@ -106,7 +142,7 @@ source = auto # 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. # 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or # use one of the predefined ones. -; method = ncurses +method = ncurses # Orientation of the visualization. Can be 'bottom', 'top', 'left' or 'right'. # Default is 'bottom'. Other orientations are only supported on sdl and ncruses @@ -145,6 +181,7 @@ source = auto ; sdl_height = 500 ; sdl_x = -1 ; sdl_y= -1 +; sdl_full_screen = 0 # set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none' # 'frequency' displays the lower cut off frequency of the bar above. @@ -155,7 +192,6 @@ source = auto # removes flickering in alacritty terminal emulator. # defaults to off since the behaviour in other terminal emulators is unknown ; alacritty_sync = 0 -alacritty_sync = 1 # Shaders for sdl_glsl, located in $HOME/.config/cava/shaders ; vertex_shader = pass_through.vert @@ -164,6 +200,10 @@ alacritty_sync = 1 ; for glsl output mode, keep rendering even if no audio ; continuous_rendering = 0 +# disable console blank (screen saver) in tty +# (Not supported on FreeBSD) +; disable_blanking = 0 + [color] # Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. diff --git a/.config/i3/config b/.config/i3/config index 2c15bde..64d2e64 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -370,6 +370,7 @@ exec claws-mail --online exec --no-startup-id urxvtc -name newsboat -e newsboat exec --no-startup-id redshift-gtk exec --no-startup-id nm-applet +exec --no-startup-id system-config-printer-applet exec --no-startup-id sleep 1m && steam-native -silent -noverifyfiles -language french #exec --no-startup-id SVPManager #exec --no-startup-id hp-systray -x