summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian T <julian@jtle.dk>2021-02-03 22:09:46 +0100
committerJulian T <julian@jtle.dk>2021-02-03 22:09:46 +0100
commit9a086348dad6aa98d9be189931138ae5de45d7ad (patch)
tree35ca3f5043c773ddbbbd21a69a1033c314af2881
parentf38b8e6b39d8fce125d3994764cb28153ec477f7 (diff)
Added volume script and push to talk
-rwxr-xr-xscripts/Scripts/volume29
-rw-r--r--xinit/.xbindkeysrc76
2 files changed, 105 insertions, 0 deletions
diff --git a/scripts/Scripts/volume b/scripts/Scripts/volume
new file mode 100755
index 0000000..1a54728
--- /dev/null
+++ b/scripts/Scripts/volume
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+case $1 in
+ softmute)
+ pacmd set-source-volume @DEFAULT_SOURCE@ 0
+ ;;
+ softunmute)
+ pacmd set-source-volume @DEFAULT_SOURCE@ 28000
+ ;;
+ volumedown)
+ pactl set-sink-volume @DEFAULT_SINK@ -5%
+ ;;
+ volumeup)
+ pactl set-sink-volume @DEFAULT_SINK@ +5%
+ ;;
+ volumetoggle)
+ pactl set-sink-mute @DEFAULT_SINK@ toggle
+ ;;
+
+ playtoggle)
+ playerctl play-pause
+ ;;
+ forward)
+ playerctl next
+ ;;
+ backward)
+ playerctl previous
+ ;;
+esac
diff --git a/xinit/.xbindkeysrc b/xinit/.xbindkeysrc
new file mode 100644
index 0000000..70cb4d1
--- /dev/null
+++ b/xinit/.xbindkeysrc
@@ -0,0 +1,76 @@
+# For the benefit of emacs users: -*- shell-script -*-
+###########################
+# xbindkeys configuration #
+###########################
+#
+# Version: 1.8.7
+#
+# If you edit this file, do not forget to uncomment any lines
+# that you change.
+# The pound(#) symbol may be used anywhere for comments.
+#
+# To specify a key, you can use 'xbindkeys --key' or
+# 'xbindkeys --multikey' and put one of the two lines in this file.
+#
+# The format of a command line is:
+# "command to start"
+# associated key
+#
+#
+# A list of keys is in /usr/include/X11/keysym.h and in
+# /usr/include/X11/keysymdef.h
+# The XK_ is not needed.
+#
+# List of modifier:
+# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
+# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
+#
+
+# The release modifier is not a standard X modifier, but you can
+# use it if you want to catch release events instead of press events
+
+# By defaults, xbindkeys does not pay attention with the modifiers
+# NumLock, CapsLock and ScrollLock.
+# Uncomment the lines above if you want to pay attention to them.
+
+#keystate_numlock = enable
+#keystate_capslock = enable
+#keystate_scrolllock= enable
+
+# Examples of commands:
+
+#"xbindkeys_show"
+# control+shift + q
+
+# set directly keycode (here control + f with my keyboard)
+#"xterm"
+# c:41 + m:0x4
+
+# specify a mouse button
+#"xterm"
+# control + b:2
+
+"~/Scripts/volume softmute"
+ Shift + Shift_R + Release
+
+"~/Scripts/volume softunmute"
+ Shift_R
+
+#"xterm -geom 50x20+20+20"
+# Shift+Mod2+alt + s
+#
+## set directly keycode (here control+alt+mod2 + f with my keyboard)
+#"xterm"
+# alt + c:0x29 + m:4 + mod2
+#
+## Control+Shift+a release event starts rxvt
+#"rxvt"
+# release+control+shift + a
+#
+## Control + mouse button 2 release event starts rxvt
+#"rxvt"
+# Control + b:2 + Release
+
+##################################
+# End of xbindkeys configuration #
+##################################