Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

13. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/12/2018 - 00:04h


albfneto escreveu:

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)) 

Por:
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]}"|awk '/^FALSE/'; done)) 


Quanto a "senha", vejo que não é necessário,
Vc já está verificando se o script é executado como root.... Com o comando:
(($UID != 0)) && { echo -e "\nExige Root\nExecutar Novamente como Root ou com Sudo\nSaindo...";exit;} 


att.:
marcelo oliver


  


14. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 12/12/2018 - 00:18h

albfneto escreveu:

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.
.


o script é seu moço, assina vc , a gente aqui ajuda no que pode, mas se vc insistir muito ... eu bebo Antarctica !!!

abçs

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



15. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 12/12/2018 - 12:46h

albfneto escreveu:

Grinder, os governors estão em ordem, no meu micro. não há problema nos governors, o script funciona mas

O script é que não roda partes dele problema no script, não nos governors, todos são achados e setam, no meu micro.

veja aqui, após rodar o script da resposta 6, o governor setado corretamente para 'ondemand":


$ cpupower frequency-info
analisando o CPU 0:
driver: acpi-cpufreq
CPUs que rodam na mesma frequência de hardware: 0
CPUs que precisam ter suas frequências coordenadas por software: 0
maior latência de transição: 4.0 us
limites do hardware: 1.40 GHz - 3.10 GHz
available frequency steps: 3.10 GHz, 2.80 GHz, 2.30 GHz, 1.90 GHz, 1.40 GHz
reguladores do cpufreq disponíveis: conservative ondemand powersave userspace performance schedutil
política de frequência atual deve estar entre 1.40 GHz e 3.10 GHz.
O regulador "ondemand" deve decidir qual velocidade usar
dentro desse limite.
current CPU frequency: Unable to call hardware
current CPU frequency: 2.11 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes


agora veja, vou rodar o script da resposta 6 , e vou trocar de "ondemand" para "userspace", depois volto... Como esperado, não roda sem root


$ sh trocagovernormodif6.sh
Exige Root
Executar Novamente como Root ou com Sudo
Saindo...


Como Root e troquei governor:


$ sudo sh trocagovernormodif6.sh
senha:
OKAY
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7


imagens do script, funcionando "quase perfeito" e trocando o governor corretamente

http://ap.imagensbrasil.org/image/ql4eBK
http://ap.imagensbrasil.org/image/ql4wK2

Agora veja governor trocado corretamente pelo script:


cpupower frequency-info
analisando o CPU 0:
driver: acpi-cpufreq
CPUs que rodam na mesma frequência de hardware: 0
CPUs que precisam ter suas frequências coordenadas por software: 0
maior latência de transição: 4.0 us
limites do hardware: 1.40 GHz - 3.10 GHz
available frequency steps: 3.10 GHz, 2.80 GHz, 2.30 GHz, 1.90 GHz, 1.40 GHz
reguladores do cpufreq disponíveis: conservative ondemand powersave userspace performance schedutil
política de frequência atual deve estar entre 1.40 GHz e 3.10 GHz.
O regulador "userspace" deve decidir qual velocidade usar
dentro desse limite.
current CPU frequency: Unable to call hardware
current CPU frequency: 1.90 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes


Resumo. não é problema nos governors...., apenas pequenos problemas no script...

o Script que passei, na resposta 6

está "quase bom"... o que quero? colocar senha gráfica do zenity no começo do script, como sugeriu o mauricio

e fazer o "comparador" rodar, isto é quando tenta trocar governor default, pelo mesmo, ele deve não trocar...

Apenas "partes" do script não rodam como quero.

OBSERVAÇÃO: apaguei reapostas minhas antigas neste post para não confundir os leitores... deixei apenas o script que está rodando melhor...
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


Olá
Então, de forma alguma eu disse que o script não funciona, desculpe se fiz passar dessa forma, o que eu quis dizer nos dois posts foi o seguinte.
1- Não precisa instalar app nenhum para que seja necessário trocar de governor.
2- Não se pode usar Ondemand, Userspace, etc usando Intel P-States Driver.

Meu conselho é, que o script detectasse o driver utilizado e então sim mostraria as opções de governors corretas para aquele driver.
- - - - -
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


16. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/12/2018 - 17:30h

OK, esclarecido. é que meu micro é AMD, não é Intel.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


17. Re: Modificando um Shell Script com Zenity... tá quase bom

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/12/2018 - 19:57h

@ MSOliver

foi simples, eu substitui a linha de "wantedGovernor" como vc sugeriu... e funcionou igual, mas funcionou o comapardor também quando se eu definí a variável do currentGovernor, antes das linhas do "comparador", essa parte do código ficou assim modificada e funcionou OK.



# Sua linha que sugeriu, wantedGovernor, troquei assim:

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]}"|awk '/^FALSE/'; done))

# Mudei no "comparador" e deixei assim....

# Checar se o Governor que quer trocar já havia sido selecionado antes

currentGovernor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)

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


Tá funcionando bem. Vou mexer um pouco no tamanho das janelas do zenity, para deixar mais bonitinho... depois vou publicar
assim, e vou trabalhar numa outra versão entrando a senha via o zenity.

Obrigado! Ficou bem prático. Ficou tão bom que eu mesmo vou ficar com o script no micro, para trocar o governor quando precisar, invés de usar o cpupower frequency-set diretamente.

Curiosidade. No começo, lembrando dos problemas de usar sudo em zenity, achei isto na internet:

https://www.techrepublic.com/blog/linux-and-open-source/gui-scripting-with-zenity/

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


18. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/12/2018 - 22:03h


albfneto escreveu:

@MSOliver

foi simples, eu substitui a linha de "wantedGovernor" como vc sugeriu... e funcionou igual, mas funcionou o comparador também quando se eu definí a variável do currentGovernor, antes das linhas do "comparador", essa parte do código ficou assim modificada e funcionou OK.



# Sua linha que sugeriu, wantedGovernor, troquei assim:

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]}"|awk '/^FALSE/'; done))

# Mudei no "comparador" e deixei assim....

# Checar se o Governor que quer trocar já havia sido selecionado antes

currentGovernor=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)

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


Tá funcionando bem. Vou mexer um pouco no tamanho das janelas do zenity, para deixar mais bonitinho... depois vou publicar
assim, e vou trabalhar numa outra versão entrando a senha via o zenity.

Obrigado! Ficou bem prático. Ficou tão bom que eu mesmo vou ficar com o script no micro, para trocar o governor quando precisar, invés de usar o cpupower frequency-set diretamente.

Curiosidade. No começo, lembrando dos problemas de usar sudo em zenity, achei isto na internet:

https://www.techrepublic.com/blog/linux-and-open-source/gui-scripting-with-zenity/

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


albfneto.
Essa opção do sudo -S eu já conhecia.... => lê a senha da entrada padrão.
Pela lógica que eu utilizei, deve ficar na seguinte ordem:
#!/bin/bash
tput clear
#Governor Em Uso #Criei a var "GOVERNOR" para não ficar repetindo o comando . . .
GOVERNOR="cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"

# Checar se rodando como Root:
(($UID != 0)) && { echo -e "\nExige Root\nLogue com o \"root\"\nOu\nUso: sudo $0\n";exit;}

#Governor's disponíveis
governor=($(cpupower frequency-info|awk -F": " '/reguladores/ {print $2}'))

# Definindo o Governor(ATUAL) e Variáveis:

currentGovernor=$(eval $GOVERNOR)
for X in ${governor[*]};do
[[ $currentGovernor = $X ]] && eval ${X}="TRUE" || eval ${X}="FALSE";
done

# Zenity para selecionar o governor que vai usar
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]}"|awk '/^FALSE/'; done))

# Checar se o botão Cancelar foi Pressionado.
(($? == 1)) && { echo -e "\n Botão CANCELAR Pressionado.\n Saindo . . .\n"; exit 0; }

#CHECAGEM Não Necessário... Pode excluir essa parte comentada....
# Se o Governor default, não é mostrado como opção, essa checagem é desnecessária...
# Checar se o Governor default foi selecionado.
#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

# Usaremos CPUPower para trocar.
cpupower frequency-set -g $wantedGovernor

