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 |
#!/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=$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