Is it possible to create Desktop Environment like KDE or GNOME using Electron framework?
How this can be achieved?
Electron is a Node.js Server with Chromium as a Frontend. So you can build cross platform applications using all the power of Node. That's nice but not even near the tasks and settings a desktop enviroment like GNOME or KDE have to manage.
I see absolutely no way achieving what you are looking for.
Related
I currently have a local basic Yii2 website with an external database on XAMPP. Is there a way I could convert this application to a native desktop application that can run on Windows and the Linux OS?
I wish to build the desktop app myself and not use automatic builders like Web2Desk
It'll come as an .exe file which can be run to install the app. The app would not need any 3rd-party software (for the database for example). I'm thinking kind of like the Slack desktop application.
Can you please help?
Question: Is there any way to provide a terminal connection with a canvas to a Flutter app being hosted on a non-gui Linux server?
Context: We have a lot of character-based tools running on (CentOS) Linux server. It would be great to write them (or a wrapper around them) as GUI apps using Flutter. I don't need full window management, just things like GUI components, mouse text selection, cut-n-paste, drag-n-drop, SDI design UI.
Is there any way to accomplish that without installing desktop software on the server? I know there's a Raspberry Pi setup for flutter apps on Linux WITHOUT installing desktop. Would anything like that work?
ElectronJS is cross-platform framework to create desktop apps for Mac, Windows and Linux.
But if I make an app using responsive web design for mobile views, will the distribution for Linux work for Ubuntu Touch, Sailfish OS, Mobian, and many other Linux mobile touch operating systems?
In Sailfish OS it would not work, because no Electron in SailfishOS, if you want, you can try build it by your self (Electron should support Wayland platform, but in SailfishOS we have old Waland protocol version, in Ubuntu Touch, on Mir, it has more chance to make electorn work, dont know about mobian nothing)
I want to check if Chrome browser is installed or not when my electron app run. I want a solution which will work for all OS.
How do I enumerate all top level windows on the desktop (and further fetching its titles and other properties) on Ubuntu 17.10 using the new default display server Wayland?
Before we used X11 / XLib to achieve this, but now with Wayland this does not work reliable any more. Some windows, like gedit and LibreOffice do not show up any more in the window list, and other tools like xwininfo also do not work any more with these windows.
Currently we use the following technologies:
Ubuntu 17.04 with X.org as default display server:
X11-XLib / X_QueryTree
Windows:
Win32-API / EnumerateWindows (there also exists Windows Automation API)
macOS:
NSAccessibility / AXUIElementCreateApplication, AXUIElementCopyAttributeValue, kAXChildrenAttribute
Ubuntu 17.10 with Wayland:
???
I have not found any API documentation about Wayland and accessibility or UI automation so far.
Can anybody help? A future-proof solution/technology how to access desktop windows on Linux/Ubuntu would be nice.
Regards.
Actually, I think you don't. Wayland is designed in the way that clients don't know about each other. There may be a special API in that specific Wayland composer you are using - but its not part of the protocol. (E.g. GNOME's composer has a DBus API to capture screens)