programming linux gui applications

Posted on 2005-04-09
Last Modified: 2010-04-22
This is a question regarding creating a Linux GUI application.  If I create a gui app, would it be specific to a particular windowing manager, or could it be used with both GNOME and KDE?  For instance I know that the program kdevelop requires KDE in order to run.  My question stems mainly from the fact that I don't understand the Linux windowing system at all.  How does KDE or GNOME relate to XWindows.  How does xorg fit into this (I know I am running xorg on my computer).  
Question by:lwinkenb
    LVL 34

    Accepted Solution

    xorg was formerly known as Xfree86 (and a long time ago, X386). If you ls -l /usr/X11R6/bin/X you will see it is a symbolic link to xorg. In other words, xorg is X, the bottom-level server for X windows.
    As far as a GUI is concerned, it's just a client of X. You link it with whatever libraries the toolkit you use requires. Personally I use Tcl/Tk. Linux "make xconfig" used Tcl/Tk until 2.6, which uses Qt. As you mention, there are toolkits associated with Gnome & KDE. These last 2 are what is now called "desktops", i.e. in yesterday's terminology they are window managers. Once you have a running app, it should work with any window manager.

    Assisted Solution

    You can use Java , Qt , Glade etc to create  beautiful and  reliable gui .

    It will work in  kde and gnome .


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Enabling OSINT in Activity Based Intelligence

    Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

    Suggested Solutions

    The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
    The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
    how to add IIS SMTP to handle application/Scanner relays into office 365.
    Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now