Compare commits
7 Commits
v2.2
...
3769428fdf
Author | SHA1 | Date | |
---|---|---|---|
3769428fdf | |||
f2ab61b389 | |||
8c29d40616 | |||
31c920de8a | |||
6cf1aac9de | |||
3f7f7d7b21 | |||
2c763ce6ea |
@ -3,7 +3,7 @@
|
|||||||
Accessibility setup script for the i3 window manager.
|
Accessibility setup script for the i3 window manager.
|
||||||
|
|
||||||
## i38.sh
|
## i38.sh
|
||||||
Released under the terms of the GPL License Version 3: http://www.wtfpl.net
|
Released under the terms of the GPL License Version 3: https://www.gnu.org/licenses/
|
||||||
This is a Stormux project: https://stormux.org
|
This is a Stormux project: https://stormux.org
|
||||||
|
|
||||||
|
|
||||||
@ -32,6 +32,7 @@ An uppercase I looks like a 1, 3 from i3, and 8 because the song [We Are 138](ht
|
|||||||
- sox: for sounds.
|
- sox: for sounds.
|
||||||
- transfersh: [optional] for file sharing GUI
|
- transfersh: [optional] for file sharing GUI
|
||||||
- udiskie: [optional] for automatically mounting removable storage
|
- udiskie: [optional] for automatically mounting removable storage
|
||||||
|
- x11bell: [optional] Bell support if you do not have a PC speaker. Available from https://github.com/jovanlanik/x11bell
|
||||||
- xclip: Clipboard support
|
- xclip: Clipboard support
|
||||||
- xbacklight: [optional] for screen brightness adjustment
|
- xbacklight: [optional] for screen brightness adjustment
|
||||||
- xorg-setxkbmap: [optional] for multiple keyboard layouts
|
- xorg-setxkbmap: [optional] for multiple keyboard layouts
|
||||||
|
12
i38.sh
12
i38.sh
@ -174,7 +174,7 @@ yesno() {
|
|||||||
|
|
||||||
help() {
|
help() {
|
||||||
echo "${0##*/}"
|
echo "${0##*/}"
|
||||||
echo "Released under the terms of the WTFPL License: http://www.wtfpl.net"
|
echo "Released under the terms of the GPL V3 License: https://www.gnu.org/licenses/"
|
||||||
echo -e "This is a Stormux project: https://stormux.org\n"
|
echo -e "This is a Stormux project: https://stormux.org\n"
|
||||||
echo -e "Usage:\n"
|
echo -e "Usage:\n"
|
||||||
echo "With no arguments, create the i3 configuration."
|
echo "With no arguments, create the i3 configuration."
|
||||||
@ -533,6 +533,13 @@ bindsym $mod+Shift+BackSpace mode "default"
|
|||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# ocrdesktop through speech-dispatcher
|
||||||
|
if command -v ocrdesktop &> /dev/null ; then
|
||||||
|
echo "bindsym ${mod}+F5 exec bash -c 'spd-say \"performing O C R\" && ocrdesktop -cno | spd-say -e --'" >> ${i3Path}/config
|
||||||
|
fi
|
||||||
|
# Interrupt speech-dispatcher output
|
||||||
|
echo "bindsym ${mod}+Shift+F5 exec spd-say -C" >> ${i3Path}/config
|
||||||
|
|
||||||
# Multiple keyboard layouts if requested.
|
# Multiple keyboard layouts if requested.
|
||||||
if [[ ${#kbd[@]} -gt 1 ]]; then
|
if [[ ${#kbd[@]} -gt 1 ]]; then
|
||||||
echo "bindsym Mod4+space exec ${i3Path}/scripts/keyboard.sh cycle ${kbd[@]}" >> ${i3Path}/config
|
echo "bindsym Mod4+space exec ${i3Path}/scripts/keyboard.sh cycle ${kbd[@]}" >> ${i3Path}/config
|
||||||
@ -660,6 +667,9 @@ if [[ $dex -eq 0 ]]; then
|
|||||||
echo 'exec --no-startup-id dex --autostart --environment i3'
|
echo 'exec --no-startup-id dex --autostart --environment i3'
|
||||||
else
|
else
|
||||||
echo '# Startup applications'
|
echo '# Startup applications'
|
||||||
|
if command -v x11bell &> /dev/null ; then
|
||||||
|
echo 'exec --no-startup-id x11bell play -nqV0 synth .1 sq norm -12'
|
||||||
|
fi
|
||||||
echo 'exec --no-startup-id clipster -d'
|
echo 'exec --no-startup-id clipster -d'
|
||||||
echo 'exec orca'
|
echo 'exec orca'
|
||||||
echo "exec_always --no-startup-id ${i3Path}/scripts/desktop.sh"
|
echo "exec_always --no-startup-id ${i3Path}/scripts/desktop.sh"
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
batteryName=""
|
batteryName=""
|
||||||
|
|
||||||
if [[ "$batteryName" == "" ]]; then
|
if [[ "$batteryName" == "" ]]; then
|
||||||
batteryName="$(find /sys/class/power_supply -name 'sony_controller_battery_*' | cut -d/ -f5)"
|
batteryName="$(find /sys/class/power_supply -name 'sony_controller_battery_*' -or -name 'ps-controller-battery-*' | cut -d/ -f5)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If there's no file, we don't check it.
|
# If there's no file, we don't check it.
|
||||||
|
@ -16,6 +16,6 @@ if [ $(pamixer --get-mute) = false ]; then
|
|||||||
pamixer -t
|
pamixer -t
|
||||||
else
|
else
|
||||||
pamixer -t
|
pamixer -t
|
||||||
play -qnG synth 0.05 sin 440
|
play -qnGV0 synth 0.05 sin 440
|
||||||
spd-say -P important -Cw 'Unmuted!'
|
spd-say -P important -Cw 'Unmuted!'
|
||||||
fi
|
fi
|
||||||
|
@ -20,13 +20,13 @@ i3 = i3ipc.Connection()
|
|||||||
|
|
||||||
def on_new_window(self,i3):
|
def on_new_window(self,i3):
|
||||||
if i3.container.name == 'xfce4-notifyd':
|
if i3.container.name == 'xfce4-notifyd':
|
||||||
system('play -n synth .05 sq 1800 tri 2400 delay 0 .03 remix - repeat 2 echo .55 0.7 20 1 norm -12 &')
|
system('play -nqV0 synth .05 sq 1800 tri 2400 delay 0 .03 remix - repeat 2 echo .55 0.7 20 1 norm -12 &')
|
||||||
else:
|
else:
|
||||||
system('play -n synth .25 sin 440:880 sin 480:920 remix - norm -3 pitch -500 &')
|
system('play -nqV0 synth .25 sin 440:880 sin 480:920 remix - norm -3 pitch -500 &')
|
||||||
|
|
||||||
def on_close_window(self,i3):
|
def on_close_window(self,i3):
|
||||||
if i3.container.name != 'xfce4-notifyd':
|
if i3.container.name != 'xfce4-notifyd':
|
||||||
system('play -n synth .25 sin 880:440 sin 920:480 remix - norm -3 pitch -500 &')
|
system('play -nqV0 synth .25 sin 880:440 sin 920:480 remix - norm -3 pitch -500 &')
|
||||||
|
|
||||||
def on_mode(self,event):
|
def on_mode(self,event):
|
||||||
mode= event.change
|
mode= event.change
|
||||||
@ -37,7 +37,7 @@ def on_mode(self,event):
|
|||||||
elif mode == 'default':
|
elif mode == 'default':
|
||||||
system('play -qV0 "|sox -np synth .07 sq 400" "|sox -np synth .5 sq 800" fade h 0 .5 .5 norm -20 reverse &')
|
system('play -qV0 "|sox -np synth .07 sq 400" "|sox -np synth .5 sq 800" fade h 0 .5 .5 norm -20 reverse &')
|
||||||
else:
|
else:
|
||||||
system('play -n synth 0.05 pluck F3 norm -8 : synth 0.05 pluck C4 norm -8 : synth 0.05 pluck F4 norm -8 : synth 0.05 pluck C5 norm -8')
|
system('play -nqV0 synth 0.05 pluck F3 norm -8 : synth 0.05 pluck C4 norm -8 : synth 0.05 pluck F4 norm -8 : synth 0.05 pluck C5 norm -8')
|
||||||
|
|
||||||
def on_workspace_focus(self,i3):
|
def on_workspace_focus(self,i3):
|
||||||
#system('play -qnV0 synth pi fade 0 .25 .15 pad 0 1 reverb overdrive riaa norm -8 speed 1 &')
|
#system('play -qnV0 synth pi fade 0 .25 .15 pad 0 1 reverb overdrive riaa norm -8 speed 1 &')
|
||||||
@ -47,13 +47,13 @@ def on_workspace_move(self,i3):
|
|||||||
system('play -qnV0 synth pi fade 0 .25 .15 pad 0 1 reverb overdrive riaa norm -8 speed 1 reverse &')
|
system('play -qnV0 synth pi fade 0 .25 .15 pad 0 1 reverb overdrive riaa norm -8 speed 1 reverse &')
|
||||||
|
|
||||||
def on_restart(self,i3):
|
def on_restart(self,i3):
|
||||||
system('play -qn synth .25 saw 500:1200 fade .1 .25 .1 norm -8 &')
|
system('play -qnV0 synth .25 saw 500:1200 fade .1 .25 .1 norm -8 &')
|
||||||
|
|
||||||
def on_exit(self,i3):
|
def on_exit(self,i3):
|
||||||
system('play -qn synth .3 sin 700:200 fade 0 .3 0 &')
|
system('play -qnV0 synth .3 sin 700:200 fade 0 .3 0 &')
|
||||||
|
|
||||||
def on_fullscreen(self,i3):
|
def on_fullscreen(self,i3):
|
||||||
system('play -qn synth br flanger fade h .3 .3 0 &')
|
system('play -qnV0 synth br flanger fade h .3 .3 0 &')
|
||||||
|
|
||||||
i3 = i3ipc.Connection()
|
i3 = i3ipc.Connection()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user