# Se o botão Cancelar foi Pressionado. Não Necessário

# Checando se o governor foi alterado
newGovernor=$(eval $GOVERNOR)
if [ "$wantedGovernor" = "$newGovernor" ];then
zenity --info --text "Governor ajustado para $newGovernor."
else
zenity --info --text "ERRO.\nGovernor Não ajustado para: \"$newGovernor\".\nEntre em contato com o \"albfneto \" ;)"
fi


Obs.:
1 - Fiz algumas alterações que julguei necessárias.... Se não gostar, "desaltere", afinal, o script é seu . . . . rsrsrsr
2 - o processador do meu note é um Intel I3, e tem somente as opções de governor:
cpupower frequency-info|awk -F": " '/reguladores/ {print $2}'
performance powersave
3 Testei aqui e funciona a contento . . .
abç.:
Marcelo Oliver


19. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/12/2018 - 22:52h

testarei também para ver, suas modificações. Estou também incrementando o zenity.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


20. Re: Modificando um Shell Script com Zenity... tá quase bom

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/12/2018 - 14:21h

@MSOliver.

Testei o seu script final. funcionou beleza e muito rápido.

No meu, eu gostaria de manter o comparador, pq o sabayon no meu AMD tem um montão de governors...

Você melhorou muito os scripts (lembre que não sou programador, nem profissional de TI)
não acho justo não te dar coautoria. Vamos fazer o seguinte? Vamos publicar no Blog do EDPS, como um
pequeno artigo? aíi eu mostro minhas telas de zenity que usei no script? Pq á no "Mundo GNU", a coautoria é tranquilo.

Visto que vc fez essa versão final, muito rápida de execução inclusive, que tal eu colocar, publicar tb sua modificação? eu redijo o artigo, deixo no rascunho do Blog e te mando o texto, para vc ler antes da publicação, eu te mando um PDF do artigo, que tal?

Pq nossos scripts são bem práticos, a gente vê os governors na tela. Os que tem na Internet, são menos elaborados ou são antigos, em Dialog e para CPUfreq (muitos linux modernos agora usam CPUPower, Sabayon, Gentoo e openSUSE inclusive).

Achei um bonito tutorial em video de zenity, inclusive o autor gosta de Geany, como eu.

Resumo, vamos publicar os dois scripts?

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


21. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/12/2018 - 17:23h


albfneto escreveu:

@MSOliver.

Testei o seu script final. funcionou beleza e muito rápido.

No meu, eu gostaria de manter o comparador, pq o sabayon no meu AMD tem um montão de governors...

Você melhorou muito os scripts (lembre que não sou programador, nem profissional de TI)
não acho justo não te dar coautoria. Vamos fazer o seguinte?
Vamos publicar no Blog do EDPS, como um pequeno artigo? aíi eu mostro minhas telas de zenity que usei no script? Pq á no "Mundo GNU", a coautoria é tranquilo.

Visto que vc fez essa versão final, muito rápida de execução inclusive, que tal eu colocar, publicar tb sua modificação?
eu redijo o artigo, deixo no rascunho do Blog e te mando o texto, para vc ler antes da publicação, eu te mando um PDF do artigo, que tal?

Pq nossos scripts são bem práticos, a gente vê os governors na tela.
Os que tem na Internet, são menos elaborados ou são antigos, em Dialog e para CPUfreq (muitos linux modernos agora usam CPUPower, Sabayon, Gentoo e openSUSE inclusive).

Achei um bonito tutorial em video de zenity, inclusive o autor gosta de Geany, como eu.

Resumo, vamos publicar os dois scripts?

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


