ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am contemplating building a desktop environment that works with head mounted displays like the Oculus Rift. I want to create something that can display existing programs as 2d planes in 3d space. I also want future programs to be able to provide true 3d content.
That being said, I am not sure exactly which layer of linux to try and replace, or even what all the layers are. It seems like the relevant terms include: Window Manager, X Window Server, Xlib.
What is the name of the component that I should replace?
This might be a gross oversimplification but lets say I started with Debian as the core (not its desktop environment, just the command line) what would I need to do to get a standard gui program like gedit to display and work with mouse and keyboard input? A "Hello, World" desktop if you will?
I reason that if I can get something like that going, that I should be able to move the resulting data to textures in OpenGL and render them where I want.
I am floundering trying to find the right questions to ask, so any clarity you can provide would be appreciated.
(all this does is display half the screen side by side)
This issue that needs solved is barrel distortion. Without applying barrel distortion to both sides the screen will have "pincushion distortion" on the screen.
This might be fixable with hardware (a convex mirror creates barrel distortion)
Anyway I would love to help with your project. I think VR + Linux is the next big step.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.