zenity --info com problema com "<" e " &" [RESOLVIDO]

1. zenity --info com problema com "<" e " &" [RESOLVIDO]

Morpheus
Minions

(usa Nenhuma)

Enviado em 21/10/2020 - 01:44h


# Problema

$ ./casa.sh

(zenity:14208): Gtk-WARNING **: Failed to set text '

1 /usr/bin/setleds +num <
2 numlockx on &
3 numlock on &

' from markup due to error parsing markup: Erro na linha 2 caractere 28: " " não é um caractere válido após um caractere "<"; não poderá começar um nome de elemento
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.


Tela:

Todas as atualizações estão completas.




#!/bin/bash

clear

zenity --info --title="Informação" --text="

1 /usr/bin/setleds +num < $tty
2 numlockx on &
3 numlock on &

" --width="800" --height="300"


exit 0





  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 24/10/2020 - 22:17h

Minions escreveu:


Esse "<" :(

$ zenity --info --title="Informação" --text="

/usr/bin/setleds +num "'$tty'"

" --width="800" --height="300"
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Sem o < abre o Zenity, com < não funciona.

Segue, aparece o "< $tty", na caixa do Zenity:

zenity --timeout="2" --info --title="Informação" --width=300 --height=150 --text '&lt; $tty' 2>/dev/null;

Respondendo a pergunta da postagem anterior:
Tem como usar um $algo dentro da caixa do Zenity? Não seria uma variável mas um tipo de string.
Ao roda o script a caixa do Zenity deveria aparece desta forma mesmo "< $tty" para o usuário na tela.

Sim, o que quiser, só usar a sintaxe correta....
Data Hora:
zenity --timeout="2" --info --title="Data/Hora" --width=200 --height=150 --text "$(date)" 2>/dev/null;
var
zenity --timeout="5" --info --title="Variáveis" --width=200 --height=150 --text "$HOME\n$USER\n`uptime -p`" 2>/dev/null;
Texto colorido:
zenity --timeout="12" --width=300 --height=150 --warning --text '<span foreground="#00f" font="16">TEXTO COLORIDO"</span>' 2>/dev/null;
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


3. Re: zenity --info com problema com "<" e " &" [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 24/10/2020 - 17:32h


Minions escreveu:

Uma parte do problema resolvido:

Se usar o "&" no Zenity deve colocar &"amp;"


Agora falta resolver esse problema com "<"

$ zenity --info --title="Informação" --text="

1 /usr/bin/setleds +num < $tty

" --width="800" --height="300"

from markup due to error parsing markup: Erro na linha 2 caractere 27: " " não é um caractere válido após um caractere "<"; não poderá começar um nome de elemento
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

Me parece que o erro ocorre devido a var "$tty"....
a mesma deve ser de 1 a 8.....


______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________



4. Re: zenity --info com problema com "<" e " &" [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 24/10/2020 - 23:47h

Minions.
Desculpe, não coquei entre 'code' e o
&lt;  
foi interpretado como "<".
Editei e consertei.
Obrigado pela MELHOR RESP... :)

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver



5. Re: zenity --info com problema com "<" e " &" [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 25/10/2020 - 00:00h


Minions escreveu:

zenity --info --title="Informação" --text='

Coloque isso em um script de inicialização:

$ cat '$HOME'/.fluxbox/startup

# E se você quiser ter NumLock ativado:
#
# echo "Configurando NumLock em VTs 1-12 para on ..."
# for tty in /dev/tty{1,2,3,4,5,6,7,8,9,10,11,12}; do
# /usr/bin/setleds +num < $tty
# done

' --width="300" --height="200" 2>/dev/null

O < seria &It para o Zenity isso esta no man do programa?

Justamente, &lt;
Mais uma dica:
No lugar de:
for tty in /dev/tty{1,2,3,4,5,6,7,8,9,10,11,12}; do
Pode usar:
for tty in /dev/tty{1..12}; do

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



6. Re: zenity --info com problema com "<" e " &" [RESOLVIDO]

Morpheus
Minions

(usa Nenhuma)

Enviado em 25/10/2020 - 00:47h


msoliver escreveu:


Minions escreveu:

zenity --info --title="Informação" --text='

Coloque isso em um script de inicialização:

$ cat '$HOME'/.fluxbox/startup

# E se você quiser ter NumLock ativado:
#
# echo "Configurando NumLock em VTs 1-12 para on ..."
# for tty in /dev/tty{1,2,3,4,5,6,7,8,9,10,11,12}; do
# /usr/bin/setleds +num < $tty
# done

' --width="300" --height="200" 2>/dev/null

O < seria &It para o Zenity isso esta no man do programa?

Justamente, <
Mais uma dica:
No lugar de:
for tty in /dev/tty{1,2,3,4,5,6,7,8,9,10,11,12}; do
Pode usar:
for tty in /dev/tty{1..12}; do

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



A dica para ativar o NumLock nos tty{1,2,3,4,5,6,7,8,9,10,11,12} funciona mesmo? Peguei essa dica na internet para ilustrar o Zenity.


Como uso o Slim no Fluxbox a troca de usuários fica:

Para entrar no "modo texto de shell" aperte CTRL+ALT+F1 (funciona do F1 ao F6 cada um sendo independente do outro).
Para voltar ao "modo gráfico" aperte CTRL+ALT+F7 (ativo por padrão, vc pode até iniciar outros ambiente gráficos para os atalhos de F8, F9, mas isso é algo que já vi há um tempo atrás.)

Fonte:
https://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/modo-texto-e-modo-grafico



7. Re: zenity --info com problema com "<" e " &" [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 25/10/2020 - 00:59h


Minions escreveu:


msoliver escreveu:

Minions.
Desculpe, não coquei entre 'code' e o
<  
foi interpretado como "<".
Editei e consertei.
Obrigado pela MELHOR RESP... :)

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver



O Zenity usa Código ASCII não sabia :) linha 60 no site:

https://marquesfernandes.com/desenvolvimento/codigo-ascii-tabela-ascii-completa/
O espaço para nome composto de pasta compartilhada no Windows via mount acho que é 040 na tabela.

Na verdade, usa o ascii para 'html'.... => https://www.w3schools.com/html/html_entities.asp
essa tabela ascii "me persegue", desde 1983, kkkkkkk, sim sou idoso.....rsrsrsrsrs
Na época, acabei decorando boa parte, em decimal, que era o que utilizava.
espaço, 040 em octal,
32 em decimal.


______________________________________________________________________
Att.: Marcelo Oliver