Boa darde Alberto. (mais fácil de escrever . . . . Rsrsrsrsr)
Vamos as respostas:
P: No meu, eu gostaria de manter o comparador, pq o sabayon no meu AMD tem um montão de governors...
R: Pode manter,
A RESPOSTA do CONDICIONAL, NUNCA será POSITIVA, visto que o governor atual, não é mostrado como OPÇÃO.
A quantidade de governor's, não importa no comparador, o mesmo é para saber se foi selecionado o que já está em uso, o que não ocorre.
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
else
echo "Não são IGUAIS"
fi
Implementei esse "else" para "mostrar" o que estou dizendo...
A resposta será sempre "Não são IGUAIS"
P: Você melhorou muito os scripts .....
Tambem não sou programador.... Parti para o autodidatismo e aprendi.
Sem problemas qto a coautoria....
P: Vamos publicar no Blog do EDPS . . .
OK.
P: Resumo, vamos publicar os dois scripts?
O outro é o da sua postagem de Nº 6?
Ambos tem o mesmo objetivo, só que a versão final, está mais refinada/ajustada . . ., logicamente falando ...
Não vejo necessidade.... Mas . . .

Sugestão:
# Checar se rodando como Root: Com cor e timeout e tamanho do texto....
(($UID != 0)) && { zenity --timeout="5" --warning --text '<span foreground="red" font="16">Exige Root\nLogue com o \"root\"\nOu\nUso: sudo $0</span>' 2>/dev/null;exit;} 


Att.:
Marcelo Oliver


22. Re: Modificando um Shell Script com Zenity... tá quase bom

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/12/2018 - 18:03h

Não.... versão da resposta 6 já modificada

Script meu que irei publicar....: já gráfico e Zenity incrementado:

http://dpaste.com/02P11WS

E Script seu que quero publicar junto (com coautoria do artigo)

http://dpaste.com/1HTH9XR

para mostrar o comparador funcionando, na minha versão do script, eu estava em "ondemand", rodei o script tentando trocar para "ondemand" mesmo, observe:

http://ap.imagensbrasil.org/image/ql3q2e

agora trocando para performance, dei uma incrementada no zenity:

http://ap.imagensbrasil.org/image/ql36sf
http://ap.imagensbrasil.org/image/ql3BkK
http://ap.imagensbrasil.org/image/ql3Gf2
http://ap.imagensbrasil.org/image/ql3s2X
http://ap.imagensbrasil.org/image/ql3xhI
http://ap.imagensbrasil.org/image/ql3y9D

Observe pelo scripts do zenity,

que pelo menos no meu script , o comparador está funcionando.

Confirmando está em performance, rodando de novo para tentar trocar por performance mesmo.

http://ap.imagensbrasil.org/image/ql3aw5
http://ap.imagensbrasil.org/image/ql3Yrm

Observe que não troca se o governor for o mesmo. Pelo menos no meu script, está funcionando....

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


23. Re: Modificando um Shell Script com Zenity.. Os scripts já estão funcionando bem. [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/12/2018 - 18:31h


albfneto escreveu:

Não.... versão da resposta 6 já modificada

Script meu que irei publicar....: já gráfico e Zenity incrementado:

http://dpaste.com/02P11WS

E Script seu que quero publicar junto (com coautoria do artigo)

http://dpaste.com/1HTH9XR
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.

Entendi . . .
Deu uma verificada no aviso com a letra Maior e em Vermelho?
Interessante...

marcelo oliver


24. Re: Modificando um Shell Script com Zenity... tá quase bom

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/12/2018 - 18:38h

Sim interessante e já troquei no meu e no seu!

Nossos scripts ficaram bacanas... o seu é bem mais rápido e o meu tem mais firulas.... mas ambos ficaram legais.
Mistério da programação, mas o comparador tá funcionando no meu script,

A idéia é publicar os dois, o meu e seu, num pequeno artigo.

Desejando testar a minha versão gráfica com bastante Zenity , a mais nova, Versão 3.7 do meu Script:

http://dpaste.com/2MQFDDY

Mais uma coisa, para publicarmos, vc autoriza divulgar seu email ou só o link do VOL ou nenhum dos dois? Eu sempre uso email meu da USP, pq trabalho aqui.

Nossos Scripts ficaram bem legais, inclusive, eu gostei mais do que os scripts antigos para trocar governor, que havia na internet. Eu nunca tinha usado Zenity, gostei, dá para fazer interfaces interessantes.


@Mauricio, depois de publicar esse, irei tentar uma versão com senha de Root ou sudo direto no Zenity, como vc sugeriu. ainda não consegui "linkar", ou senha depois de guardar a senha em $senha , tudo para o script para de executar e sai.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts