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: Spouštěč na ploše - spuštění v sudo  (Přečteno 1895 krát)

Lukee

  • Aktivní člen
  • *
  • Příspěvků: 167
Spouštěč na ploše - spuštění v sudo
« kdy: 05 Prosince 2011, 09:24:14 »
Tak si hraju s DosBoxem, chodí to hezky, ale mám jeden problém. Když to spustím spouštěčem z plochy, tak i když mám složku s dosovkama v /home/lukas/DOS, tak ten DosBox má z neznámé příčiny problém se zapisováním do té složky (savy, tempy a podobně) (chmodování 777 nepomohlo). Když ho spustím v sudo, tak není problém. Jenže já mám ten spouštěč hezky přednastavený s parametrama a datlovat ty parametry do terminálu je dost otrava. Jak by se dalo upravit spouštěč tak, aby se po spuštění zeptal na heslo a dále jel v režimu sudo? Když přidám do EXEC jednoduše na začátek sudo, tak to neudělá nic, dokonce ani když dám terminál=true...(zkrátka dvakrát kliknu na ikonu a nic) No, každopádně, jak vypadá můj funkční spouštěč bez suda:

Kód: [Vybrat]
[Desktop Entry]
Type=Application
Name=DOSBox Emulator
Name[ca]=Emulador DOSBox
Name[de]=DOSBox Emulator
Name[es]=Emulador DOSBox
Name[nl]=DOSBox Simulator
Name[ru]=Эмулятор DOSBox
Name[it]=DOSBox emulatore
Name[ua]=Емулятор DOSBox
Comment=Run old DOS applications
Comment[ca]=Executeu antigues aplicacions DOS
Comment[de]=Ein Emulator für alte DOS programe
Comment[es]=Un emulador para ejecutar antiguas aplicaciones DOS
Comment[nl]=Een simulator om oude DOS-spellen te spelen
Comment[ru]=Запуск старых DOS-приложений
Comment[it]=Un emulatore per far girare vecchi giochi DOS
Comment[ua]=Запуск старих DOS-застосувань
Icon=dosbox
Exec=dosbox dosbox -c "MOUNT D ~/DOSCD -t cdrom" -c "MOUNT C ~/DOS" -c "C:\NC\NC.exe" -conf ~/.dosbox/dosbox-0.74.conf
Terminal=false
Categories=Game;Emulator; 

(Mám poslední Lubuntu)

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #1 kdy: 05 Prosince 2011, 12:23:57 »
Kód: [Vybrat]
Exec=dosbox dosbox -c "MOUNT D ~/DOSCD -t cdrom" -c "MOUNT C ~/DOS" -c "C:\NC\NC.exe" -conf ~/.dosbox/dosbox-0.74.conf
Jde o tento řádek? V dosboxu můžeš mít nastavení uložené v *.conf pro každý program sólo, umísťují se přímo do adresáře s daným programem, kde jsou tuším v sekci autoexec.bat uvedeny všechny potřebné cesty. Potom bys mohl mít ten spouštěč na ploše mnohem jednodušší. Pokud jsem tě správně pochopil teda:).
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

Lukee

  • Aktivní člen
  • *
  • Příspěvků: 167
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #2 kdy: 05 Prosince 2011, 13:27:01 »
Na to jsem taky myslel, jenže pokud je mi známo, tak v conf se nastavuje úplně všechno kromě cest a toho, co se má spustit. Jestli se mýlím, tak mě někdo opravte:-)

Kromě toho ta cesta na konfigurák, co je tam vidět, tak tam logicky musí zůstat:-)
« Poslední změna: 05 Prosince 2011, 13:29:12 od Lukee »

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #3 kdy: 05 Prosince 2011, 13:44:52 »
Ne, v tom konfiguráku si nastavíš pouze co potřebuješ, tzn. paměť, takt stroje, případně grafiku a ty cesty. Zbytek necháš výchozí. Tu cestu ke konfiguráku tam mít nemusíš. Poohlédnu se, jestli se mi ještě nějaké zbytky po dosboxu neválí na hdd...
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #4 kdy: 05 Prosince 2011, 13:52:42 »
Tak našel jsem spouštěč na starý settlery, ve spouštěči na ploše je

Kód: [Vybrat]
dosbox /home/dan/Dokumenty/Settlers/SETT2CS/s2.bat
a spouští už dosovskou dávku, v tomto případě je v ní pouze s2.exe. A konfigurák je v tomto případě default, který si bere automaticky z ~/.dosbox/dosbox-0.74.conf, takže tu cestu máš vlastně zbytečně. S těmi jednotlivými *.conf soubory to bylo upraveno v jakémsi emulátoru, dělal jsem to podle toho, ale ten už nemám...
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

Lukee

  • Aktivní člen
  • *
  • Příspěvků: 167
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #5 kdy: 05 Prosince 2011, 14:32:37 »
Já vím, je to hezký, ale neřeší to můj problém spuštění DosBoxu pod sudem dvojklikem z plochy:-) To je úplně fuk, co se pak zpouští pod DosBoxem, bat, jeho konfiguráky a podobně:-) Když nemá práva, tak je prostě nemá, to je věc Linuxu, ne emulátoru, který na něm běží...

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #6 kdy: 05 Prosince 2011, 15:07:31 »
Hmm.... a když prostě spustíš tohle z konzole, nebo pomocí alt+F2, tak se stane co?

Kód: [Vybrat]
dosbox -c "MOUNT D ~/DOSCD -t cdrom" -c "MOUNT C ~/DOS" -c "C:\NC\NC.exe" -conf ~/.dosbox/dosbox-0.74.conf
Jsou tam ty úvozovky nutný? V cestě nemáš nikde mezeru...Pokud jsou adresáře DOSCD a DOS skutečně v /home, tak nevím proč je nutný být jako root...
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

Lukee

  • Aktivní člen
  • *
  • Příspěvků: 167
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #7 kdy: 05 Prosince 2011, 18:05:17 »
Z konzole funguje bez problémů se všemi těmito parametry, proč by pro pána nemohly fungovat uvozovky? Proč DosBox nezapisuje bez suda netuším. Je to určitě zajímavá konverzace, ale mě by spíš zajímalo, jek vyřešit problém, tady jak upravit spouštěč, aby spuštěl se sudem. Pokud nevíte, neraďte, díky...

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #8 kdy: 05 Prosince 2011, 18:47:07 »
Aha...takže ono je to zase úplně jinak, že?:D No já bych věděl, ale teď nevím, jestli vím, takže hodně štěstí s tím sudem! ;)
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #9 kdy: 05 Prosince 2011, 19:21:54 »
Kód: [Vybrat]
Exec=dosbox dosbox -c "MOUNT D ~/DOSCD -t cdrom" -c "MOUNT C ~/DOS" -c "C:\NC\NC.exe" -conf ~/.dosbox/dosbox-0.74.confTo je správně že tam je na začátku dvakrát dosbox?
No je to prasárna, ale jestli to chceš spouštět s právy roota stačí na začátek přidat gksudo.

Lukee

  • Aktivní člen
  • *
  • Příspěvků: 167
Re:Spouštěč na ploše - spuštění v sudo
« Odpověď #10 kdy: 06 Prosince 2011, 23:31:28 »
Když dám do spouštěče

Kód: [Vybrat]
gksudo dosbox -c "MOUNT D ~/DOSCD -t cdrom" -c "MOUNT C ~/DOS" -c "C:\NC\NC.exe" -conf ~/.dosbox/dosbox-0.74.conf
a dvakrát naňo ho kliknu, neudělá nic...nijak se to neotevře...

 

Provoz zaštiťuje spolek OpenAlt.