Portál AbcLinuxu, 12. května 2025 10:16

Dotaz: zarovnání textu - Frame Buffer

5.5.2014 15:17 pou | skóre: 18
zarovnání textu - Frame Buffer
Přečteno: 242×
Odpovědět | Admin

Dobrý den,

mám problém se zarovnáním textem z konzole na Angstorm linuxu.

Pokud se prihlasim přez ssh a spustim skript ktery vypíše na display (framebuffer) par radku vse je OK, radky jsou pod sebou.

Pokud stejny skript spustim z programu qt (qprocess.execute()), tak se radky vypiší pod sebe ale se vzrustajícím ofsetem od leveho kraje viz.:

prvni radka

______druha radka

________________treti radka

 

jako interpret pouzivam bash, ale s sh je to stejne.

Prosím o radu.

Děkuji


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 5.5.2014 22:07 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: zarovnání textu - Frame Buffer
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejspíš to vyžaduje posílat \r\n (CRLF) konce řádků.
6.5.2014 09:14 pou | skóre: 18
Rozbalit Rozbalit vše Re: zarovnání textu - Frame Buffer

Děkuji bylo to tim jak říkáte.

Při přihlášení přez ssh se mi načetl profil, s kterým mi to vypisovalo správně.

Při spuštění skriptu pomoci qproces->execute se mi z nějakého důvodu profil nenačel (i kdyz jsem ho ve skriptu volal).

Pomohlo spoustet skript pomoci qproces->startDetached kde se aplikace qt ukoncila a skrip bezel nezavisle. Nyní se vypisuje tak jak má.

Pri vypisovani z programu na display jsem pridal \r\n a take funguje

Vyřešeno

Děkuji

H

6.5.2014 08:56 luky
Rozbalit Rozbalit vše Re: zarovnání textu - Frame Buffer
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ma promenna TERM v obou pripadech stejnou hodnotu?
6.5.2014 09:21 pou | skóre: 18
Rozbalit Rozbalit vše Re: zarovnání textu - Frame Buffer
Promenna TERM má hodnotu "xterm" při spuštění přez ssh

Pri spustení skriptu pomoci qprocess v obou pripadech vypisuje "linux"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.