Strona 1 z 1

[Solved] Pliki wykonywalne .sh uruchamiane dwukrotnym kliknięciem

: 30 maja 2013, 15:58
autor: stadi
Siema ;]
Może nie pierwszy raz w linuxie, ale problem bardzo podstawowy ;p Chcę zrobić plik z rozszerzeniem .sh który po dwukliku ma mi uruchomić aplikację java. Otworzyłem edytor teksu i wklepałem coś takiego:

Kod: Zaznacz cały

#!/bin/bash
cd /home/stadi/Pulpit
java -jar MinecraftSP.jar
Daje "zapisz jako" i mam wybrane UTF-8, koniec wiersza na UNIX/Linux oraz wybrane "wszystkie pliki". Zapisując nie widzę rozszerzenia. Zmieniam je dopiero po zapisaniu (pewnie to jest problemem). Gdy klikam dwukrotnie w plik, to otwiera mi go w edytorze tekstu zamiast wykonać w terminalu.
Pozdro

Re: Pliki wykonywalne

: 30 maja 2013, 16:07
autor: marcin1982
Podaj wynik polecenia:

Kod: Zaznacz cały

ls -afull /bezwględna/ścieżka/do/skryptu.sh
Nadanie praw do wykonywania pliku (w tym przypadku tego skrytpu):

Kod: Zaznacz cały

chmod u+x /bezwględna/ścieżka/do/skryptu.sh
Po drugie - polecenie powinno wyglądać tak:

Kod: Zaznacz cały

java -jar /bezwględna/ścieżka/do/pliku/MinecraftSP.jar
=====
EDYCJA:
Sprawdź czy skrypt w ogóle się uruchomi - sprawdź to w terminalu.

Re: Pliki wykonywalne

: 30 maja 2013, 18:40
autor: stadi
Teraz wygląda tak:

Kod: Zaznacz cały

#!/bin/bash
java -jar /home/stadi/Pulpit/MinecraftSP.jar
No więc jak odpalę ten skrypt w terminalu przez mc to działa.

Kod: Zaznacz cały

stadi@bestpc:~/Pulpit$ ls -afull /home/stadi/Pulpit/lolo.sh
-rwxrwxr-x 1 stadi stadi 57 maj 30 18:35 /home/stadi/Pulpit/lolo.sh
W związku z powyższym nie ma sensu nadawać tych praw (mówię o drugim podanym przez Ciebie kodzie).
Całość sprowadza się (chyba) do tego żeby domyślnie dwuklik uruchamiał skrypt

Re: [Solved] Pliki wykonywalne .sh uruchamiane dwukrotnym kliknięciem

: 31 maja 2013, 20:01
autor: stadi
Pomogła zmiana środowiska graficznego na gnome2 mate