GUI Development in Linux [closed] - linux

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Wondering what are tools out there and which is better to use in GUI development that supports ARM and X86 arch applications.
thanks in advance,
T3nG

The Qt framework should work well for this.

Take a look on the Qt Creator IDE. It's has free(LGPL) version.

OpenMoko Freerunner¹ is ARM-based and it runs Qtopia/QtE, GTK and E17 UI stacks. All of them are also supported on x86. GTK is Cairo-based and I heard (not sure) that it uses lots of floating-point calculations though, so ARM with GTK might not be very fast.
¹http://wiki.openmoko.org/wiki/Neo_FreeRunner

you can use olso GTK with ruby or C.
much easier than swing

Maemo drives Nokia's internet tablets, which are ARM based.

Depending on the power of your device...
The biggest now could be:
GNOME Mobile
Qt Embedded
or if you have devices with much less capabilities, you can try simpler things like
Microwindows / NanoX
Of course, if your device is a mobile-like, you can also consider using Android ... who knows...

For a really RAD solution you can use
fpGUI
https://sourceforge.net/projects/fpgui/
http://www.turbocontrol.com/easyfpgui.htm
http://www.turbocontrol.com/embeddedfreepascal.htm
CodeTyphon
http://www.pilotlogic.com/sitejoom/index.php/gallery
http://www.pilotlogic.com/codetyphon/help/codetyphon_current_status.htm
http://www.pilotlogic.com/sitejoom/index.php/codetyphon
http://www.pilotlogic.com/codetyphon/help/layers_and_areas.htm

Related

How can I start programming for Elementary OS? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
The Elementary OS is really powerful and beauty operation system, based on Ubuntu, and I want build programs for the OS.
How can I start it? Any books, courses, step-by-step instructions etc? What do you can give advice to me for starting? I know the OS use Vala programming language, but I can't find any books for the one.
upd: Now I know on middle level CSS, HTML and PHP.
Thx for any answer,
best
Vala is some kind of modern language frontend for C programming, primarily for the GObject world (but not exclusively). That means for programing in the GNOME ecosystem.
Not sure what you want to do - develop command line applications or graphical ones. For graphical ones you will want to learn the Gtk+ framework. It is based upon the GLib framework, which you would use if you want to create command line applications.
I would recommend start reading on the Gtk+ documentation:
https://developer.gnome.org/gtk3/3.22/
This is all in the C world because the framework itself in C. So when using Vala things will be a bit different (but not too much). It can be challenging doing both at the same time - but it should be a good read and excercise to get a basic understanding on how things work.
Start at the offical elementary website: https://elementary.io/docs/code/getting-started#getting-started
As stated by Florian Zwoch, the language of choice is Vala in combination with the GTK+ ("GUI-Framework").
Read https://chebizarro.gitbooks.io/the-vala-tutorial/content/ for a introduction to the Vala language itself.
Then go to Valadoc for a comprehesive documentation as well as some introduction turorials on the topic Vala in combination with GTK+ / Application development.
(Besides Vala, GTK+ has bindings for almost any language, with C/C++ and Python being the more popular)
Then you can look at the official Github repository and study the sources of the elementaryos apps: https://github.com/elementary
You find a few more helpful code examples on gnome.org: https://wiki.gnome.org/Projects/Vala/Examples

How are command-line GUIs made? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've always wanted to know how CL GUIs like top or nano or vi are constructed? I have a need to actually make one and am looking for a guide or tutorial on the general idea behind them.
Here is a bunch of them.
Also there is a list.
CDK
Dialog
ncurses
Newt, a widget-based toolkit
PDCurses
SMG$
Turbo Vision
You could start by reading about ncurses, it’s a very well-known library to draw on the terminal
Check out TWIN (apparently, inspired by Turbo Vision) by Massimiliano Ghilardi. More screenshots are available here. Be sure to use the GitHub version, as SourceForge repository has been unmaintained since 2002.
If you don't mind your GUI running in a JVM, take a look at Lanterna (Java and Clojure bindings).
I've also seen a post about Turbo Vision "ported" to (or rather rewritten using) C# and XAML, but haven't had a chance to examine it.

