Browse Source
Fixed wifi block, wrote own CPU usage script
Fixed wifi block, wrote own CPU usage script
Closes #40. Also added file listing USB OS's and made change-sink handle both DAC names.red-hat-laptop
Kevin Mok
6 years ago
13 changed files with 142 additions and 100 deletions
-
4aliases/zsh_aliases
-
3configs/i3/config
-
64configs/i3blocks-scripts/cpu_usage
-
59configs/i3blocks-scripts/cpu_usage_old
-
27configs/i3blocks-scripts/wifi
-
10configs/i3blocks/i3blocks.conf
-
10dotfiles/.vimrc
-
11dotfiles/.zshrc
-
9scripts/backup.sh
-
6scripts/burn-iso.sh
-
22scripts/change-sink
-
3txt/key_dirs.txt
-
14txt/usbs.md
@ -1,60 +1,8 @@ |
|||
#!/usr/bin/perl |
|||
# |
|||
# Copyright 2014 Pierre Mavro <deimos@deimos.fr> |
|||
# Copyright 2014 Vivien Didelot <vivien@didelot.org> |
|||
# Copyright 2014 Andreas Guldstrand <andreas.guldstrand@gmail.com> |
|||
# |
|||
# Licensed under the terms of the GNU GPL v3, or any later version. |
|||
#!/bin/bash |
|||
|
|||
use strict; |
|||
use warnings; |
|||
use utf8; |
|||
use Getopt::Long; |
|||
# use Env::Modify qw(:ksh source); |
|||
. "/home/kevin/.cache/wal/colors.sh" |
|||
|
|||
# default values |
|||
my $t_warn = 50; |
|||
my $t_crit = 80; |
|||
my $cpu_usage = -1; |
|||
|
|||
sub help { |
|||
print "Usage: cpu_usage [-w <warning>] [-c <critical>]\n"; |
|||
print "-w <percent>: warning threshold to become yellow\n"; |
|||
print "-c <percent>: critical threshold to become red\n"; |
|||
exit 0; |
|||
} |
|||
|
|||
GetOptions("help|h" => \&help, |
|||
"w=i" => \$t_warn, |
|||
"c=i" => \$t_crit); |
|||
|
|||
# Get CPU usage |
|||
$ENV{LC_ALL}="en_US"; # if mpstat is not run under en_US locale, things may break, so make sure it is |
|||
open (MPSTAT, 'mpstat 1 1 -P ALL |') or die; |
|||
while (<MPSTAT>) { |
|||
if (/^.*\s+(\d+\.\d+)\s+$/) { |
|||
$cpu_usage = 100 - $1; # 100% - %idle |
|||
last; |
|||
} |
|||
} |
|||
close(MPSTAT); |
|||
|
|||
$cpu_usage eq -1 and die 'Can\'t find CPU information'; |
|||
|
|||
# Print short_text, full_text |
|||
printf "%.0f%%\n", $cpu_usage; |
|||
printf "%.0f%%\n", $cpu_usage; |
|||
|
|||
system("source \"/home/kevin/.cache/wal/colors.sh\""); |
|||
# printf "%s", $ENV{'SHELL'}; |
|||
printf "%s", $ENV{'color2'}; |
|||
# printf "%s", $ENV{'bg'}; |
|||
# Print color, if needed |
|||
if ($cpu_usage >= $t_crit) { |
|||
print "#FF0000\n"; |
|||
exit 33; |
|||
} elsif ($cpu_usage >= $t_warn) { |
|||
print "#FFFC00\n"; |
|||
} |
|||
|
|||
exit 0; |
|||
idle="$(mpstat 1 1 -P ALL | sed -n -e '4{p;q}' | awk '{print $NF}')" |
|||
used=$(echo 100 - "$idle" | bc) |
|||
used_rounded=$(printf %.0f "$used") |
|||
printf "%s%%\n\n%s\n" "$used_rounded" "$color7" |
@ -0,0 +1,59 @@ |
|||
#!/usr/bin/perl |
|||
# |
|||
# Copyright 2014 Pierre Mavro <deimos@deimos.fr> |
|||
# Copyright 2014 Vivien Didelot <vivien@didelot.org> |
|||
# Copyright 2014 Andreas Guldstrand <andreas.guldstrand@gmail.com> |
|||
# |
|||
# Licensed under the terms of the GNU GPL v3, or any later version. |
|||
|
|||
use strict; |
|||
use warnings; |
|||
use utf8; |
|||
use Getopt::Long; |
|||
# use Env::Modify qw(:ksh source); |
|||
|
|||
# default values |
|||
my $t_warn = 50; |
|||
my $t_crit = 80; |
|||
my $cpu_usage = -1; |
|||
|
|||
sub help { |
|||
print "Usage: cpu_usage [-w <warning>] [-c <critical>]\n"; |
|||
print "-w <percent>: warning threshold to become yellow\n"; |
|||
print "-c <percent>: critical threshold to become red\n"; |
|||
exit 0; |
|||
} |
|||
|
|||
GetOptions("help|h" => \&help, |
|||
"w=i" => \$t_warn, |
|||
"c=i" => \$t_crit); |
|||
|
|||
# Get CPU usage |
|||
$ENV{LC_ALL}="en_US"; # if mpstat is not run under en_US locale, things may break, so make sure it is |
|||
open (MPSTAT, 'mpstat 1 1 -P ALL |') or die; |
|||
while (<MPSTAT>) { |
|||
if (/^.*\s+(\d+\.\d+)\s+$/) { |
|||
$cpu_usage = 100 - $1; # 100% - %idle |
|||
last; |
|||
} |
|||
} |
|||
close(MPSTAT); |
|||
|
|||
$cpu_usage eq -1 and die 'Can\'t find CPU information'; |
|||
|
|||
# Print short_text, full_text |
|||
printf "%.0f%%\n", $cpu_usage; |
|||
printf "%.0f%%\n", $cpu_usage; |
|||
|
|||
system("sudo source \"/home/kevin/.cache/wal/colors.sh\" 2> /dev/null"); |
|||
printf "%s\n", $ENV{'COLOR7'}; |
|||
|
|||
# Print color, if needed |
|||
# if ($cpu_usage >= $t_crit) { |
|||
# print "#FF0000\n"; |
|||
# exit 33; |
|||
# } elsif ($cpu_usage >= $t_warn) { |
|||
# print "#FFFC00\n"; |
|||
# } |
|||
|
|||
exit 0; |
@ -1,6 +1,8 @@ |
|||
#!/bin/bash |
|||
|
|||
usb=/dev/sdc |
|||
iso=/run/media/kevin/pc-backup/isos/w10.iso |
|||
usb_letter="c" |
|||
usb="/dev/sd$usb_letter" |
|||
iso="" |
|||
|
|||
sudo dd bs=4M if=$iso of=$usb conv=fdatasync status=progress |
|||
# sudo dd bs=4M if=$usb of=$iso conv=fdatasync status=progress |
@ -0,0 +1,14 @@ |
|||
# 3.0 |
|||
## Kingston |
|||
- rubber (32) = Manjaro |
|||
- push-out 1 (32) = backups |
|||
- push-out 2 (32) = Windows |
|||
|
|||
- HP (1TB) = files/backups |
|||
|
|||
# 2.0 |
|||
- Adata (16) = Antergos |
|||
- Lexar (32) = |
|||
- Kingston (16) = Ubuntu |
|||
- Kingston (yellow, 8) = Manjaro |
|||
- Kingston (purple, 4) = Arch |
Write
Preview
Loading…
Cancel
Save
Reference in new issue