rodlie / draco Goto Github PK
View Code? Open in Web Editor NEWDraco Desktop Environment
Home Page: https://dracolinux.org
Draco Desktop Environment
Home Page: https://dracolinux.org
https://www.omgubuntu.co.uk/2009/11/aero-snap-ubuntu-linux:
For those who don’t know what Aero Snap is i shall try and sum it up in on sentence: Aero Snap allows you to minimize, maximize and resize windows by simply drag-dropping them to the sides of the screen.
It’s useful for comparing the contents of two windows side-by-side.
E.g., Xubuntu and most(? other contemporary desktops have this enabled by default.
I use it all the time.
Maybe this could be addressed along with #41 by allowing Compiz to be used.
Add some options in the power tray
The trash icon is missing on the desktop.
Would you be interested in producing an Ubuntu-based Live ISO with draco preinstalled and preconfigured?
Should be halfway straightforward to do since I am already producing a customized Ubuntu-based Live ISO for my own use here. It takes an existing Ubuntu-based Live ISO, removes and installs some stuff.
Why?
Let me know if you are interested, then I might try making one.
Continuation from #33 regarding an idea on how to increase usability.
Currently, just attaching a USB storage device does not make it show up on the desktop. This is unlike the Mac, and unlike e.g., Xfce.
This is by design.
I would like to make devices appear once they are plugged in, not only after they have been mounted. I know and love this behavior since the very early days of desktop GUIs (Lisa, Mac) and suspect that many users, especially new switchers to Linux, will expect this as the "normal" behavior.
Code-wise, this might be a relatively small change since probably https://github.com/rodlie/draco/tree/master/src/storage has most if not all of the code needed.
As a fallback, would be a setting for this acceptable? (Generally I try to avoid many settings since they tend to make things complex.)
I have already added the support functions and backend, just need to add settings (and UI stuff)
Merge https://github.com/lxqt/obconf-qt into settings.
Create a Live ISO. Good for testing (regressions) and for users.
Hi @rodlie my name is Alfonso by which of the means we can talk? IRC Telegram or how?
Hello @rodlie
A few days have passed since we talked and made the proposal to merge the project with the Astian Foundation, in these days we have done Slackware tests, that the installation is a little delayed by the construction and configuration but after this, Draco works wonders It is beautiful very very light, in Ubuntu we also do tests with some things to improve and report. in Fedora I work half machine, in OpenSUSE I'm testing it right now.
After this I can conclude that the desktop is wow is powerful, it is wonderful is incredible and we are very motivated to make the fusion, and work in conjunction with this desktop that has a lot of potential.
@rodlie Tell us what have you thought?
Thank's for the effort.
I'd like to see it grow as a set of loosely coupled set of apps, playing
nicely with each other. But they should also run just fine when used alone.
Main functionality/apps can be defined narrowly:
Filemanager with desktop management capabilities.
rodlie/qtfm#100
Panel: Application menus/launcher/taskbar/etc.. That is only an
application/window handling thing.
Multi Display Management: I currently use xfce4-display-settings which
allows convenient physical placement of displays. Of course I'd expect
panel and desktop handling fm to be compatible with multihead configurations.
My understanding of "desktop" is nothing more than that.
No to eyecaddy things. Just black background. It is beautiful. ;)
Use powerkit_client class from powerkit2 instead of existing solution.
I have created a group in Telegram to establish a community and start to make development grow.
In the link is: https://t.me/dracolinux
Hello,
I would like to be able to run this desktop environment without D-Bus, it appears several #ifdef would be needed to make this happen.
I've confirmed it is currently possible to run Lumina without D-Bus, but I very much would like to use draco instead.
Thank you.
Btw, all I am asking is you make an option so that you can disable it, you don't have to completely gut it out. Dbus apparently fingerprints you.
It would be nice if you could add an option to just display the version on the command line and exit. This would be useful for tools like neofetch
and screenfetch
to show the Desktop Environment version.
Maybe something like:
$ start-draco --version
Draco 0.9.0
Currently Travis CI builds every git push and every PR. Wouldn't it be nice if it would create debs (since it is running on Ubuntu anyway) and upload them to GitHub Releases for easier testing?
Let me know if you would like to have this, then I will look into it.
Hello,
this is just a question about the project-roadmap. Would it be possible to get away from ConsoleKit / logind and dbus?
Thanks!
Related to #15
port the qtfm-launcher to use libDraco.
I'm just test driving draco desktop on Slackware 14.2 today. Looks pretty good so far. A question though - I have four desktops but the panel is displayed only on desktop-1. Is there a way to display the same panel on all desktops?
Other DE's will pollute our start menu/autostart with various (settings/services) apps not related to Draco, add a blacklist.
Checkout what lxqt is doing, borrow if possible.
"Set wallpaper" is a common thing to have.
I will add a SetDesktopWallpaper(int)
function on the org.dracolinux.Desktop.Manager
service. Then any application can change the wallpaper through D-Bus (also add a verify message box to avoid any "rouge" app to change your wallpaper).
I will add support in the context menu for the desktop and in qtfm. The rest is up to someone else.
This is a v1 feature since I got more important things todo.
Hey there,
How can I completely uninstall draco? (remove from session manager, etc)
Regards,
Desmo
it would be good to use kvantum themes so it wont look dated
RTC wakealarm works, need to add settings.
RTC will be used to wake up the computer after X amount of time to hibernate (if supported).
So, add "While suspended hibernate after X amount of time" in settings, battery-only optional feature.
Currently, when pressing PrintScn (like on Windows) or Alt-Shift-3 (like on the Mac), then nothing happens.
/usr/bin/lximage-qt --screenshot
seems like it could be a good starting point.
Perhaps some code from https://github.com/lxqt/lximage-qt can be re-used.
Especially for development, screenshot capability is an important feature ;-)
I removed all file functions in Lumina since they didn't work properly, re-add at least rename and delete.
Hi all!
Is it possible to use the draco desktop environment in node-os?
Map Alt-F2 to Meta (Windows) key so that users coming from other platforms/desktop environments can find it more easily. Especially as long as pressing that key (alone) does nothing otherwise like open the applications menu.
Screenshot showing AppImages on draco, integrated using appimaged
daemon from go-appimage
How may I edit the main window context menu (mouse button 3)?
I have started on the backend, still work todo.
Running on a Xubuntu 18.04 Live ISO, draco compiles but I was unable to log into a session using it... any help appreciated.
sudo apt-get -y install git tree build-essential cmake pkg-config qtbase5-dev libqt5x11extras5-dev libx11-dev libxss-dev libxdamage-dev libxrandr-dev libxfixes-dev libxcb1-dev libx11-xcb-dev libxcb-randr0-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-util0-dev libxcb-shm0-dev openbox-dev openbox
git clone https://github.com/rodlie/draco
cd draco/
mkdir build && cd build
sudo rm -rf /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake
sudo rm /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake
sudo rm /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake
sudo rm /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBEXECDIR=bin -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)
sudo make install
sudo cp -r /usr/lib64/libDraco* /usr/lib/x86_64-linux-gnu/
Log out -> Choose draco session -> Log in -> (Still logs into Xfce...)
Interesting. Are you planning on providing a good out-of-the-box experience for AppImages? Please let me know if you need ideas, inspiration, or help. Thanks! 👍
Use dbus instead.
LuminaSingleApplication locks the files, this is bad if you want to upgrade the draco-desktop package from a packages manager etc while running draco-desktop.
Would love to see the icons on the desktop to be freely movable, not inside a grid.
Especially while doing drag-and-drop operations, the icon should be moved continuously, not in discrete steps.
On the Mac, the user can choose to "arrange" icons which kinda puts them on an otherwise entirely invisible grid.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.