Sida 1 av 2

Köra nyaste AssaultCube från Program-menyn [LÖST]

Postat: 31 maj 2009, 22:59
av JeyPeyy
Jag har fastnat för ett spel som heter AssaultCube. Jag laddade först ner det på getdeb, men märkte sen att jag hade en för gammal version. Jag laddade därför ner den senaste versionen på hemsidan. Jag lyckas köra filen assaultcube.sh från nautilus, men däremot funkar inte länken jag skapat i Program-menyn. Som kommando har jag skrivit "/home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh". Är det inte så man ska skriva?

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 00:01
av Hund
Du kan bläddra efter filen och välja den ist, borde fungera.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 00:03
av JeyPeyy
Hund skrev:Du kan bläddra efter filen och välja den ist, borde fungera.
JeyPeyy skrev:Jag lyckas köra filen assaultcube.sh från nautilus
Det är inte det som är problemet. Problemet är att jag vill ha en snabb länk till spelet genom program-menyn. Lite segt att bläddra efter den varje gång jag vill spela.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 00:06
av Hund
Jag menade att ist för att skriva kommandot kan du ange sökvägen till den genom att bläddra efter filen själv, i genvägen alltså.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 00:13
av JeyPeyy
Hund skrev:Jag menade att ist för att skriva kommandot kan du ange sökvägen till den genom att bläddra efter filen själv, i genvägen alltså.
Jaha. Jo det var egentligen det jag gjorde. Det var på det viset fick jag kommandot jag skrev.

Det händer alltså ingenting när jag kör programmet, får lixom ingen respons.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 00:21
av Hund
Är filen körbar? Jag har gjort samma sak med SH-filer och det har fungerat bra för mig.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 00:40
av JeyPeyy
Hund skrev:Är filen körbar? Jag har gjort samma sak med SH-filer och det har fungerat bra för mig.
Ja det är den, annars hade jag ju inte kunnat köra den från nautilus. Jag har för mig att det funkade när jag testade YoFrankie!

Jag testade just att skriva "/home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh" i "kör program" (alt+f2) utan resultat, däremot funkar det när jag kör i terminalen. Mycket skumt.

Nu måste jag lägga mig. Ska lämna tillbaka böcker till mina lärare imorn (innan jag tar studenten på onsdag! :D)

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 22:27
av JeyPeyy
Jag hoppas jag inte besvärar någon allt för mycket om jag bumpar den här tråden

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 01 jun 2009, 22:34
av bbauto
JeyPeyy skrev:Jag hoppas jag inte besvärar någon allt för mycket om jag bumpar den här tråden
När du skapar Program objektet, väljer du Typ "Program" eller "Program i terminal" ??

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 00:28
av JeyPeyy
bbauto skrev:När du skapar Program objektet, väljer du Typ "Program" eller "Program i terminal" ??
Jag hade valt "Program", men nu bytte jag för att testa. Det som händer är att jag ser en terminal som öppnas men stängs bara några millisekunder senare.

Jag märkte just att det var skillnad på att skriva "~/Program/AssaultCube_v1.0.2/assaultcube.sh" i terminalen, och att bläddra till rätt katalog och skriva "./assaltcube.sh". Det första fungerade inte, jag fick det här meddelandet:
Your platform does not have a pre-compiled Cube client.
Please follow the following steps to build a native client:
1) Ensure you have the SDL, SDL-image, OpenAL, and OpenGL libraries installed.
2) Change directory to source/src/ and type "make install".
3) If the build succeeds, return to this directory and run this script again.
Nu har jag försökt kompilera programmet, men jag får fortfarande fel. I Ubuntus förråd finns det inte paketen "SDL" eller "SDL-image". Däremot finns "libsdl1.2debian" osv. Jag har försökt installera de som känns logiska, men jag får ändå kompileringsfel. Det verkar som om det är något problem med ljuddelarna i källkoden, men jag har "libsdl1.2debian-alsa" installerat, så jag vet inte vad problemet är.

Kod: Markera allt

