Portál AbcLinuxu, 12. července 2025 15:09


Dotaz: [Python] aneb kterak se zmocnit terminálu

Nemem9aa avatar 25.4.2007 19:06 Nemem9aa | skóre: 13
[Python] aneb kterak se zmocnit terminálu
Přečteno: 145×
Odpovědět | Admin

Měl bych dotaz, který je jednoznačně způsoben neznalostí programování a základů unixu.

Snažím se docílit toho, abych spustil z menu (vyvolá se pomocí F2) midnight commandera pythonovký skript, který zpracuje předané arg. a pošle je FBI (framebuffer image viewer), který se tedy spustí, ukáže obrázky na základě přijatých argumentů a po jeho ukončení se opět spustí mc.

Poměrně primitivni zaležitost i pro mé omezené znalosti a schopnosti. Problěm je, že nevím jak uspat mc aby uvolnil konzoli pro FBI, které se při jeho přítomnosti odmítá spustit.

Zatím jsem se dostal tak daleko, že původní skript spuštěný z mc zdémonizuju (2* fork() a os.setsid()) a pošlu mc do pozadí pomocí os.kill(midnight_commander_pid, signal.SIGTSTP) (nemůžu ho poslat na pozadí rouvnou, protože spuštěný skript je potomkem mc a tudíž by se poslal na pozadí sám sebe)

Problém je teď v tom, že se neumím oním démonem připojit na uvolněnou tty. Dokážu tam posílat výstup skriptu, ale nedokážu tam spustit žádný příkaz a to včetně onoho FBI.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Nemem9aa avatar 12.5.2007 00:02 Nemem9aa | skóre: 13
Rozbalit Rozbalit vše Re: [Python] aneb kterak se zmocnit terminálu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak jsem na to neprišel. "Oprasil" jsem to jinym zpusobem. Ale pokud by někdo věděl, tak se rád poučím.

12.5.2007 16:32 pakanek | skóre: 28 | Vyškov
Rozbalit Rozbalit vše Re: [Python] aneb kterak se zmocnit terminálu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus si pohrat se souborem $HOME/.mailcap - tam se definuje jakym programem se maji dane typy souboru spoustet. Pak by melo v MC stacit stisknout enter nad danym souborem a ten se spusti v patricnem programu.
Všechno dobré je pro něco zlé.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.