Autostart EKG z tild

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
gaco504
Posty: 47
Rejestracja: 22 lipca 2010, 09:25
Lokalizacja: Kalisz

Autostart EKG z tildą - Squeeze, Fluxbox

Post autor: gaco504 »

Witam bardzo serdecznie!

Chciałem się z Wami skonsultować drodzy forumowicze w sprawie autostartu EKG w terminalu. Mój system to Debian Squeeze i manager okien Fluxbox. Chodzi mi o to, aby po zalogowaniu się do systemu i uruchomieniu Fluxboksa, automatycznie uruchomił się terminal tilda a w nim samoczynnie wystartowała aplikacja EKG.
W momencie, gdy zechcę uruchomić przykładowo xterm i ekg automatycznie, nie ma żadnego problemu. Nie ma natomiast wtedy polskich znaków ani przezroczystości.
Aby rozwiązać problem polskich znaków dodałem do .bashrc linijkę:

Kod: Zaznacz cały

alias gg='luit -encoding ISO8859-2 ekg'
Podany alias spełnia swoją rolę i w terminalu wyświetla się komunikator z polskimi znakami.
  • Moje pytanie: co muszę zrobić, aby automatycznie po zalogowaniu się do systemu nastąpiło uruchomienie tildy z EKG (przez alias "gg"). Szukałem różnych rozwiązań, ale żadne z nich nie jest zadowalające.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Nie znam polecenia luit, ale po przeczytaniu Twojej wiadomości i podręcznika systemowego tildy, można wywnioskować coś takiego:

Kod: Zaznacz cały

alias gg='luit -encoding ISO8859-2 tilda -c ekg'
Edycja:
Odnośnie do uruchamiania aplikacji wraz z uruchomieniem fluxboxa to wpisz w google:

Kod: Zaznacz cały

fluxbox autostart
i na pewno coś się znajdzie.
Awatar użytkownika
gaco504
Posty: 47
Rejestracja: 22 lipca 2010, 09:25
Lokalizacja: Kalisz

Post autor: gaco504 »

Jeśli chodzi o autostart przy Fluxboksie, to problemu nie mam z tym żadnego. Autostart samej tildy działa przykładowo bez problemu. Chodzi raczej o konkretne polecenie, które umożliwi automatyczny start EKG przez alias "gg" w terminalu tilda. Nie wiem, czy dobrze się zrozumieliśmy kolego Rafal_F. Pewnie niejasno wyjaśniłem. Kiedy uruchomię tildę i wpiszę to działa elegancko i polskie znaki są. Ale jak zmusić to, aby wszystko uruchamiało się automatycznie?

Edycja:
Próbuję zrobić coś podobnego na IceWM, ale sądzę, że nie ma różnicy w stopniu trudności wykonania tego. W każdym razie pomyślałem, aby stworzyć skrypt uruchamiający wyżej wymieniony program. Stworzyłem w nano okropnie skąpy skrypt:

Kod: Zaznacz cały

#!/bin/bash
gg
i nadałem mu prawa do uruchamiania. Skrypt zapisany jest w /home/xxx/.icewm/start_ekg.sh . Aby skrypt został uruchamiany przy starcie okienek dodałem do pliku /home/xxx/.icewm/startup odpowiednią linijkę, ale przedstawię tutaj całą zawartość:

Kod: Zaznacz cały

xscreensaver -nosplash &
xterm -geometry 120x30 -T exec /home/xxx/.icewm/start_ekg.sh &
xterm -geometry 120x30 -T exec/mc &
Zarówno xscreensaver i mc w terminalu uruchamiają się przy starcie systemu. Terminal z ekg jedynie mrugnie przez ułamek sekundy i znika bezpowrotnie. Co zrobiłem nie tak?
v-sgfx
Posty: 84
Rejestracja: 16 maja 2007, 22:07
Lokalizacja: olkusz

Post autor: v-sgfx »

Wiem, że jak dodawałem tilde do autostartu to z opóźnieniem

Kod: Zaznacz cały

bash -c "sleep 1s; tilda"
i nie było problemów ze znikaniem czegoś.

Jeśli znika Ci tilda przy uruchomieniu przez fluxbox autostart, dodaj może to do:

Kod: Zaznacz cały

/etc/rc.local
Awatar użytkownika
gaco504
Posty: 47
Rejestracja: 22 lipca 2010, 09:25
Lokalizacja: Kalisz

Post autor: gaco504 »

Tilda nie znika. Tilda automatycznie uruchamiająca polecenie "ekg" również działa poprawnie. Chodziło mi raczej o to aby Tilda po uruchomieniu automatycznie uruchomiła polecenie "gg". (gg = alias uruchomienia ekg z polskimi znaczkami).
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Idąc za podręcznikiem systemowym do tildy (http://www.digipedia.pl/man/doc/view/tilda.1) - opcja "-c" nie działa?

Kod: Zaznacz cały

tilda -c "luit -encoding ISO8859-2; ekg &"
Awatar użytkownika
gaco504
Posty: 47
Rejestracja: 22 lipca 2010, 09:25
Lokalizacja: Kalisz

Post autor: gaco504 »

Nie działają polskie znaczki. Nie wykrywa kodowania ISO8859-2 i automatycznie przełącza na ISO 8859-1. Nie jest to jakieś pilne. Zadałem to pytanie z ciekawości, bo nie mogłem do tego dojść.

A wie ktoś może jak uruchomić ekg z polskimi znakami w dowolnym terminalu, ale automatycznie? Bez interwencji użytkownika?
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Domyślne obecnie kodowanie, z dostępnymi polskimi znakami, to utf8.
Awatar użytkownika
gaco504
Posty: 47
Rejestracja: 22 lipca 2010, 09:25
Lokalizacja: Kalisz

Post autor: gaco504 »

Nie sprawdza się takie rozwiązanie. Działa tak jak chcę jedynie wtedy, gdy sam wszystko wystukam na klawiaturze, tzn: alias "gg". Program uruchamia się wtedy tak jak tego oczekuje w dowolnym terminalu.
Chciałbym zautomatyzować proces uruchamiania terminala (działa bez problemu) i otwieranego w nim polecenia "gg", aliasu dopisanego do .bashrc (nie wiem jak).
Awatar użytkownika
darkmanek
Posty: 74
Rejestracja: 26 maja 2008, 19:32
Lokalizacja: wawa

Post autor: darkmanek »

Witam!
Nie wiem, jak w tildzie, bo nie mam, ale u mnie na xtermie polecenie to wygląda tak:

Kod: Zaznacz cały

xterm -e ekg
Podejrzewam, że można w tym kierunku podążać, dodając do polecenia kodowanie itd.
ODPOWIEDZ