Bluetooth mouse/keyboard emulation [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm having a hard time finding a software that would emulates a Bluetooth keyboard (and/or mouse) that follows HID standard.
I've already found one, but I couldn't get it working: http://mulliner.org/bluetooth/xkbdbthid.php
I'm only interested in a solution that uses HID standard so that other machines can immediately recognize the soft as Bluetooth hid device, without the need of any pre-installed softwares. (Running under Windows or Linux if possible.)
Would it be possible to write a code in java to emulate Bluetooth hid devices?
Any help would be very appreciated, thanks!
It's been a while since you asked the question, but I'm going to add this answer anyway, it may help you or someone else.
I'm also interested in Bluetooth HID emulation, ideally from within some Java/Android code. However, I came across this Python-based script/project:
http://code.google.com/p/hidemulator
I've not tried this code myself, but from what I can see, the script is reasonably easy to follow. It currently only supports the PS3's six-axis controller, but maybe you (or I, if I ever get the time) could adapt the Nokia project's Keyboard and Mouse routines into the Python script (or convert it to Java/Groovy, which is my ultimate goal ;-) ).
Cheers
Rich
It's not you are searching for but for Android devices.
AndroHid
http://code.google.com/p/androhid/
You need rooted device.
Unfortunately it doesn't work on my Nexus S - Cyanogen 9
btkbdd does this for Linux with Bluez. See: https://github.com/lkundrak/virtkbd/blob/master/btkbdd.pod

Simple IDE for Pascal for Linux [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I am looking for a IDE for Pascal. Something that runs under Linux, is simple and easy to run. My goal is to setup something for a kid to learn, something that wouldn't require to derive from 10 classes to make a text visible on screen.
I remember DOS-based TurboPascal being very easy to use. Now I tried Lazarus, but its interface is very complex.
I don't need IDE that works with multiple languages, and I won't change Pascal into another language--there's lots of good textbooks in my native language for Pascal, and very little for other.
Thanks!
What about using FreePascal with its included editor or a basic text editor, like nano or gedit? You could also use one of the old "Borland-ish" IDEs like PENG or RHIDE.
Look here:
http://www.freepascal.org/
More specific:
http://www.lazarus.freepascal.org/
You can try Eclipse plugin, which might work better for you:
http://www.gavab.etsii.urjc.es/wiki/pascaline/
Also, try this one:
http://en.wikipedia.org/wiki/Kylix_(software)
This is not strictly Pascal, but Delphi was spun off from Pascal.
Geany is also good. It supports
syntax highlighting
symbol-name auto-completion (which is akin to intellisense)
specifying compiler options
integration with build tools
Among several other features one would expect in a modern integrated development environment.
Plus it's open source and runs across *nix, MacOSX and Windows.
You can always run the original Turbo Pascal 7 inside Dos-Box.
Dos-Box is available for Linux and comes with Free-Dos installed.
Very good alternative.
wrong on all counts. Embercardero has a community dev version for Sindows- ports to OSX, needs (an emu) some add-ons for linux. FP is the ported version of the old DOS app- with inheritance and classes--there really isnt something you seek. Its wither fp/rhide or Lazarus. You might want to brush up on UI programming or SDL. Im sorry but after ten + years of developing, Ive not seen anything "easier"- unless you write the code to make it easier. Pascal is far from dead. Further- you might try python. Four lines of code to a UI application(tkinter lib). TP7 is not a solution, fp ide is the same.

Looking for a nice linux program debugger [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have been compiling my programs using GCC via the terminal, and im looking for a debugger with more detail
thanks
Have you tried gdb?
Here's some other popular discussions of this question:
Best C++ Debugger For Linux
Linux C++ Debugger
Which is the best Linux C/C++ debugger (or front-end to gdb) to help teaching programming?
What is a good unix alternative to DDD (Data Display Debugger)?
You can find more by putting "linux debugger" in the search box in the upper right.
gdb is pretty much the debugger on linux. Other things you will meet are all, or nearly all, wrappers on gdb (emacs, eclipse, various other guis).
I highly recommend cgdb. It's like gdb's TUI but much better, with syntax highlighting of the code.
Really useful to see the code while you debug, but not getting into a graphical debugger either.
gdb is the console debugger.
if work with console base debugger hard for you , you can use Data Display Debugger (DDD) that base on gdb or KGDB that use in KDE environment.
other solution is used IDE like Netbeans , Eclipse , Anjuta , Kdevelop , ... also core for debugging is gdb .
You might want to look at insight and ddd, both wrappers around gdb. You could also use Eclipse.
why don't use an IDE like CodeLite
The KDE IDE KDevelop has an experience similar to Visual Studio if that's what you're looking for. Don't let the name fool you, it's a general-purpose IDE - not just limited to Qt/KDE programs.
I've used Zero bugs a few times. It seemed pretty powerful. However I usually end up using gdb cli or curses as thats what I know best.
I used gdb, gdbtui and Nemiver. They are all not as good as Visual C++, which is the Gold Standard of C++ Debugging, but of course only available for Windows.
There are are also KDevelop and Slickedit's debugging function. The latter did not work for me out of the box.

Resources