sound.cpp:11:20: fel: AL/al.h: Filen eller katalogen finns inte
sound.cpp:12:21: fel: AL/alc.h: Filen eller katalogen finns inte
sound.cpp:13:31: fel: vorbis/vorbisfile.h: Filen eller katalogen finns inte
sound.cpp:26: fel: expected constructor, destructor, or type conversion before "*" token
sound.cpp:27: fel: expected constructor, destructor, or type conversion before "*" token
sound.cpp: In function "void alclearerr()":
sound.cpp:33: fel: "alGetError" deklarerades inte i detta definitionsområde
sound.cpp: In function "bool alerr(bool, int)":
sound.cpp:38: fel: "ALenum" deklarerades inte i detta definitionsområde
sound.cpp:38: fel: expected `;' before "er"
sound.cpp:39: fel: "er" deklarerades inte i detta definitionsområde
sound.cpp:44: fel: "AL_INVALID_NAME" deklarerades inte i detta definitionsområde
sound.cpp:45: fel: "AL_INVALID_ENUM" deklarerades inte i detta definitionsområde
sound.cpp:46: fel: "AL_INVALID_VALUE" deklarerades inte i detta definitionsområde
sound.cpp:47: fel: "AL_INVALID_OPERATION" deklarerades inte i detta definitionsområde
sound.cpp:48: fel: "AL_OUT_OF_MEMORY" deklarerades inte i detta definitionsområde
sound.cpp:53: fel: "er" deklarerades inte i detta definitionsområde
sound.cpp: At global scope:
sound.cpp:71: fel: "ALuint" är inte namnet på en typ
sound.cpp:156: fel: "ALuint" har inte deklarerats
sound.cpp:174: fel: "ALsizei" har inte deklarerats
sound.cpp:174: fel: expected "," or "..." before "*" token
sound.cpp:174: fel: ISO C++ förbjuder deklaration av "ALuint" utan typ
sound.cpp: In constructor "source::source()":
sound.cpp:77: fel: klass "source" har inget fält med namnet "id"
sound.cpp:80: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:80: fel: "alIsSource" deklarerades inte i detta definitionsområde
sound.cpp: In member function "void source::reset()":
sound.cpp:100: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:100: fel: "alIsSource" deklarerades inte i detta definitionsområde
sound.cpp:119: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:119: fel: "AL_REFERENCE_DISTANCE" deklarerades inte i detta definitionsområde
sound.cpp:119: fel: "alSourcef" deklarerades inte i detta definitionsområde
sound.cpp:120: fel: "AL_ROLLOFF_FACTOR" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::generate()":
sound.cpp:144: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:144: fel: "alGenSources" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::delete_()":
sound.cpp:152: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:152: fel: "alDeleteSources" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::buffer(int)":
sound.cpp:162: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:162: fel: "AL_BUFFER" deklarerades inte i detta definitionsområde
sound.cpp:162: fel: "alSourcei" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::looping(bool)":
sound.cpp:170: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:170: fel: "AL_LOOPING" deklarerades inte i detta definitionsområdesound.cpp:1363: fel: "devices" deklarerades inte i detta definitionsområde
sound.cpp:1369: fel: expected initializer before "*" token
sound.cpp:1369: fel: "c" deklarerades inte i detta definitionsområde
sound.cpp:1380: fel: "alcOpenDevice" deklarerades inte i detta definitionsområde
sound.cpp:1384: fel: "alcCreateContext" deklarerades inte i detta definitionsområde
sound.cpp:1387: fel: "alcMakeContextCurrent" deklarerades inte i detta definitionsområde
sound.cpp:1389: fel: "AL_INVERSE_DISTANCE_CLAMPED" deklarerades inte i detta definitionsområde
sound.cpp:1389: fel: "alDistanceModel" deklarerades inte i detta definitionsområde
sound.cpp:1392: fel: "ALC_DEVICE_SPECIFIER" deklarerades inte i detta definitionsområde
sound.cpp:1392: fel: "alcGetString" deklarerades inte i detta definitionsområde
sound.cpp:1392: fel: "AL_RENDERER" deklarerades inte i detta definitionsområde
sound.cpp:1392: fel: "alGetString" deklarerades inte i detta definitionsområde
sound.cpp:1392: fel: "AL_VENDOR" deklarerades inte i detta definitionsområde
sound.cpp:1393: fel: "AL_VERSION" deklarerades inte i detta definitionsområde
sound.cpp:1410: fel: "alcDestroyContext" deklarerades inte i detta definitionsområde
sound.cpp:1411: fel: "alcCloseDevice" deklarerades inte i detta definitionsområde
sound.cpp: In function "void soundcleanup()":
sound.cpp:1564: fel: "alcMakeContextCurrent" deklarerades inte i detta definitionsområde
sound.cpp:1565: fel: "context" deklarerades inte i detta definitionsområde
sound.cpp:1565: fel: "alcDestroyContext" deklarerades inte i detta definitionsområde
sound.cpp:1566: fel: "device" deklarerades inte i detta definitionsområde
sound.cpp:1566: fel: "alcCloseDevice" deklarerades inte i detta definitionsområde
sound.cpp: In function "void updateaudio()":
sound.cpp:1670: fel: "context" deklarerades inte i detta definitionsområde
sound.cpp:1670: fel: "alcSuspendContext" deklarerades inte i detta definitionsområde
sound.cpp:1762: fel: "AL_ORIENTATION" deklarerades inte i detta definitionsområde
sound.cpp:1762: fel: "ALfloat" deklarerades inte i detta definitionsområde
sound.cpp:1762: fel: expected primary-expression before ")" token
sound.cpp:1762: fel: "alListenerfv" deklarerades inte i detta definitionsområde
sound.cpp:1763: fel: "AL_POSITION" deklarerades inte i detta definitionsområde
sound.cpp:1763: fel: expected primary-expression before ")" token
sound.cpp:1765: fel: "alcProcessContext" deklarerades inte i detta definitionsområde
sound.cpp:170: fel: "alSourcei" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::queuebuffers(int, int)":
sound.cpp:177: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:177: fel: "buffer_ids" deklarerades inte i detta definitionsområde
sound.cpp:177: fel: "alSourceQueueBuffers" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::unqueueallbuffers()":
sound.cpp:184: fel: "ALint" deklarerades inte i detta definitionsområde
sound.cpp:184: fel: expected `;' before "queued"
sound.cpp:185: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:185: fel: "AL_BUFFERS_QUEUED" deklarerades inte i detta definitionsområde
sound.cpp:185: fel: "queued" deklarerades inte i detta definitionsområde
sound.cpp:185: fel: "alGetSourcei" deklarerades inte i detta definitionsområde
sound.cpp:189: fel: "ALuint" deklarerades inte i detta definitionsområde
sound.cpp:189: fel: expected `;' before "buffer"
sound.cpp:190: fel: ISO C++ förbjuder att ta adressen till en okvalificerad eller parentetiserad icke-statisk medlemsfunktion för att skapa en pekare till en medlemsfunktion.  Säg "&source::buffer"
sound.cpp:190: fel: "alSourceUnqueueBuffers" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::gain(float)":
sound.cpp:198: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:198: fel: "AL_GAIN" deklarerades inte i detta definitionsområde
sound.cpp:198: fel: "alSourcef" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::pitch(float)":
sound.cpp:205: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:205: fel: "AL_PITCH" deklarerades inte i detta definitionsområde
sound.cpp:205: fel: "alSourcef" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::position(const vec&)":
sound.cpp:212: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:212: fel: "AL_POSITION" deklarerades inte i detta definitionsområde
sound.cpp:212: fel: "ALfloat" deklarerades inte i detta definitionsområde
sound.cpp:212: fel: expected primary-expression before ")" token
sound.cpp:212: fel: "alSourcefv" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::position(float, float, float)":
sound.cpp:219: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:219: fel: "AL_POSITION" deklarerades inte i detta definitionsområde
sound.cpp:219: fel: "alSource3f" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::velocity(float, float, float)":
sound.cpp:226: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:226: fel: "AL_VELOCITY" deklarerades inte i detta definitionsområde
sound.cpp:226: fel: "alSource3f" deklarerades inte i detta definitionsområde
sound.cpp: In member function "vec source::position()":
sound.cpp:234: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:234: fel: "AL_POSITION" deklarerades inte i detta definitionsområde
sound.cpp:234: fel: "ALfloat" deklarerades inte i detta definitionsområde
sound.cpp:234: fel: expected primary-expression before ")" token
sound.cpp:234: fel: "alGetSourcefv" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::sourcerelative(bool)":
sound.cpp:242: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:242: fel: "AL_SOURCE_RELATIVE" deklarerades inte i detta definitionsområde
sound.cpp:242: fel: "AL_TRUE" deklarerades inte i detta definitionsområde
sound.cpp:242: fel: "AL_FALSE" deklarerades inte i detta definitionsområde
sound.cpp:242: fel: "alSourcei" deklarerades inte i detta definitionsområde
sound.cpp: In member function "int source::state()":
sound.cpp:248: fel: "ALint" deklarerades inte i detta definitionsområde
sound.cpp:248: fel: expected `;' before "s"
sound.cpp:249: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:249: fel: "AL_SOURCE_STATE" deklarerades inte i detta definitionsområde
sound.cpp:249: fel: "s" deklarerades inte i detta definitionsområde
sound.cpp:249: fel: "alGetSourcei" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::secoffset(float)":
sound.cpp:256: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:256: fel: "AL_SEC_OFFSET" deklarerades inte i detta definitionsområde
sound.cpp:256: fel: "alSourcef" deklarerades inte i detta definitionsområde
sound.cpp: In member function "float source::secoffset()":
sound.cpp:265: fel: "ALfloat" deklarerades inte i detta definitionsområde
sound.cpp:265: fel: expected `;' before "s"
sound.cpp:266: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:266: fel: "AL_SEC_OFFSET" deklarerades inte i detta definitionsområde
sound.cpp:266: fel: "s" deklarerades inte i detta definitionsområde
sound.cpp:266: fel: "alGetSourcef" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::playing()":
sound.cpp:275: fel: "AL_PLAYING" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::play()":
sound.cpp:281: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:281: fel: "alSourcePlay" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::stop()":
sound.cpp:288: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:288: fel: "alSourceStop" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool source::rewind()":
sound.cpp:295: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:295: fel: "alSourceRewind" deklarerades inte i detta definitionsområde
sound.cpp: In member function "void source::printposition()":
sound.cpp:303: fel: "ALint" deklarerades inte i detta definitionsområde
sound.cpp:303: fel: expected `;' before "s"
sound.cpp:304: fel: "id" deklarerades inte i detta definitionsområde
sound.cpp:304: fel: "AL_SOURCE_TYPE" deklarerades inte i detta definitionsområde
sound.cpp:304: fel: "s" deklarerades inte i detta definitionsområde
sound.cpp:304: fel: "alGetSourcei" deklarerades inte i detta definitionsområde
sound.cpp: At global scope:
sound.cpp:548: fel: "ogg_int64_t" har inte deklarerats
sound.cpp:553: fel: "ov_callbacks" är inte namnet på en typ
sound.cpp:569: fel: "OggVorbis_File" är inte namnet på en typ
sound.cpp:571: fel: ISO C++ förbjuder deklaration av "vorbis_info" utan typ
sound.cpp:571: fel: expected ";" before "*" token
sound.cpp:576: fel: "ALuint" är inte namnet på en typ
sound.cpp:578: fel: "ALenum" är inte namnet på en typ
sound.cpp:696: fel: "ALuint" har inte deklarerats
sound.cpp: In constructor "oggstream::oggstream()":
sound.cpp:608: fel: "bufferids" deklarerades inte i detta definitionsområde
sound.cpp:608: fel: "alGenBuffers" deklarerades inte i detta definitionsområde
sound.cpp: In destructor "virtual oggstream::~oggstream()":
sound.cpp:618: fel: "bufferids" deklarerades inte i detta definitionsområde
sound.cpp:618: fel: "alIsBuffer" deklarerades inte i detta definitionsområde
sound.cpp:621: fel: "alDeleteBuffers" deklarerades inte i detta definitionsområde
sound.cpp: In member function "void oggstream::reset()":
sound.cpp:637: fel: "format" deklarerades inte i detta definitionsområde
sound.cpp:637: fel: "AL_NONE" deklarerades inte i detta definitionsområde
sound.cpp:642: fel: "oggfile" deklarerades inte i detta definitionsområde
sound.cpp:642: fel: "ov_clear" deklarerades inte i detta definitionsområde
sound.cpp:644: fel: "info" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool oggstream::open(const char*)":
sound.cpp:668: fel: "oggfile" deklarerades inte i detta definitionsområde
sound.cpp:668: fel: "oggcallbacks" deklarerades inte i detta definitionsområde
sound.cpp:668: fel: "ov_open_callbacks" deklarerades inte i detta definitionsområde
sound.cpp:675: fel: "info" deklarerades inte i detta definitionsområde
sound.cpp:675: fel: "ov_info" deklarerades inte i detta definitionsområde
sound.cpp:676: fel: "format" deklarerades inte i detta definitionsområde
sound.cpp:676: fel: "AL_FORMAT_STEREO16" deklarerades inte i detta definitionsområde
sound.cpp:676: fel: "AL_FORMAT_MONO16" deklarerades inte i detta definitionsområde
sound.cpp:677: fel: "ov_time_total" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool oggstream::stream(int)":
sound.cpp:703: fel: "ALsizei" deklarerades inte i detta definitionsområde
sound.cpp:703: fel: expected `;' before "size"
sound.cpp:705: fel: "size" deklarerades inte i detta definitionsområde
sound.cpp:707: fel: "oggfile" deklarerades inte i detta definitionsområde
sound.cpp:707: fel: "ov_read" deklarerades inte i detta definitionsområde
sound.cpp:713: fel: "size" deklarerades inte i detta definitionsområde
sound.cpp:715: fel: "oggfile" deklarerades inte i detta definitionsområde
sound.cpp:715: fel: "ov_pcm_seek" deklarerades inte i detta definitionsområde
sound.cpp:720: fel: "format" deklarerades inte i detta definitionsområde
sound.cpp:720: fel: "size" deklarerades inte i detta definitionsområde
sound.cpp:720: fel: "info" deklarerades inte i detta definitionsområde
sound.cpp:720: fel: "alBufferData" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool oggstream::update()":
sound.cpp:733: fel: "ALint" deklarerades inte i detta definitionsområde
sound.cpp:735: fel: "struct source" har ingen medlem med namnet "id"
sound.cpp:735: fel: "AL_BUFFERS_PROCESSED" deklarerades inte i detta definitionsområde
sound.cpp:735: fel: "processed" deklarerades inte i detta definitionsområde
sound.cpp:735: fel: "alGetSourcei" deklarerades inte i detta definitionsområde
sound.cpp:738: fel: "ALuint" deklarerades inte i detta definitionsområde
sound.cpp:738: fel: expected `;' before "buffer"
sound.cpp:739: fel: "struct source" har ingen medlem med namnet "id"
sound.cpp:739: fel: "buffer" deklarerades inte i detta definitionsområde
sound.cpp:739: fel: "alSourceUnqueueBuffers" deklarerades inte i detta definitionsområde
sound.cpp:741: fel: "struct source" har ingen medlem med namnet "id"
sound.cpp:741: fel: "alSourceQueueBuffers" deklarerades inte i detta definitionsområde
sound.cpp: In member function "bool oggstream::playback(bool)":
sound.cpp:826: fel: "bufferids" deklarerades inte i detta definitionsområde
sound.cpp:830: fel: "bufferids" deklarerades inte i detta definitionsområde
sound.cpp: In member function "void oggstream::seek(double)":
sound.cpp:840: fel: "oggfile" deklarerades inte i detta definitionsområde
...
Forumet begränsar fler än 20000 tecken, så det blir stopp här


Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 06:37
av webaake
Om spelet fungerar från terminalstart så skall du inte kompilera om det, speciellt om du saknar beroenden. Min teori är att output från scriptet inte blir rätt hanterat när du startar från menyn - det har ingenstans att ta vägen. Testa istället att göra ett eget script att starta ifrån;

Från en terminal;
sudo gedit /usr/local/bin/assaultcube
Klistra in:

Kod: Markera allt

#!/bin/bash
sh /home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh > /dev/null 2>&1 &
exit 0
eller:

Kod: Markera allt

#!/bin/bash
/home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh
exit 0
Gör körbart: sudo chmod +x /usr/local/bin/assaultcube

Testa;

assaultcube

Detta script kan du sedan kalla på varifrån som helst.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 13:06
av JeyPeyy
webaake skrev:Om spelet fungerar från terminalstart så skall du inte kompilera om det, speciellt om du saknar beroenden. Min teori är att output från scriptet inte blir rätt hanterat när du startar från menyn - det har ingenstans att ta vägen. Testa istället att göra ett eget script att starta ifrån;

Från en terminal;
sudo gedit /usr/local/bin/assaultcube
Klistra in:

Kod: Markera allt

#!/bin/bash
sh /home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh > /dev/null 2>&1 &
exit 0
eller:

Kod: Markera allt

#!/bin/bash
/home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh
exit 0
Gör körbart: sudo chmod +x /usr/local/bin/assaultcube

Testa;

assaultcube

Detta script kan du sedan kalla på varifrån som helst.
Konstigt, det funkar inte. Får ingen output när jag skriver assaultcube i terminalen.

Kan det ha att göra med att jag laddade ner fel version av spelet? Jag tror att jag har 64-bits Ubuntu 9.04 installerat på datorn och att jag laddade ner 64-bitars versionen av assaultcube. Kan jag kolla om jag kör 64- eller 32-bitars Ubuntu på något sätt? Jag minns inte vad jag har.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 13:15
av webaake
Kör du detta skall du inte få nån output.:

sh /home/jp/Program/AssaultCube_v1.0.2/assaultcube.sh > /dev/null 2>&1 &

Men jag fattade som att du lyckats starta spelet OK, bara inte från menyn?

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 13:36
av JeyPeyy
webaake skrev:Men jag fattade som att du lyckats starta spelet OK, bara inte från menyn?
Jag lyckades köra spelet om jag bläddrade i terminalen (med cd) och skrev ./assaultcube.sh. Däremot så lyckades jag inte med att skriva sökvägen till spelet direkt (~/Program/AssaultCube_v1.0.2/assaultcube.sh). När jag skrev det sa den åt mig att kompilera programmet.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 13:43
av webaake
Det är det rätt ok egentligen om det startar. Att ~/Program inte alltid fungerar är normalt - man kan inte ta det för givet. Men hela sökvägen /home/user/Program/assualt.... borde fungera.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 13:50
av JeyPeyy
webaake skrev:Det är det rätt ok egentligen om det startar. Att ~/Program inte alltid fungerar är normalt - man kan inte ta det för givet. Men hela sökvägen /home/user/Program/assualt.... borde fungera.
Det fungerar inte heller, samma resultat.

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 14:01
av webaake
Men ståendes i mappen fungerar ./assault.... ?

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 14:01
av JeyPeyy
webaake skrev:Men ståendes i mappen fungerar ./assault.... ?
Precis

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 14:05
av webaake
OK. Pröva detta script:

Kod: Markera allt

#!/bin/bash
cd /home/jp/Program/AssaultCube_v1.0.2
echo $CWD
./assaultcube.sh &
exit 0
chmod +x på scriptet givetvis

OBS EDIT: fel i koden ett "i" för mycket!

Re: Köra nyaste AssaultCube från Program-menyn

Postat: 02 jun 2009, 14:18
av JeyPeyy
webaake skrev:OK. Pröva detta script:

Kod: Markera allt

#!/bin/bash
cd /home/jp/Program/AssaultCube_v1.0.2
echo $CWD
./assaultcube.sh &
exit 0
chmod +x på scriptet givetvis
Oj, det var ju inte speciellt märkvärdigt. Konstigt att jag inte tänkte på det.

Tycker dock fortfarande att det är konstigt att det inte gick att skriva in bara sökvägen.

Tack!