Login Hasło

#1 2008.01.27 20:12:02

--=c@Rn@gE=--
Użytkownik
Skąd: ethernet
Zarejestrowany: 2008.01.27
Posty: 5
System: slack XII
Fluxbox:
WWW

Dodawanie aplikacji [perl, python itd] do menu

Siema. Gdyz fluxa poznaje dopiero od dzis mam putanie jak mozna dodac nowe aplikacje do menu? Tyle ze chodzi mi o aplikacje przekladowo uruchamiane w kde w konsoli poleceniem: [jak jest to aplikacja w perl] perl sciezka/plik.pl

przy edycji menu w kde wyglada wpis tak: perl sciezka/plik.pl; sudo -s

chodzi mi o to by dodac cale polecenie do uruchomienia aplikacji w konsoli, juz w menu glownym...

Offline

 

#2 2008.01.27 20:49:08

gutek
Użytkownik
Zarejestrowany: 2007.12.25
Posty: 37
System: Debian Sid + Experimental
Fluxbox: 1.1.1

Re: Dodawanie aplikacji [perl, python itd] do menu

Spróbuj [exec] (nazwa pliku) {konsola -e perl sciezka/plik.pl; sudo -s}


"... being a Linux user is sort of like living in a house inhabited by a large family of carpenters and architects. Every morning when you wake up, the house is a little different. Maybe there is a new turret, or some walls have moved. Or perhaps someone has temporarily removed the floor under your bed."

Offline

 

#3 2008.01.27 22:54:14

--=c@Rn@gE=--
Użytkownik
Skąd: ethernet
Zarejestrowany: 2008.01.27
Posty: 5
System: slack XII
Fluxbox:
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

Dzieks smile naprowadziles mnie na wlasciwa droge. Dziwne, brak slashu na poczatku sciezki do pliku powodowal blad..Tylko teraz mam inny blad, niektore aplikacje sie nie uruchomiaja wogole (konsola poklazuje sie na sekunde i znika odrazu), ainne sie uruchomiaja normalnie... Musze pokminic nad tym, dzieks za pomoc smile

edit: problem rozwiazalem, gdyby ktos sie spotkal z tym, to polecenie przykladowe (do perla):

[exec] (nazwa) {xterm -e 'perl /sciezka/plik.pl; sudo -s'}

Ostatnio edytowany przez --=c@Rn@gE=-- (2008.01.28 11:56:00)

Offline

 

#4 2008.01.28 13:27:11

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

Po co sudo -s?

Offline

 

#5 2008.01.28 14:18:26

--=c@Rn@gE=--
Użytkownik
Skąd: ethernet
Zarejestrowany: 2008.01.27
Posty: 5
System: slack XII
Fluxbox:
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

ogolnie, jak nie dodam ;sudo -s to xterm mi sie otwiera i odrazu znika.

Offline

 

#6 2008.01.28 14:55:09

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

Tak myślałem. Sam zresztą się na podobny problem natknąłem i najlepsze co wymyśliłem, to dodanie na końcu programu oczekiwania na reakcję użytkownika (w bash-u zadowoliło mnie zwykłe read, chociaż oczywiście szczególnie wyrafinowane to nie jest).

Jeżeli chcesz po prostu przeczytać wyjście programu, możesz dodać ; sleep 3600 — godzinne czekanie powinno wystarczyć wink (a terminal można bezpiecznie zamknąć).

Offline

 

#7 2008.01.28 16:49:32

--=c@Rn@gE=--
Użytkownik
Skąd: ethernet
Zarejestrowany: 2008.01.27
Posty: 5
System: slack XII
Fluxbox:
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

dzieki za info wink znaczy tu mi chodzilo o aplikacje bez trybu graficznego, odpalane i zarzadzane wylacznie w terminalu.
Teraz z kolei mam taki question, bo w kde np po ustawieniu juz tych komend i odpaleniu progsa z menu w konsoli automatycznie wykonuje sie polecenie cd do folderu z aplikacja czyli:
menu->jakis_program [klikam]
w konsoli widze:
[tu_opis_progsa]
root folder_do_programu #

we fluxie odpalam progs, mam opis, wszystko elegancko ale nie przenosi mnie do folderu, no i tu pytanie, co jeszcze dodac do polecenia zeby wlasnie przenosilo do folderu z progsem?

Offline

 

#8 2008.01.28 17:00:54

ilin
Palacz
Skąd: Siemianice
Zarejestrowany: 2008.01.02
Posty: 190
System: Debian Wheezy/Sid
Fluxbox: 1.3.5

Re: Dodawanie aplikacji [perl, python itd] do menu

Pewnie o to chodzi

Kod:

 cd scieżka folder && dalsze polecenie

Pozdrawiam

Offline

 

#9 2008.01.28 17:23:11

--=c@Rn@gE=--
Użytkownik
Skąd: ethernet
Zarejestrowany: 2008.01.27
Posty: 5
System: slack XII
Fluxbox:
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

Dzieki bardzo! Dokladnie o to chodzilo smile

Offline

 

#10 2008.02.01 22:10:54

slawul
Użytkownik
Zarejestrowany: 2007.07.22
Posty: 26
System: Slackware 12.2
Fluxbox: 1.1.1

Re: Dodawanie aplikacji [perl, python itd] do menu

Żeby nie zaczynać nowego wątku dołączam się do tematu i w związku z tym zapytam gdzie i jak wpisać?

Minio napisał(-a):

Jeżeli chcesz po prostu przeczytać wyjście programu, możesz dodać ; sleep 3600 — godzinne czekanie powinno wystarczyć

Oto przykład mojego skryptu:

Kod:

[exec] (Skrypt) {aterm -e perl -w /sciezka/plik.pl}

Umieszczanie gdziekolwiek sleep nie zatrzymuje terminala żeby przeczytać wynik wyjścia, albo wogóle nie wykonuje skryptu, a więc jak to dodać.

Pozdrawiam!

Offline

 

#11 2008.02.02 10:22:34

ilin
Palacz
Skąd: Siemianice
Zarejestrowany: 2008.01.02
Posty: 190
System: Debian Wheezy/Sid
Fluxbox: 1.3.5

Re: Dodawanie aplikacji [perl, python itd] do menu

Polecenie sleep powoduje wykonanie komendy z opóźnieniem nic wiecej.
Mój przykład.

Kod:

sleep 15 && conky &

W autostarcie powoduje start conky w 15s po starcie fluxboxa.
Jak miałem bez tego to conky się z czymś gryzlo i nie zawsze startowło.
Dodanie sleep rozwiązało sprawę.

Pozdrawiam

Offline

 

#12 2008.02.02 12:30:48

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

@slawul

Kod:

xterm -e 'skrypt.pl ; sleep 10'

Sprawdziłem przed chwilą, terminal znika po 10 sekundach.

Offline

 

#13 2008.02.02 13:54:28

ilin
Palacz
Skąd: Siemianice
Zarejestrowany: 2008.01.02
Posty: 190
System: Debian Wheezy/Sid
Fluxbox: 1.3.5

Re: Dodawanie aplikacji [perl, python itd] do menu

Dodanie sleep jako drugiego polecenia w  danej komendzie tak skutkuje.

Faktycznie można tak to wykorzystać w "podtrzymaniu" terminala.

Pozdrawiam

Ostatnio edytowany przez ilin (2008.02.02 13:54:46)

Offline

 

#14 2008.02.02 16:48:47

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Dodawanie aplikacji [perl, python itd] do menu

Wg mnie metoda lepsza niż sudo -s. Chociaż, jak pisałem, preferuję read i czekanie na wyraźną akcję ze strony użytkownika.

Offline

 

#15 2008.02.02 18:13:27

slawul
Użytkownik
Zarejestrowany: 2007.07.22
Posty: 26
System: Slackware 12.2
Fluxbox: 1.1.1

Re: Dodawanie aplikacji [perl, python itd] do menu

Nie wiem co jest ale nic z tych opcji nie działa u mnie na żadnym terminalu, tylko pojawia się na chwilę i zamyka. Sam już wcześniej próbowałem tych opcji zanim napisałem tu. Co może być nie tak?

Pozdrawiam!

Offline

 

#16 2008.02.02 21:39:51

ilin
Palacz
Skąd: Siemianice
Zarejestrowany: 2008.01.02
Posty: 190
System: Debian Wheezy/Sid
Fluxbox: 1.3.5

Re: Dodawanie aplikacji [perl, python itd] do menu

Dziala Ci wogole polecenie sleep

Np:

Kod:

sleep 5 && xterm

Odpala xterma po 5 sekundach?

Pozdrawiam

Offline

 

#17 2008.02.02 22:34:03

slawul
Użytkownik
Zarejestrowany: 2007.07.22
Posty: 26
System: Slackware 12.2
Fluxbox: 1.1.1

Re: Dodawanie aplikacji [perl, python itd] do menu

A jakże działa sleep, ale cóż z tego jak nie mogę skryptu zatrzymać aby obejrzeć wynik. Gdzie leży problem bo już na różne sposoby "odmieniam" sleep i nic to nie daje po za "błyskiem" każdego terminala w jakim to próbuję uruchomić. Oczywiście bez tych kombinacji ze sleep skrypt pracuje, a z nie.

Pozdrawiam!

[EDIT]
Sprawdziłem poza X-ami wszystko OK, wystarczy że wpiszę:

Kod:

perl -w skrypt.pl; sleep 10

Więc co jest z tymi terminalami, a może nowy skompilować pod obecny stan systemu?

Ostatnio edytowany przez slawul (2008.02.02 23:05:40)

Offline

 

#18 2009.07.18 09:30:00

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Dodawanie aplikacji [perl, python itd] do menu

Opisane tu jest zagadnienie z perl.
Mam podobny problem z programem w python a dokładnie PySoulSeek.

Wchodzę do katalogu

Kod:

/home/dalik/programy/pyslsk-1.2.7c/

uruchamialm PySoulSeek'a poleceniem

Kod:

python pyslsk

i działa program.

Jaki wpis muszę umieścić w menu fluxbox by uruchamiać PySoulSeek ?


Debian Linux user               
Progressive trance music fan

Offline

 

#19 2009.07.18 10:42:56

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Dodawanie aplikacji [perl, python itd] do menu

tgR napisał(-a):

Kod:

[exec] (costam ktostam gdziestam)    {python /home/dalik/programy/pyslsk-1.2.7c/pyslsk}

Pomógł ten sposób
Dziekuję


Debian Linux user               
Progressive trance music fan

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson