I had to do some "tricks" before i got CS2D working on Linux. Here's how I got it working, hopefully this helps someone
First you have to grant execute permission to "CounterStrike2D" file. Open Terminal in your CS2D folder and type:
chmod +x CounterStrike2D
and then you can try to execute CounterStrike2D file. If nothing happens open Terminal in your CS2D folder and type:
./CounterStrike2D
It probably gives you error saying something that can't find "libstdc". If it says like that, open your Package Manager and find and install libstdc++5 then try again. It should work now.
btw. DC you could create a tar.gz archive with execute permissions instead of zip archive(?)
I also had problems with sounds because I use USB headset so i had to create a link file /dev/dsp to /dev/dsp1.
CS2D is using OSS instead of ALSA (right?). DC I would prefer to use ALSA instead of OSS.
But anyway great job DC, thank you!