getInfo 2.45.2

This commit is contained in:
kyodev 2017-11-25 21:37:19 +01:00
parent c298cf012b
commit cade0177a2
2 changed files with 21 additions and 11 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=2.45.1
version=2.45.2
date="25/11/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -1964,16 +1964,25 @@ figet_batt(){ #v2 11/11/2017
# assigne $fg_cpu (3 lignes description cpu), fg_nb_threads, $fg_cpu_arch, $fg_uarch, $fg_vendor=AMD|Intel
figet_cpu(){ #v2 24/11/2017
local cpuinfo speedNom speedMax speedMin speedCpu cpu1 cpu2 cpu3
local cpuinfo speedNom speedMax speedMin speedCpu descrCpu cpu1 cpu2 cpu3
cpuinfo="$(cat /proc/cpuinfo)"
# speed
speedNom=$(gawk -F ':' '/cpu MHz/ {printf "%.2f", $2/1000;exit}' <<< "$cpuinfo")
speedMax=$(gawk '{printf "%.2f", $1/1000000}' /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 2>/dev/null)
speedMin=$(gawk '{printf "%.2f", $1/1000000}' /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq 2>/dev/null)
speedCpu=""
[ "$speedMin" ] && speedCpu+="$speedMin/"
[ "$speedNom" ] && speedCpu+="$speedNom"
[[ "$speedMax" && "$speedMax" != "$speedNom" ]] && speedCpu+="/$speedMax"
if [ "$speedMin" ]; then
speedCpu+="$speedMin/"
descrCpu+="fréq. min/"
fi
if [ "$speedNom" ]; then
speedCpu+="$speedNom"
descrCpu+="nom"
fi
if [[ "$speedMax" && "$speedMax" != "$speedNom" ]]; then
speedCpu+="/$speedMax"
descrCpu+="/max"
fi
[ "$speedCpu" ] && speedCpu=$(printf "%sGHz" $speedCpu)
[ "$speedCpu" ] || speedCpu=$(gawk -F '@' '/model name/ {sub(/^ | $/,"",$2); print $2;exit}' <<< "$cpuinfo")
# motifs?: Processor Dual-Core Quad-Core Six-Core Eight-Core Core 'with Radeon * Graphics'
@ -1991,13 +2000,13 @@ figet_cpu(){ #v2 24/11/2017
}' <<< "$cpuinfo "
)
cpu2=$(
gawk -F ':' '
gawk -v "descrCpu=$descrCpu" -F ':' '
/^vendor_id/{gsub(/ /,"");gsub(/AuthenticAMD/,"AMD");gsub(/GenuineIntel/,"Intel");vendor=$2}
/^cpu family/{family=$2}
/^model[^ ]/{model=$2}; /^stepping/{rev=$2}
END {
code=sprintf("{0x%.2X|0x%.2X}",family,model);
print "{fréq. mini/nominale[/maxi]} " vendor" famille" family", modèle"model,code", révision" rev
print "{" descrCpu "}, " vendor" famille" family", modèle"model,code", révision" rev
}' <<< "$cpuinfo"
)
cpu3=$(
@ -2418,11 +2427,11 @@ figet_de(){ #v 25/11/2017 # thanks neofetch
[[ "$fg_de" =~ : ]] && return 0 # retourne n/a ...
##
de="$XDG_CURRENT_DESKTOP"
de=${de/X-} # supression de X-
de=${de/Budgie:GNOME/Budgie} # remplacement Budgie:GNOME par Budgie
de=${de/X-} # supression de X- (X-Cinnamon)
if [ -z "$de" ]; then
de="$DESKTOP_SESSION"
de=${DESKTOP_SESSION##*/} # suppression plus grande chaine au début jusqu'à /
de=${DESKTOP_SESSION##*/} # suppression plus grande chaine au début jusqu'à /
de=${DESKTOP_SESSION##*=} # suppression plus grande chaine au début jusqu'à =
fi
# fallback to using xprop
if [[ "$wayland" && "$EUID" -eq 0 && -z "$de" ]]; then

View File

@ -4,7 +4,7 @@
* ! f__requis (debOnly), fscript_install, f__scandir
## 2.45.1 25/11/2017
## 2.45.2 25/11/2017
* nouveau: gestion no $DISPLAY
* révision: version bash en test et affichage
@ -12,6 +12,7 @@
* révision: général, LC_ALL=C oubliés
* révision: figet_wm, fi_graph
* révision: fi_disk, affichage hddtemp
* révision: figet_cpu, affichage unités freq selon le nombre détecté
* fix: fi_systeme, openSuse uptime
* fix: figet_de, cinnamon