That is great news! I hadn't expected to see Nemo Mobile move to
Wayland/Qt5 that fast.
Didn't know there already was a Qt5 based homescreen and Wayland compositor.
I really the Glacier UI, great work :) To be honest I think I even like
it a bit more than Sailfish.
I like the minimalist, dark theme of Android 4.x, I like the colorful
opaque rounded corner theme of Harmattan
and I like the clean style of Sailfish (the font and the transparency).
I think Glacier perfectly
combines all these looks. I also like the icon theme, it reminds me of
Harmattan.
What I would like to see, is good documentation about the new UI
components to make it easier
to develop applications for Nemo Mobile (especially for new developers
like myself ;) ).
I haven't found documentation about the UI components that are currently
used in Nemo Mobile.
It's still a bit vague to me what components Nemo exactly uses.
I'm currently developing a Sailfish OS application and trying to port
Nemo Mobile to my
tablet, so I'd love to port my app to Nemo. I'll need to port my app to
Qt5 anyway for the new
Sailfish SDK.
Keep up the good work,
Superpelican :)
On 08/01/2013 12:40 PM, Andrea Bernabei wrote:
Hello people!
Here are some news for you, I wrote few paragraphs, with titles to
help you skim through the email in case you don't have much time to
read it ;)
WAYLAND VM IMAGE UPDATE:
I didn't know anything about systemd, I didn't know anything about RPM
packaging, but I studied some stuff during last days, and now we have
a working Nemo Wayland image for VM!
The VM image boots to a QtQuick2/Qt5 homescreen
(lipstick-colorful-home-qt5 package), and uses a Wayland QML compositor!
So now we have a VM image with a working homescreen (in early stages)
and a Wayland compositor!
Now that the we have something to base the rest of our work on, we
need to do some planning.
NEMO RESTYLING PLAN:
I'll share here the results of few chats with other Nemomobile guys
(qwazix, Sfiet_Konstantin, Hurrian, sorry if I'm forgetting anyone
here) and Jolla guys (Stskeeps, special, w00t,...):
1) First of all, we decided it was a good idea to port all Nemo QML
apps to Qt5/QtQuick2 and have them working on the new Wayland-based VM
image;
2) Once all the core apps are ported to Qt5, we can start building the
new components sets (which will likely be QtQuickControls + custom
controls) which will be used to bring to life the new Glacier UI (if
you don't know what Glacier UI is, --->
http://play.qwazix.com/grog/?p=344 )
3) Once we have a working components set, we can port all Nemo QML
apps to the new components set created in step 2.
4) Test and bugfix
5) Enjoy the new Nemo with Glacier UI :D
CURRENT STATUS:
We're at step 1! We're porting all Nemo apps to QtQuick2/Qt5 using
com.nokia.meego components which have already been brought to QtQuick2
by w00t.
I'll tell you what I know about the current porting status of the apps:
- special has already partially ported fingerterm (terminal emulator),
and qmlmessages
- I (faenil) have ported qmlcalc, the calculator, probably the easiest
app to port, which will be used as an example for those who want to
know what it means to port Nemo apps to QtQuick2
- the rest of the apps needs porting!
HOW CAN I HELP?
We're at step 1, so we need help porting all Nemo apps to Qt5/QtQuick2!
It's not much work! Don't feel like you're not expert enough do that,
anyone with some QML experience can help! :)
Here's an example of Qt5 port
https://github.com/nemomobile/qmlcalc/pull/11
As you can see it's mostly about renaming classes, changing few calls,
and then adapting the packaging files to the changes.
WHAT IF I DECIDED I WANT TO HELP?
Contact me, I'm faenil on #nemomobile IRC channel (freenode server).
I'll help you setup the wayland environment, so you can start hacking
right away! :)
This is all people!
Have a nice day! :)
2013/7/18 Dmitry <energyc...@gmail.com <mailto:energyc...@gmail.com>>
As i understand Sailfish OS in based on Mer, difference is very
small ~10 rpm packages.
Why we can`t just use same packages that will be in Sailfish
Emulator of Beta SDK?
On 18 July 2013 19:03, Andrea Bernabei <and.berna...@gmail.com
<mailto:and.berna...@gmail.com>> wrote:
Hello guys :)
We all know Sailfish has moved to Wayland and will use Wayland
by default in its first phone :)
The time has come for us to start moving Nemo to Wayland as well!
This will give us the opportunity to use the same middleware
Jolla is currently using, and it's our chance to switch to Qt5
and be as connected to Sailfish OS development as possible!
For the N9/N950 users: if you want to have the chance of
seeing Sailfish OS on your phone, please note that THIS is the
way to go! No Wayland on Nemo, no chance of having Sailfish on
your phone! ;) Just to make things clear :D
So...what's the plan?
Yesterday I started working on making a Nemo VM i486 image
which is as Qt4-free as possible, and uses Wayland by default.
You can see the current status of this transition to Wayland here
https://wiki.merproject.org/wiki/Wayland_Nemo_VM_Image
Stskeeps suggested starting from the VM as it has a stable
hardware adaptation, we can do Wayland images for the other
platforms later on (n9/n950 anyone? :D)
Also, this whole Wayland/Qt5 thing is needed before we start
implementing stuff for the new Nemo UI (which is Glacier UI,
at the moment), as it wouldn't make sense to implement stuff
in Qt4/X11 now and then port everything to Qt5/Wayland shortly
after that, right? :D
After fixing all the needed bits on the wiki page (i.e. look
for all the Qt4 and Qt4-dependent packages we can get rid of,
and write down which of those can be replaced with their Qt5
ports) we have to change stuff in Nemo's boot process (which
is using systemd) so that the new qt5 services are used, and
the Wayland compositor is run at startup, instead of the
current X11 compositor.
I know little about systemd at the moment, I'll start
researching as I'm done with the packages stuff...If you can
help with systemd or can boost my systemd knowledge, please
contact me! :)
People from Jolla are already helping me, but they're often
busy with other stuff, and I can't waste too much of their
time on this, I want them to focus on Sailfish :D
So please bookmark the page I created, and if you want to help
please come talk to me at #nemomobile on IRC :)
This is all,
have a nice evening people!
faenil
_______________________________________________
SailfishOS.org Devel mailing list
_______________________________________________
SailfishOS.org Devel mailing list
_______________________________________________
SailfishOS.org Devel mailing list