Quote:
Originally Posted by krishnasut
In programming sense what is Desktop ?
|
A window manager plus a set of tools that are supposed to work coherently together. By the way, a window manager is a program that puts a frame around an X client, and let you manage it (reorder, resize, maximize, minimize, move, change layer, or whatever capabilities that wm has). Tipical wms work that way, tiling wms like xmonad, ratpoison, stumpwm or awesome tile the windows for you and let you control them via the keyboard. They are usually minimal in both interface and resource usage.
Quote:
I can run any gnome apps using terminal or "Run Application" ?
Such as , to open terminal i can type gnome-terminal and it invokes.
|
You can run any application as long as you have all the needed libs. So, as long as the needed gnome libs have been installed and X is running, you can run any gnome or kde program. However, some very specific programs that are designed to interact with a gnome component might not work ok if gnome is not running. Those will be exceptional cases.
Quote:
What is Xwindow , xserver
|
Google and wikis are your friends. The X protocol is a networked protocol to serve graphics. There are lots of implementation for that protocol (xfree, xorg, kdrive, and many others). Most linux distros usually use xorg nowadays.
Quote:
and Why do we need Gnome , KDE etc ?
|
We don't. You choose to use it or not. You can use a simple wm like fluxbox, fvwm or xmonad if you want. You can add a set of applications to that to conform your own antidesktop or whatever you call it. You could as well use plain X with no wm, but then luck managing the clients, since there won't be windows to move, maximize or close.
Quote:
Why i cannot launch any graphical application [ firefox as example ] without loading xserver ??
|
Err... because the are apps based on xlib, or based on a toolkit like gtk or qt that's based on xlib. There are some applications that can work no framebuffer, under directfb or svgalib (before you ask, no, firefox can't, but links with -g can). There are also tookits like qtopia that can run on top of fb, so any app that works with qtopia will work on framebuffer, like in mobile phones and so.
Quote:
I donot need wallpaper , start menu bla bla ..
I only want to run any graphical applictaion using default black terminal.
|
Put xterm in your ~/.xinitrc and you will see an xterm when you fire up X using the startx command. But, as said, there will not be windows, so managing your clients will be impossible. You almost always want a wm, unless you really know what you are doing (that is, unless you are programming your own application that will run standalone and will manage itself its children "windows".