I'm looking into creating a menu for a virtual machine image that would allow the user to input certain information such as IP address, gateway, serial number, etc. in a graphical format similar to what the standard Linux OS install looks like... you know, the blue screen with options to select and text fields to input into with 'OK' and 'Back' buttons.
For reference to what I mean about 'standard linux install', the user experience would look like:
The user doesn't need access to the underlying Linux (Debian) OS or anything, just the ability to modify the things I want to allow them to. My goal is to have the GUI interface show up immediately after boot instead of the console prompt to log in (my current image does not have KDE or Gnome installed).
To get my started, I'm looking for someone to tell me what this type of program is called, and possibly some getting started resources.
Thanks!
Related
I am trying to create easy to use linux distro, and i want to show GUI dialog this:
https://i.stack.imgur.com/pNJLk.pngif for example cannot load shared library, or trying to run 64bit program on 32bit. Is there a way to set up linux to do this?
If you know the location,from where you got the program crashed then at that location you can use the
Linux command "notify-send".
notify-send:-
A program to send desktop notifications, inform the user about an event or display some form of information without getting in the user's way.
Syntax:-
notify-send [OPTIONS] [body] Key -u, --urgency=LEVEL The urgency level (low, normal, critical).
May be this will help.
Sorry if I'm using wrong terminology here.
I'd like to make an appliance for users that's running from a Raspberry Pi. When it's booted, I'd like users to see my own GUI that I'll design (hopefully in PyQT but I'm not sure about that yet.)
The thing I don't know how to do: I don't want the users to see the Linux operating system on the screen at all. I don't want them to see the desktop and launch my app. I want my app to be automatically launched on startup. I want it to be the only thing accessible and visible to the users. i.e. it should be full-screen and a user wouldn't be able to exit it or interact with the OS in any way.
How can I do that?
I want to make a system which would get input from USB barcode scanner, validate it on remote server and display an answer (text and images).
I would use JavaFX or in-browser JS web application to grab scanner input somehow.
I'm planning to run this application on Raspberry Pi or plain PC.
Is there a way (or a special linux distribution) to ensure that system always loads the same way and starts JavaFX app or opens particular web page in browser?
e.g. no login page, NO update or other popups are shown.
Any other ideas? Thanks
...
Found an interesting solution here, where JavaFX GUI app is started from command line, without X-Server(linux graphical interface) at all.
I have recently done something similar, and it's not too hard. Obviously working on the Pi, you will want to use something like Linux and having limited hardware will mean that you should be minimising what you are running. Due to this, I would recomend that you run a light weight distro. Something like arch (which is what I used) allows you to build only what you want from the ground up without the need to find and compile everything like you do for LFS or Gentoo.
As for booting, the following two wikis will give you the details of starting the Gui without manual login:
https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console
https://wiki.archlinux.org/index.php/Start_X_at_Login
After that, it is simply a matter of putting the command to launch your program in .xinitrc.
I am programming a simple app to display data on a small display connected to a raspberry pi via its RCA adapter. On start-up it goes to the standard Linux login prompt. I do not have a keyboard attached to the device.
Since the resolution is really bad, I would like a way to write to the login prompt that comes up on the monitor when it starts up via SSH to login, or hijack the process that shows the login prompt to write raw text to it.
Is there a simple way to do this? Sorry if I am being unclear, unsure of the proper verbiage to ask this question.
To run a virtual machine on my computer and to have more resources for it, I'd like to pause gnome. The idea is to go on other tty pause gnome from it and run my virtual machine with lower ram for the host than necessary with the use of gnome.
I did not found anything, I supposed it is not possible. But I'd like to be sure. That's why I ask the question here
My OS is linux mint 13.
Have a good day.
There isn't any way currently to freeze a process to disk on Linux and remove it from RAM, and even if there was, what you call GNOME is made up of many processes and programs that are all running at the same time so trying to co-ordinate what processes you needed to freeze would be tricky
If you want to have more resources for your VM, you could sign out of Gnome and use another Desktop Environment while you use the virtual machine. If you used window maker you would save hundreds of megabytes of ram. Window Maker only uses a few megabytes, and takes very little disk space.
If you do use Window Maker, then it is a little confusing at first. To access your applications, right click on the desktop, to get a menu. There is an application dock on the side of the screen, but by default it only holds an xterm launcher.
If your application is not in the applications menu, then you will need to start it using xterm. When is icon appears, drag it to the dock, and you will be able to launch it from there. To edit the application menu you need to right click on the desktop and select Configure Window Maker.