Open aiamuzz opened 6 years ago
Info :
I am a lazy person ... as a consequence i would want to accomplish things with the least possible effort ... being a CS graduate, the nerd in me can't help but think on the following lines ...
if i was a coder ... and being a buff for efficiency(the lazy person that i am) ...
I would think out loud ... the following ...
My Starting point for proj_topBar ... would be deepin-dock ...
that explains ... Screen 1 & Screen 2 ... they are Deepin Dock in Fashion mode and Efficient mode(as is) respectively.
Screen 3 is the path i would pursue first ... the **Lazy_CSgrad_Design_Brand**
guy that i am ...
In this screen you'll see ... a Lazy guy takes an existing deepin-dock ... renames it to deepin-dock-topbar ... and adds a third 'Mode' ... which i call 'Deepin (Unofficial)'
Deepin (Unofficial) mode ... equals ...
Fashion Mode = true (with the location bottom)
and Efficient Mode = true (with the location top)
If this is achieved then we have a topBar to start with(a blank) ... BUT ... the Efficient top bar of deepin-dock needs to be modified ... if we modify right away then we mess the 'Efficient Mode' ... so i would create a copy(a duplicate) of the Efficient Mode Module within deepin-dock-topbar
so effectively at this point deepin-dock-topbar fork would have 3 modules instead of 2 ... it would have 'Fashion Mode Module' 'Efficient Mode Module' 'Deepin (Unofficial) Mode Module' - which is the duplicate of Efficient Mode Module ... aka ... topbar module
the next step would be ... to tweak/develop ... the Deepin (Unofficial) Mode Module ...
If we remove the ability to add icons to the efficient mode in this 3rd module, the Deepin (Unofficial) Mode Module ... then what we would be left with is a Deepin-topBar !!!
Screens 4, 5, 6, 7 are ways in which i would go on to develop the Deepin (Unoffcial) topbar ...
If the deepin-dock cannot be manipulated as per what i hope to ... then one will have no choice but to start building a topbar from the ground up ... and Its highly NECESSARY to develop a deepin-topbar on the lines of Screens 4, 5, 6, 7 ... don't you think ?
DeepinOS is catching up fast PRIMARILY for one reason ... its eye-candy design(an elegance never seen in the Linux distributions world) ... the fact that its 'Deepin Desktop Environment(dde)' is being adopted and integrated into a lot of other popular distros is reason enough to highly focus on a topbar which is in line with the 'design definition' of deepin OS !!!
@kirigayakazushin ... i have borrowed deepin OS's current design definition and recreated/developed this deepin-topbar visual roadmap ... i would be willing to assist you in any way i can ... i have a much more detailed roadmap (checklist) to take this project forward ... please let me know ... i'll share the same with you for this project.
If its done right then this project could be presented to Deepin Official team for an official consideration to merge into its official deepin-dock ... as it is in line with their universal design definition/philosophy !!!
any design feedback is welcome ... and if @kirigayakazushin permits than i would like to continue tweaking the design as per your feedback and post the same here ... but this will be a virtual topbar, only for your eyes ... a concept bar ... just like a concept car !!!
@aiamuzz Thanks for your advices, the company has now decided not to develop the topbar, so I developed it myself. I have done similar to your current design, but technically not very good to achieve, and some of the design does not meet expectations, it will only retain the menu. My principle is to make the best use of existing technologies and data without making any major changes to the system.
My next plan is that the menu contains only a few shortcuts and there will be an advanced setup program that controls more detailed settings.
Hello ... @kirigayakazushin
That's sad ... If the company has decided not to develop topbar ... and glad you are trying to develop one ... even i think a topbar option is a good one to have.
Like i said i am not a coder ... but i have some questions if you can clarify ...
Fashion Mode = true (with the location bottom) Efficient Mode = true (with the location top
basically can both fashion mode and efficient mode be switched on at the same time ?
In your free time could you look into the deepin-dock code ?
This needs to be change for dde-dock, because the content is determined by the product department.And dde-dock is currently only allowed to start one. @aiamuzz
i know it is currently allowed to start one ... but if one had to tried ... is it possible ... unless the product department does not permit to do so ...
In fact, dde-dock also has a backend program that holds and supplies all the data it needs, and the dock is a singleton, so it's not easy to do that.
hmmmmm ... that is bad news ...
If somehow one could isolate and export/duplicate/copy the efficient mode to a separate package ... it will be a great way to develop the topbar with minimal changes to the system. Basically i am looking if we can use the current efficient mode implementation as a top bar ...
the topbar you have developed in this project ... how have you approached it ... have you built it from scratch ? or you have built over existing implementation ?
deepin-topbar is actually from dde-dock. Initially, I used all the frame code directly. In the subsequent submission, I replaced a lot of code to realize the function I wanted. You can think of topbar as an efficient mode dock. I've reimplemented some plug-in interfaces, and based on this added new features.
oh ok ... that's good ... i wouldn't understand the technical terminology as i don't understand it completely ... i can understand it only as a concept.
Hey that's great ... so topbar is actually the efficient mode dock ?
Have you modified system-tray bits of code by any chance ?
@aiamuzz Yes, but the dock's tray is a plug-in, and the topbar's tray is a module. They are different. You can remove the dock's tray by removing the plugin, but you can not do that for topbar.
by dock's tray do you mean ... the default deepin fashion mode dock at the bottom or do you mean the system tray(set of icons) seen on the right of the efficient mode bar ?
If the appearance and functionality will be similar, it will be quite convenient
@smold22 Thank you for your suggestion, I will consider it.
And why you don't want to try to make a topbar with dynamic blur, remove the date and leave only time. A a date display at the touch of the right mouse button
and could you tweak the display of the language selection icon, and instead put the flag of the selected language
Here is there is remarkable icons
https://github.com/stephenhutchings/typicons.font.git
Hi,
elegance being the keyword ... Deepin is elegant !!!
I am not a coder(i am a Computer Science Graduate and an ex-banker), had i been one(a coder) probably you'd have
deepin-topbar
on the following lines, unfortunately i am not ... so i am open to collaboration with a coder.And i would like to believe that If Deepin ever officially decided to develop the topBar it would almost & certainly be like the one i am posting here ... i guess.
don't you think the elegance of deepin is consistent and can be seen in this visual topbar ?
OK ... here you go ... for your-eyes-only ...
it is NOT a topBar in flesh and blood ... it is just a concept topBar(at least until a coder is willing to collaborate and want to go down this road and help realize it) ...