i3blocks more minimal; audio handler
This commit is contained in:
5
.scripts/i3mpdupdate
Executable file
5
.scripts/i3mpdupdate
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
while : ; do
|
||||
mpc idle > /dev/null
|
||||
pkill -RTMIN+11 i3blocks ;
|
||||
done
|
||||
19
.scripts/lmc
Executable file
19
.scripts/lmc
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
newvol="pkill -RTMIN+10 i3blocks"
|
||||
newmpd="pkill -RTMIN+11 i3blocks"
|
||||
|
||||
case "$1" in
|
||||
"up") pamixer --allow-boost -i "$2" ; $newvol ;;
|
||||
"down") pamixer --allow-boost -d "$2" ; $newvol ;;
|
||||
"mute") pamixer --allow-boost -t ; $newvol ;;
|
||||
"truemute") pamixer --allow-boost -m ; $newvol ;;
|
||||
"toggle") mpc toggle ; $newmpd ;;
|
||||
"pause") mpc pause ; $newmpd ;;
|
||||
"forward") mpc seek +"$2" ; $newmpd ;;
|
||||
"back") mpc seek -"$2" ; $newmpd ;;
|
||||
"next") mpc next ; $newmpd ;;
|
||||
"prev") mpc prev ; $newmpd ;;
|
||||
"replay") mpc seek 0% ; $newmpd ;;
|
||||
esac
|
||||
exit
|
||||
49
.scripts/musstuff
Normal file
49
.scripts/musstuff
Normal file
@@ -0,0 +1,49 @@
|
||||
These are some old lines from the i3 config.
|
||||
|
||||
I now use the lmc script to change volume and music tracks, which makes i3blocks integration better.
|
||||
|
||||
I deleted the alternative lines for audio commands from the i3 config.
|
||||
Still, since they're a good reference for people who use ALSA, or people who use music players besides mpd, I've kept them in this file.
|
||||
|
||||
You can replace the commands in the lmc script to get the setup you want. I might have the script autodecide the command later on.
|
||||
|
||||
#FOR ALSA/AMIXER
|
||||
#set $inc --no-startup-id amixer sset Master 2%+
|
||||
#set $biginc --no-startup-id amixer sset Master 5%+
|
||||
#set $dec --no-startup-id amixer sset Master 2%-
|
||||
#set $bigdec --no-startup-id amixer sset Master 5%-
|
||||
#set $mute --no-startup-id amixer sset Master toggle
|
||||
#set $truemute --no-startup-id amixer sset Master mute
|
||||
|
||||
##For spotify
|
||||
#set $music spotify
|
||||
#set $pause dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
|
||||
#set $trupause dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
|
||||
#set $play dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play
|
||||
#set $next dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
|
||||
#set $prev dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
|
||||
#set $lilfor dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek
|
||||
#set $bigfor dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek(
|
||||
|
||||
# For moc:
|
||||
#set $music --no-startup-id st -e mocp
|
||||
#set $pause --no-startup-id mocp -G
|
||||
#set $truepause --no-startup-id mocp -P
|
||||
#set $next --no-startup-id mocp -f
|
||||
#set $prev --no-startup-id mocp -r
|
||||
#set $lilfor --no-startup-id mocp -k 10
|
||||
#set $bigfor --no-startup-id mocp -k 120
|
||||
#set $lilbak --no-startup-id mocp -k -10
|
||||
#set $bigbak --no-startup-id mocp -k -120
|
||||
#set $beg --no-startup-id mocp -j 0%
|
||||
|
||||
# For cmus:
|
||||
#set $music --no-startup-id st -e cmus
|
||||
#set $pause --no-startup-id cmus-remote -u
|
||||
#set $next --no-startup-id cmus-remote -n
|
||||
#set $prev --no-startup-id cmus-remote -r
|
||||
#set $lilfor --no-startup-id cmus-remote -k +10
|
||||
#set $bigfor --no-startup-id cmus-remote -k +120
|
||||
#set $lilbak --no-startup-id cmus-remote -k -10
|
||||
#set $bigbak --no-startup-id cmus-remote -k -120
|
||||
#set $beg --no-startup-id cmus-remote -k 00:00:00
|
||||
Reference in New Issue
Block a user