Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Payne-X6 01 Ledna 2011, 18:03:26

Název: Nakopněte mě prosím.
Přispěvatel: Payne-X6 01 Ledna 2011, 18:03:26
Dobrý den.
Chtěl bych se zeptat kam směřovat, pokud chci vytvořit aplikaci, skript, něco, jako je skript v terminálu. Zjistil sem, že když napíši
Kód: [Vybrat]
sudo mount -o loop -t iso9660 /data/ScBw.iso /data/WCdMechdo nového textového souboru, tak mi to nabídne po naběhnutí jestli spustit nebo zobrazit, atd. ale pokud chci spustit dalsi script, ten se nesplni protoze sudo po me bude chtit kod a pak to dal nejak neprobiha.

Tak se ptám:

Prosím je to jen kopanec směrem! Hledat umím, jen nevím co.
Děkuji
Název: Re: Nakopněte mě prosím.
Přispěvatel: pacholik 01 Ledna 2011, 18:26:49
První část sem vůbec nepochopil (Jak že to spouštíš ? Jakej další skript ? Jakej druhej řádek ?), ale GUI se dá jednoduše pomocí zenity (http://www.linuxexpres.cz/praxe/zenity-vlidna-tvar-pro-vase-skripty) (pokud ti stačí místo formuláře dialogy), pokud chceš C# tak MonoDevelop (http://monodevelop.com/), ale to je jak kanónem na vrabce, formulářová aplikace se dá pěkně napsat v Pythonu (http://www.root.cz/serialy/vytvarime-aplikace-s-pygtk/). Samozřejmě v GUI místo sudo používej gksudo.
Název: Re: Nakopněte mě prosím.
Přispěvatel: Šuohob 01 Ledna 2011, 22:51:53
KOP:

skript bude vypadat takto:
Kód: [Vybrat]
#!/bin/bash
sudo mount -o loop -t iso9660 /data/ScBw.iso /data/WCdMech

nekam to uloz a pridej tomu spustitelnej priznak pomoci chmod u+x <jmeno-souboru>
pak si klidne na panel/plochu/do menu pridej spoustec. Pri tvorbe spoustece zvol Aplikace v terminalu a  jako prikaz uved nejlepe absolutni cestu k tomu skriptu

jinak nautilus umoznuje nastavit, aby se spustitelne skripty pri poklepani rovnou spousteli, ale v ramci tve bezpecnosti se tehle volbe vyhni
Název: Re: Nakopněte mě prosím.
Přispěvatel: Payne-X6 03 Ledna 2011, 17:28:49
Jo to funguje kvalitně ale já bych potřeboval dynamicky měnit tu adresu na soubor iso.. A pokud mozno sby to bylo graficky nebo nějak jednoduše po přetažení souboru nekam nebo tak nejak :
Děkuji
Název: Re: Nakopněte mě prosím.
Přispěvatel: Šuohob 03 Ledna 2011, 17:52:24
Asi potrebujes neco jako http://wiki.ubuntu.cz/Nautilus/skripty/P%C5%99ipojit%20%26%20Odpojit%20ISO
uvod je zde http://wiki.ubuntu.cz/Nautilus/skripty/
Název: Re: Nakopněte mě prosím.
Přispěvatel: premet 03 Ledna 2011, 19:07:13
Tak si jen na začátek skriptu přidáš něco jako
Kód: [Vybrat]
foo=$(zenity --file-selection)a místo /date/ScBw.iso dáš $foo
Název: Re: Nakopněte mě prosím.
Přispěvatel: Payne-X6 04 Ledna 2011, 20:49:45
Děkuji moc!
To je přesně ono!