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

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
stadi
Wygnańcy
Posty: 10
Rejestracja: 27 maja 2013, 21:40
Płeć: Mężczyzna
Wersja Ubuntu: 13.04

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

Post 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
Ostatnio zmieniony 31 maja 2013, 20:00 przez stadi, łącznie zmieniany 2 razy.
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: Pliki wykonywalne

Post 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.
stadi
Wygnańcy
Posty: 10
Rejestracja: 27 maja 2013, 21:40
Płeć: Mężczyzna
Wersja Ubuntu: 13.04

Re: Pliki wykonywalne

Post 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
stadi
Wygnańcy
Posty: 10
Rejestracja: 27 maja 2013, 21:40
Płeć: Mężczyzna
Wersja Ubuntu: 13.04

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

Post autor: stadi »

Pomogła zmiana środowiska graficznego na gnome2 mate
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości