O que falta? saber porque a porção "comparadora", que não deveria deixar trocar o governor por ele mesmo, está sendo ignorada, pulada no script da resposta 6:
if [ $wantedGovernor = $currentGovernor ]
then
newGovernor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
zenity --info --text "Governor já estava trocado para $newGovernor.\n\nSem Modificações."
exit 0
fi
e aplicar a ideia do mauricio, de colocar a senha com zenity , no início do script.... Colocando o código do MAuricio, Ele tá parando quando o botão OK, em "Benvindo ao r00t" é clicado....
echo -e $senha
não transporta a senha e a execução para...
Tá quase bom. Pretendo ao ficar OK, publicar aqui, em co-autoria com o MSOliver e o Mauricio. Vou perguntar ao Flávio como se pode fazer para publicar o script com três autores.
Aproveitando, agradeço.... Vcs são bons com Shell Script. Para mim, nem sempre fácil, pq não sou programador, nem profissional de TI.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.
albfneto, boa noite.
O "problema do "comparador", é que esta faltando a definição da var "currentGovernor" currentGovernor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
Para evitar que o "usuário", escolha a opção que já está em uso,
Não mostre o governor em uso, como uma opção... Troque:
wantedGovernor=$(zenity --list --text "Selecionar o Governor que quer usar:" --radiolist --column "" --column "Opções" $(for ((x=0;x<${#governor[@]};x++));do echo "${!governor[$x]} ${governor[$x]}"; done))