Colocar um texto em qualquer parte da tela [RESOLVIDO]

13. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 12/12/2021 - 23:54h


msoliver escreveu:

Segue sugestão com o kdialog --passivepopup:

#!/usr/bin/env bash
eval "$(xdotool getmouselocation|tr ':' '=')";
wh=$(xdotool getdisplaygeometry|tr ' ' 'x');
msg="Testando Mensagem:<br>Mouse X:$x<br>Mouse Y:$y";
kdialog --passivepopup "<h1 style="color:red">$msg</h1>" 10 --geometry ${wh}+${x}+${y}

Quase lá, já tenho uma janela sem bordas nem nada e falta só adicionar o texto. Já consegui posicionar a janela no cursor, falat só uns ajustes e colocar texto.


  


14. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/12/2021 - 00:07h

Saml, boa noite.
Aqui a mensagem é "mostrada" na posição do ponteiro do mouse.
Veja a saída do:
xdotool getmouselocation
Uso o Q4OS, ultima versão, live boot.


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



15. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 13/12/2021 - 00:42h


msoliver escreveu:

Saml, boa noite.
Aqui a mensagem é "mostrada" na posição do ponteiro do mouse.
Veja a saída do:
xdotool getmouselocation
Uso o Q4OS, ultima versão, live boot.

Eu vi, a saída dos valores de x, y e wh mostra corretamente, mmas a janela de notificação não sai do cano superior direito no meu XUbuntu 20.04
Não faço ideia porque não funcoiona como o esperado, mas vai que seja bug? Ou uma configuração do Qt no meu sistema? etc


16. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/12/2021 - 01:10h

SamL escreveu:


msoliver escreveu:

Saml, boa noite.
Aqui a mensagem é "mostrada" na posição do ponteiro do mouse.
Veja a saída do:
xdotool getmouselocation
Uso o Q4OS, ultima versão, live boot.

Eu vi, a saída dos valores de x, y e wh mostra corretamente, mmas a janela de notificação não sai do cano superior direito no meu XUbuntu 20.04
Não faço ideia porque não funcoiona como o esperado, mas vai que seja bug?
Ou uma configuração do Qt no meu sistema? etc


Verifique se Width e Height estão corretos
xwininfo -root 


Pode ser alguma configuração,
o Q4OS, usa o TDE(Trinity Desktop Environment), que é baseado no KDE 3.0

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



17. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 13/12/2021 - 01:37h

$ ./window.sh
wh = 1360x768
$ xwininfo -root
xwininfo: Window id: 0x559 (the root window) (has no name)
Absolute upper-left X: 0
Absolute upper-left Y: 0
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1360
Height: 768
Depth: 24
Visual: 0x20
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x22 (not installed)
Bit Gravity State: ForgetGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +0+0 -0+0 -0-0 +0-0
-geometry 1360x768+0+0

Pode ser alguma configuração faltando, porque não importa que valor o wh tenha, a notificação nunca sai do canto.


18. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/12/2021 - 02:59h

SamL escreveu:

$ ./window.sh
wh = 1360x768
$ xwininfo -root
xwininfo: Window id: 0x559 (the root window) (has no name)
Absolute upper-left X: 0
Absolute upper-left Y: 0
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1360
Height: 768
Depth: 24
Visual: 0x20
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x22 (not installed)
Bit Gravity State: ForgetGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +0+0 -0+0 -0-0 +0-0
-geometry 1360x768+0+0

Pode ser alguma configuração faltando, porque não importa que valor o wh tenha, a notificação nunca sai do canto.

Aparentemente, td ok.....
Deve sair no meio da tela:
kdialog --passivepopup "<h1 style="color:red">Texto</h1>" 1 --geometry +680+384
kdialog --passivepopup "Meio da Tela" 1 --geometry +680+384

Já apanhei muito desse "geometry"



______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



19. Re: Colocar um texto em qualquer parte da tela [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 13/12/2021 - 03:27h


msoliver escreveu:
Aparentemente, td ok.....
Deve sair no meio da tela:
kdialog --passivepopup "<h1 style="color:red">Texto</h1>" 1 --geometry +680+384
kdialog --passivepopup "Meio da Tela" 1 --geometry +680+384

Já apanhei muito desse "geometry"

Mesmo resultado Marcelo, continua no mesmo canto superior direito. Deve ser algum bug ou talvez algo relacionado a forma como a biblioteca lida com o parâmetro geometry.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts