Ubuntu, skrót na pulpicie do własnej aplikacji?

0

Napisałem skrypt w Pythonie (mały program z GUI w wx). Chciałbym móc używać go na Windowsie (tu jest elegancko, zrobiłem binarkę, skrót na pulpit i działa). Czy tak samo można zrobić w Ubuntu, jeśli tak, to w jaki sposób? Albo ewentualnie jako jakiś aktywator, czy coś...

Próbowałem już

chmod ugoa+x myScript.py

ale niestety efekt marny, nic się nie dzieje, jak klikam dwukrotnie na skrypt.

0

a próbowałeś python myScript.py jako polecenie w właściwościach ikonki? Pamiętam że działało to z wine.

0

Odpowiednikiem windowsowych skrótów są właśnie aktywatory. Możesz sobie zrobić właśnie taki aktywator zrobić.

Aby skrypt się odpalił, musi zawierać odpowiedni nagłówek (nie wiem jak to się fachowo nazywa) zawierający ścieżkę do interpretera. Dla pythona taka linijka wygląda następująco:

#!/usr/bin/python

Skoro odpalasz ten skrypt również pod Windows to pewnie nie posiada on tego nagłówka. W tym wypadku musisz odpalić interpreter ręcznie:

python sciezka_do_skryptu/myScript.py

btw. zamiast "ugoa+x" wystarczy "ugo+x" lub "a+x" lub po prostu "+x"
"a" (all) to skrócony zapis "ugo"

0

No właśnie mam linijkę hash-bang na początku skryptu, ale dalej nie działa - klikam dwa razy, i nic się nie dzieje.

Jak zrobić taki aktywator?

0

Nie wyskakuje okienko z zapytanie o to czy otworzyć, czy uruchomić skrypt?

0

No właśnie nie - klikam, i nic się nie dzieje. Po nadaniu praw wykonywania nawet w IDLE się już nie otwiera.

0

prawym na ikonkę -> przeleć po zakładkach aż będzie checkbox "....cośtam cośtam run as executable file".

0

A sprawdź we właściwościach pliku, jaki to typ pliku i jaki program domyślnie go otwiera.

0

W załączniku dałem przykładowy skrypcik. Po dwukliku powinieneś zobaczyć takie okienko:
Zrzut ekranu z 2012-11-30 1528.png

Jeśli go nie widzisz to problem jest z systemem. Jeśli widzisz to problem jest z twoim skryptem.

0

Niestety, nie widzę. Co może być źle w systemie? Nic nie motałem z pythonem i jego instalacją. Może powinienem jeszcze dodać, że używam KDE, ale to chyba średnio ma coś do rzeczy ...

0

Odpal skrypt z konsoli i zobacz czy czymś nie pluje. Możliwe, że twój skrypt po prostu nie działa.

0
pytacz napisał(a):

No właśnie mam linijkę hash-bang na początku skryptu, ale dalej nie działa - klikam dwa razy, i nic się nie dzieje.

Jak zrobić taki aktywator?

chmod a+x /sciezka/do/twoj/plik.py

1 użytkowników online, w tym zalogowanych: 0, gości: 1