Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Changing to Linux.

I think the day has finally come for me to switch to Linux. I've read up on it and I'm suprised by the ease on installation. My worries, though are many. Linux seems to complicated for me! I'm pretty sure Linux doesn't include a help section like MS Windows so that's why I've decided to open up this topic so people who've tried Linux or are running it currently can help me out.

I need a script editor program that can edit languages like HTML, PHP, Javascript, etc. I would like a link to a program that can do this on Linux.

When I install hardware on Linux, do I have to manually install everything through command prompts? In Windows, Windows normally automatically installs any hardware connected with no hassle.

Can Linux change themes or appearances? If so, exactly how is it done?

Can folders be created and searches be performed like in Windows in the destination you want? Such as My Pictures, My Music like in Windows.

When I install a network device to my computer running Linux, will it automatically recognize it? (Such as a modem or something to connect to the internet)

Is their a program equivalent to Adobe's Photoshop for Linux?

How exactly do I install programs on Linux?

With 2GB of Ram and a 500GB Hard drive, is this sufficient to adquately run Linux quickly and store information?

Lastly, would you recommend I do a clean install of Linux or have it running while on Windows?

I greatly appreciate your help in this matter. I've been nervous in trying Linux in fear that I might lose irreplacable information and not know how to use the OS.
 

___

Sponsor

Grandor":3h6qzx4a said:
I think the day has finally come for me to switch to Linux. I've read up on it and I'm suprised by the ease on installation. My worries, though are many. Linux seems to complicated for me! I'm pretty sure Linux doesn't include a help section like MS Windows so that's why I've decided to open up this topic so people who've tried Linux or are running it currently can help me out.
First off, check out Ubuntu/Kubuntu/Xubuntu here.  Ubuntu, the default install, has the Gnome window manager (e.g. interface), which feels a bit more like Mac, and Kubuntu uses KDE, a very snazzy Windows-style window manager.  Xubuntu is it's own sort of deal, but it's built to be more efficient on low-power machines.  Ubuntu is the core software, and you can switch between the different window managers on the fly via a 600mb download and about a half an hour of installing so don't sweat it.  I recommend Kubuntu; with a good video card it rivals or exceeds Vista in visual flair.  Each edition is exceedingly easy to install, perhaps easier than Windows XP.

I need a script editor program that can edit languages like HTML, PHP, Javascript, etc. I would like a link to a program that can do this on Linux.
The text editors built into both Gnome and KDE will handle this for you just fine, with syntax highlighting and all the basic features you'd expect out of an advanced editor.  There's also Vi - which takes some time to get used to but is the God of all efficiency-oriented keyboard shortcut mania software - emacs, which is more straightforward and incredibly powerful, and plenty of Scintilla-derivatives with more advanced features, you'll have plenty of time to look into it.

As far as getting a link to one, you'll understand why that's not necessary once you've got it installed and played with the package manager (see below).  I still use the built in KDE editor (it's called Kate).  There's such an overwhelming variety of them available though I couldn't give you an exhaustive list here.  Stick with Kate or Gedit (the Gnome version) for now, if you find yourself needing more features later you'll know how to find out everything you want to know by then.
When I install hardware on Linux, do I have to manually install everything through command prompts? In Windows, Windows normally automatically installs any hardware connected with no hassle.
With the vast majority of hardware (K)Ubuntu will install cleanly and work just fine without any work on your part.  If you do have problems (I did due to a rare issue between my nForce-2 based ASUS motherboard and my Radeon x800) you will be able to find solutions in the extensive support forums or elsewhere.  In any case you should be able to get the software up and running no problem, even with bugs all it means is some research and tweaking to get it running at peak.

Can Linux change themes or appearances? If so, exactly how is it done?
Like you can't even imagine or believe.  It's done through a theme manager that works sort of like Windows' desktop settings, but much more feature rich and probably a little overwhelming to start off with.  You can download hundreds of different theme packs, or pick and choose from elements from many of them at once; you can use buttons from one pack, bars from another pack, window skins from another, and window borders from yet another all through the theme menu.

Can folders be created and searches be performed like in Windows in the destination you want? Such as My Pictures, My Music like in Windows.
Yes.  The equivalent in Linux of your My Documents directory is called your Home folder, and you can do everything you'd expect in Windows in the same folder.  Linux has quite a bit more complex and confusing directory structure to the beginner, but if you stick with keeping things in the Home folder until you get a handle on it you will not have too much trouble.

When I install a network device to my computer running Linux, will it automatically recognize it? (Such as a modem or something to connect to the internet)
Ubuntu should recognize any hardware plug-and-play just like Windows.  If you use Kubuntu it will even have similar pop-up boxes walking you through the installation process.  The only exception are wireless devices, which take a little bit of extra work; if you connect via a wireless card make sure to read up on how to install it and that you have all the necessary stuff (usually the windows driver disc that came with it will contain what you need).  The reason for this is that Linux uses a special piece of code called a wrapper to run the windows drivers for the wireless card inside Linux for some technical reasons.

Is their a program equivalent to Adobe's Photoshop for Linux?
It's called the Gimp, it's free and pretty similar to Photoshop in features and layout.

How exactly do I install programs on Linux?
In Ubuntu, most of the things you install will be installed via a piece of software called a package manager.  It's sort of like add/remove programs, except it connects to a huge global database of all the free software available for Ubuntu Linux and lets you search and pick items to install automatically.  Once you select an item to install, it will find all the stuff you need to make it work and set it all up automatically for you.  Not every piece of software is available this way but for the majority of things you'll want to get in the beginning, it's that easy.

With 2GB of Ram and a 500GB Hard drive, is this sufficient to adquately run Linux quickly and store information?
More than enough to run Kubuntu, which is the most resource-hogging version.  I ran it very nicely on 1gb ram with a 120gb HDD, a 3.4ghz Athlon XP, and a Radeon x800.

Lastly, would you recommend I do a clean install of Linux or have it running while on Windows?
Clean install is the best way to go, but you WILL lose all your files if you choose to do a clean install.  In my experience Linux doesn't play particularly well with NTFS but you can get it to read files off your Windows partition.  There are lots of caveats and awkward bugs I ran into trying to do this though, personally.  Your mileage may vary.

I greatly appreciate your help in this matter. I've been nervous in trying Linux in fear that I might lose irreplacable information and not know how to use the OS.
Once you get over the couple of weeks or so of shock (at least, that's how long it took me to warm up to it) you will really wonder why exactly you were ever running Windows.  It does everything Windows does except gaming, and you'd be surprised the variety of games you can get to run in Ubuntu one way or other.  Oh, also, I have heard RMXP runs in Wine (a Windows environment emulator for running Windows-based programs).  I have not tried this yet, as I do all my creative work on my TabletPC which unfortunately is still locked into running Windows for a variety of reasons.  My desktop however is happily behaving as a server, media center, and general purpose machine.

Good luck :)
 

e

Sponsor

Eh, I don't like WINE. Maybe it's just because I have an ATI card, and open source ATI drivers (flgrlx and others) just plain suck and have a hard time supporting true 3D acceleration and such. Why can't I have Beryl? Or Compiz? Whyyyy?
 

___

Sponsor

I got my Radeon working with Compiz in a sort of half-assed way for a little while after I installed Kubuntu; I couldn't get all the features to work right - 3d desktop was a bust - but some of the other hardware acceleration features like transparency were working.  Incidentally my card burnt out, rendered its last polygon after three years of utterly abusive overclocking one day, and I switched over to a nice $50 nvidia 6800gt 256mb card, solved all my problems. 

I actually had better luck with a combination of open-source drivers than I did with the proprietary ones personally with the Radeon, though.  If you check the Ubuntu forums there's a pretty thorough thread discussing the whole issue, I dug up something on there that made a huge difference for me but I can't call it to mind right now.
 
Thanks for all the help Nphyx! You've managed to answer all my questions. Linux doesn't seem as complicated now.
 

e

Sponsor

Until you run into your first Kernel Panic. Although those rarely happen with (X/K)Ubuntu. If you want to see one, I highly recommend Gentoo...!
 
Linux is a bull to work with when you're fresh, but it's a very clean and effective development environment. The only issue that I've had is that the binaries that you get from building your code get placed elsewhere most of the time.
 

___

Sponsor

Once you get used to the directory structure it's not so mysterious.  I gave up on Linux about 10 years ago and just recently got back into it so I have the advantage of some extremely rusty and outdated memories to at least give me a concept.  Generally speaking though, your source code will be in src/ and your binaries will be in bin/.

As far as kernel issues or anything else that can make *nix systems a pain in the ass, Ubuntu and other Debian derivatives are arguably even more user-friendly than Windows in terms of software updating and compatibility once you get used to their paradigm.  The only time I've ever had to worry about manually installing, let alone compiling, anything since I started using Kubuntu was some software that was actually not built for Debian that I read about and wanted to try.  I've been through two kernel updates, around a couple hundred automatic updates (for all of my software, not just the OS! so sexy...) and one major version upgrade without a hitch so far and that's more than I can say for Microsoft's products.  This is on two systems, my desktop media center/media server and my web/ftp/torrent server.

I completely fell in love with Kubuntu after trying a wide variety of options (I have discs, either recent or from sometime in the last decade, covering just about every distro you can name and most of them were full of fail).

Anyways, strike out with no fear, it's taken over ten years but Linux is finally starting to live up to everything it promised in the mid-90s during the big windmill-tilting phase.  It really is smooth and sexy now and highly competitive with everything MS has to offer - although a new round is coming up what with MS opening up their APIs and the whole high def/DRM thing... We'll see, I suppose.
 
I've run into a problem. I'm planning to install Linux and I contacted my internet service provider to see if they support Linux, and without much suprise on my part I find out that they don't. The CD that they supply to activate the service once you've installed the modem only works with Windows.

The CD configures the modem, checks to see if it works, sets up your ISP account and does some finishing touches so you can surf the web.

I don't know what to do to connect since I can't create my ISP account without the CD.

If you're wondering, the ISP is Comcast.
 

$t3v0

Awesome Bro

It seems like the perfect OS for the ultimate procrastinator.
I will stick with Windows and avoid all the headaches with software/games/EVERYTHING.
 

e

Sponsor

Actually, it's a superior OS for pretty much any OS-independent software development. And you never have to buy anything, so...Eh.
 
That seemed to have done the trick. By the way, I followed Nphyx's advice and went with Kubuntu. It actually does rival Vistas graphics especially if you install Beryl!

Now I have run into another problem. This time it's with resolution. I've tried changing the resolution the normal way through Kcontrol panel but it doesn't seem to work as the max resolution is 800 X 600.

However, I've learned how to get around this. In terminal I ran this command:

Code:
sudo dpkg-reconfigure xserver-xorg
and I reconfigured the script to include all the resolutions up to the max that my monitor can support 1280 by 1024. Now I hit CTRL+ALT+Backspace to relogin and the resolution changed as expected but my mouse pointer disappears. I know it's still there and it's still detected as I can still use it but I can't see the actual pointer. Can anyone help me correct this problem?

If you are wondering my graphics card is a Nvidia Geforce 6100 LE.
 

___

Sponsor

That's an interesting one.  Try enabling/disabling hardware cursor support if you can find the option for it, my Linux box is down right now (bad power supply, not lovely Linux's fault) so I can't give you precise directions.

@Treg:  You would be surprised how many games you can get to run well in Linux.  WoW actually runs better in Linux than it does on the same machine in Windows for many people; I have Enemy Territory: Quake Wars on mine right now as well.  Doom 3 and anything based on its engine such as Quake 4 run on Linux extremely well, so does Half-Life 2 & co. which I have running personally.  Basically anything that has an OpenGL rendering mode runs without a hitch, anything else takes a little bit of work but most can be played.  Beyond that there are tons of open-source clones of popular games, such as freeciv, and of course any Java or Flash-based web game runs just fine.

@Stevo:  That's perfect for you then, you're the type of guy Windows is made for :) 

*cough* e.g. the type of guy who thinks Windows headaches are better simply on account of the solution being: "There is no solution! Hooray for us!" instead of the solution being: "Aww crap it's highly technical" >.> <.<
 
Alright, I'll try that and I'll alert you of my success.

Edit: I have corrected my problem. I've fixed the problem on my own. By changing my driver to Vesa, I can change the resolution to anything I want and it works good. Thanks for all your help though.
 

___

Sponsor

Yeah the vesa driver is the basic compatibility driver, it will work well enough but doesn't support muchin the way of hardware acceleration, which means some of the neater visual features either won't work or won't be very fast.  If you can get the nvidia-glx driver to work it's generally the best for hardware acceleration support.
 

e

Sponsor

I refute anything Nphyx has, may, may not, will and will not say. Each and every thing.

Oh, and God bless Nvidia for supporting Linux correctly, unlike their ATI counterpart.
 

___

Sponsor

Refute? :/ :\ >.> <.<

And yeah getting ATI drivers for Linux is an unjustifiably big bitch compared to Linux.  Getting the nvidia-glx driver going is not always a piece of cake (I am having some trouble with a friend's brand-new machine running a BFG Tech 8800 GTS 512mb for some reason) but it beats the hell out of the ATI alternative.
 
How the hell were you able to install those games? Were they commercially released for Linux    /:l  ?

If you say so I might be switching then!
 

___

Sponsor

No they are not.  Linux has an application called Wine that emulates the Windows API (albiet imperfectly), allowing you to install and run Windows apps with varying degrees of success.  Most popular games are supported in Wine with some level of technical expertise required to tweak and configure it properly; anything really big you can find a guide on if you look hard enough.  There is also a fork of wine called Cedega that focuses exclusively on supporting Windows games in Linux, however it has a service fee of 5usd/month.

Actually that's not entirely true; some games have been released commercially for Linux.  Most games by id for instance (Doom, Quake, etc).  Anything based on the Doom 3 engine can be compiled for Linux fairly easily if the developer chooses.  There are also many, many interesting open source and Linux native games out there.

I also came across this article in Lifehacker recently describing a linux app similar to VMWare that supposedly performs very well.  Check it out :)
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top