diff options
Diffstat (limited to '')
-rwxr-xr-x | .local/bin/dmbookm | 3 | ||||
-rwxr-xr-x | .local/bin/mic | 45 | ||||
-rwxr-xr-x | .local/bin/mixer-set | 86 | ||||
-rwxr-xr-x | .local/bin/ndate | 2 | ||||
-rwxr-xr-x | .local/bin/setwp | 4 | ||||
-rwxr-xr-x | .local/bin/synchdd | 4 |
6 files changed, 99 insertions, 45 deletions
diff --git a/.local/bin/dmbookm b/.local/bin/dmbookm index 22a9e52..dcd0e36 100755 --- a/.local/bin/dmbookm +++ b/.local/bin/dmbookm @@ -37,6 +37,9 @@ use constant LIST => { nua_aether => 'https://aether.int.ysosecure.com/ui', nua_gaia => 'https://gaia.int.ysosecure.com/', nua_certsrv => 'https://orca1.int.ysosecure.com/certsrv', + nua_sentry => 'https://sentry.nuabee.fr/', + nua_leek => 'https://leek.int.ysosecure.com/', + nua_otc => 'https://auth.otc.t-systems.com/', }; sub main diff --git a/.local/bin/mic b/.local/bin/mic index b53c966..492c773 100755 --- a/.local/bin/mic +++ b/.local/bin/mic @@ -3,6 +3,7 @@ use strict; use warnings; use Capture::Tiny qw(capture); +use Sys::Hostname qw(hostname); use constant { MIXER_PATH => '/usr/sbin/mixer', @@ -12,22 +13,52 @@ use constant { sub main { my $rec_vol; + my $host; - $rec_vol = `mixer rec | awk -F ':' '{print \$2}'`; - chomp $rec_vol; - if ($rec_vol == 0) { - capture { - system(MIXER_PATH, 'rec', '100'); + $host = hostname(); + if ($host eq "po-rbo.ln.ysosecure.com") { + system('/usr/bin/pactl', 'set-source-mute', '@DEFAULT_SOURCE@', 'toggle'); + my $muted = `/usr/bin/pactl get-source-mute \@DEFAULT_SOURCE\@ | awk '{print \$2}'`; + chomp $muted; + if ($muted eq "yes") { system( - NOTIF_PATH, + '/usr/bin/notify-send', '-u', 'low', '-t', '1750', 'mixer-set', - ' Microphone restored' + ' muted' ); + } + else { + system( + '/usr/bin/notify-send', + '-u', + 'low', + '-t', + '1750', + 'mixer-set', + ' restored' + ); + } + exit; + } + $rec_vol = `mixer rec | awk -F ':' '{print \$2}'`; + chomp $rec_vol; + if ($rec_vol == 0) { + capture { + system(MIXER_PATH, 'rec', '100'); }; + system( + NOTIF_PATH, + '-u', + 'low', + '-t', + '1750', + 'mixer-set', + ' Microphone restored' + ); } else { capture { diff --git a/.local/bin/mixer-set b/.local/bin/mixer-set index c5911bb..9963c91 100755 --- a/.local/bin/mixer-set +++ b/.local/bin/mixer-set @@ -4,6 +4,7 @@ use strict; use warnings; use Term::ANSIColor; use Capture::Tiny qw(capture); +use Sys::Hostname qw(hostname); sub main { my $argc = $#ARGV + 1; @@ -21,23 +22,41 @@ sub main { print "Too many arguments, only one needed\n"; exit 2; } + my $host = hostname(); my $curr_vol = 0; my $curr_vol_cmd = "/usr/sbin/mixer vol | /usr/bin/awk -F ':' '{print \$2}'"; + if ($host eq "po-rbo.ln.ysosecure.com") { + $curr_vol_cmd = "/usr/bin/pactl get-sink-volume \@DEFAULT_SINK\@ | /usr/bin/awk '{print \$5}'"; + } + my $ns = '/usr/local/bin/notify-send'; + if (hostname() eq "po-rbo.ln.ysosecure.com") { + $ns = '/usr/bin/notify-send'; + } if ($ARGV[0] eq "lower" || $ARGV[0] eq "raise") { if ($ARGV[0] eq "lower") { - capture { - system('/usr/sbin/mixer', 'vol', '-5'); - }; + if ($host eq "po-rbo.ln.ysosecure.com") { + system('/usr/bin/pactl', 'set-sink-volume', '@DEFAULT_SINK@', '-5%'); + } + else { + capture { + system('/usr/sbin/mixer', 'vol', '-5'); + }; + } } else { - capture { - system('/usr/sbin/mixer', 'vol', '+5'); - }; + if ($host eq "po-rbo.ln.ysosecure.com") { + system('/usr/bin/pactl', 'set-sink-volume', '@DEFAULT_SINK@', '+5%'); + } + else { + capture { + system('/usr/sbin/mixer', 'vol', '+5'); + }; + } } $curr_vol = `$curr_vol_cmd`; chomp $curr_vol; system( - '/usr/local/bin/notify-send', + $ns, '-h', 'int:value:' . $curr_vol, '-u', @@ -45,7 +64,7 @@ sub main { '-t', '1000', 'mixer-set', - '墳 Volume' + ' volume' ); system('kill -68 $(pidof dwmblocks)'); exit; @@ -58,21 +77,26 @@ sub main { open(my $fh, '>:encoding(UTF-8)', $tmp_file); print $fh $curr_vol; close($fh); - capture { - system( - '/usr/sbin/mixer', - 'vol', - '0' - ); - }; + if ($host eq "po-rbo.ln.ysosecure.com") { + system('/usr/bin/pactl', 'set-sink-volume', '@DEFAULT_SINK@', '0%'); + } + else { + capture { + system( + '/usr/sbin/mixer', + 'vol', + '0' + ); + }; + } system( - '/usr/local/bin/notify-send', + $ns, '-u', 'low', '-t', '1750', 'mixer-set', - '婢 Volume muted' + ' muted' ); system('kill -68 $(pidof dwmblocks)'); } @@ -80,25 +104,21 @@ sub main { open(my $fh, '<:encoding(UTF-8)', $tmp_file); $curr_vol = <$fh>; close($fh); - capture { - system( - '/usr/sbin/mixer', - 'vol', - $curr_vol - ); - }; - my $icon; - if ($curr_vol <= 33) { - $icon = '奄 '; - } - elsif ($curr_vol <= 66) { - $icon = '奔 '; + if ($host eq "po-rbo.ln.ysosecure.com") { + chomp $curr_vol; + system('/usr/bin/pactl', 'set-sink-volume', '@DEFAULT_SINK@', $curr_vol); } else { - $icon = '墳 '; + capture { + system( + '/usr/sbin/mixer', + 'vol', + $curr_vol + ); + }; } system( - '/usr/local/bin/notify-send', + $ns, '-h', 'int:value:' . $curr_vol, '-u', @@ -106,7 +126,7 @@ sub main { '-t', '1750', 'mixer-set', - $icon . ' Volume restored' + ' restored' ); system('kill -68 $(pidof dwmblocks)'); } diff --git a/.local/bin/ndate b/.local/bin/ndate index 7986ae7..9811bff 100755 --- a/.local/bin/ndate +++ b/.local/bin/ndate @@ -72,7 +72,7 @@ sub main '-u', 'low', '-t', - '2000', + '4000', 'date', $date ); diff --git a/.local/bin/setwp b/.local/bin/setwp index 5340138..85041ec 100755 --- a/.local/bin/setwp +++ b/.local/bin/setwp @@ -44,12 +44,12 @@ sub set_wp return 1 if !(-r $wp) || !(-f $wp); if (defined $ENV{WAYLAND_DISPLAY}) { - $old_pid = `pidof swaybg`; + $old_pid = `pidof wbg`; chomp $old_pid; $pid = fork(); if (not $pid) { setsid(); - exec("swaybg", "--image", $wp); + exec("wbg", $wp); } else { sleep(1); exec("kill", $old_pid); diff --git a/.local/bin/synchdd b/.local/bin/synchdd index 642967a..49cc428 100755 --- a/.local/bin/synchdd +++ b/.local/bin/synchdd @@ -25,5 +25,5 @@ rsync -avhk --delete-after \ rsync -avhk --delete-after \ $HOME/vids $dest # sort_dir -rsync -avhk --delete-after \ - $HOME/hdd/sort $dest +#rsync -avhk --delete-after \ +# $HOME/hdd/sort $dest |