Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Nakopněte mě prosím.  (Přečteno 1727 krát)

Payne-X6

  • Návštěvník
  • Příspěvků: 21
Nakopněte mě prosím.
« kdy: 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:
  • Jestli sem mohl udělat nějakou chybu v následujícím (2.) řádku?
  • Jak k tomu vytvořit jednoduchou form aplikaci (pardon přešel jsem právě na linux). Umím C#.

Prosím je to jen kopanec směrem! Hledat umím, jen nevím co.
Děkuji

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: Nakopněte mě prosím.
« Odpověď #1 kdy: 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 (pokud ti stačí místo formuláře dialogy), pokud chceš C# tak MonoDevelop, ale to je jak kanónem na vrabce, formulářová aplikace se dá pěkně napsat v Pythonu. Samozřejmě v GUI místo sudo používej gksudo.

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Re: Nakopněte mě prosím.
« Odpověď #2 kdy: 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
« Poslední změna: 01 Ledna 2011, 22:53:30 od Bohouš »
Tak dlouho se vrzá s Acerem, až se displej utrhne.

Payne-X6

  • Návštěvník
  • Příspěvků: 21
Re: Nakopněte mě prosím.
« Odpověď #3 kdy: 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

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Tak dlouho se vrzá s Acerem, až se displej utrhne.

premet

  • Host
Re: Nakopněte mě prosím.
« Odpověď #5 kdy: 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

Payne-X6

  • Návštěvník
  • Příspěvků: 21
Re: Nakopněte mě prosím.
« Odpověď #6 kdy: 04 Ledna 2011, 20:49:45 »
Děkuji moc!
To je přesně ono!

 

Provoz zaštiťuje spolek OpenAlt.