This repository has been archived by the owner. It is now read-only.

Mobile UI #62

Open
lawl opened this Issue Jun 4, 2017 · 25 comments

Comments

Projects
None yet
@lawl
Contributor

lawl commented Jun 4, 2017

Weston is a cool demo, but far from a usable day-to-day shell people can work with.

We need to provide a sane UI.

Example code/projects:

Please contribute any other code/project you know of.

@lawl lawl added enhancement future and removed enhancement labels Jun 4, 2017

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Jun 5, 2017

Member

I personally think plasma mobile is the most complete one, put people should package what they like. More links:

Member

ollieparanoid commented Jun 5, 2017

I personally think plasma mobile is the most complete one, put people should package what they like. More links:

@MartijnBraam

This comment has been minimized.

Show comment
Hide comment
@MartijnBraam

MartijnBraam Jun 5, 2017

Member

I was definitively planning to mess around with libweston to make my own shell that mimics maemo

Member

MartijnBraam commented Jun 5, 2017

I was definitively planning to mess around with libweston to make my own shell that mimics maemo

@vmx

This comment has been minimized.

Show comment
Hide comment
@vmx

vmx Jun 5, 2017

There's also Gaia the UI from FirefoxOS/Boot2Gecko.

vmx commented Jun 5, 2017

There's also Gaia the UI from FirefoxOS/Boot2Gecko.

@dzervas

This comment has been minimized.

Show comment
Hide comment
@dzervas

dzervas Jun 5, 2017

Contributor
Contributor

dzervas commented Jun 5, 2017

@jsprada

This comment has been minimized.

Show comment
Hide comment
@jsprada

jsprada Jun 5, 2017

jsprada commented Jun 5, 2017

@kskarthik

This comment has been minimized.

Show comment
Hide comment
@kskarthik

kskarthik Jun 14, 2017

Collaborator

Enlightment sound good :)

Collaborator

kskarthik commented Jun 14, 2017

Enlightment sound good :)

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Jul 3, 2017

Member

Gnome 3 is in Alpine Linux testing now. I think it does not have Wayland support yet (because of the way GTK3 is packaged in Alpine), but if someone wants to, it shouldn't be that hard to change and try out. It isn't really a phone UI, but was made with touch devices in mind, has an on screen keyboard etc.

Member

ollieparanoid commented Jul 3, 2017

Gnome 3 is in Alpine Linux testing now. I think it does not have Wayland support yet (because of the way GTK3 is packaged in Alpine), but if someone wants to, it shouldn't be that hard to change and try out. It isn't really a phone UI, but was made with touch devices in mind, has an on screen keyboard etc.

@JBBgameich

This comment has been minimized.

Show comment
Hide comment
@JBBgameich

JBBgameich Jul 4, 2017

Contributor

Plasma Mobile already has packaging for Arch Linux. I think this is similar to what Alpine uses, so maybe you can reuse the existing work at https://github.com/blue-systems/pm-arch/tree/master/packages.

Contributor

JBBgameich commented Jul 4, 2017

Plasma Mobile already has packaging for Arch Linux. I think this is similar to what Alpine uses, so maybe you can reuse the existing work at https://github.com/blue-systems/pm-arch/tree/master/packages.

@Immortalin

This comment has been minimized.

Show comment
Hide comment
@Immortalin

Immortalin Jul 15, 2017

We can always borrow the UI layer from Google's Fuchsia. Material Design out of the box makes it very close to a stock android experience

Immortalin commented Jul 15, 2017

We can always borrow the UI layer from Google's Fuchsia. Material Design out of the box makes it very close to a stock android experience

@AndrewMcSwain

This comment has been minimized.

Show comment
Hide comment
@AndrewMcSwain

AndrewMcSwain Jul 15, 2017

@letoram nice work, looks very thorough!

@Immortalin I agree with you that we should have a skin or interface that mimics the most modern android UI at first, with the added bonus of more configurability and "suggestions" that can guide the user into becoming more familiar with the freedom provide by a free and open source mobile OS.

This way we remain inclusive and don't have to re-do / throw out the work of UX and interface designers ( I'm sure they'd appreciate that :D ).

UX is all about expectation, and expectations with respect to mobile devices are A) highly personally B) deeply ingrained. Building new expectations takes time, but it is a very fruitful endeavor!

AndrewMcSwain commented Jul 15, 2017

@letoram nice work, looks very thorough!

@Immortalin I agree with you that we should have a skin or interface that mimics the most modern android UI at first, with the added bonus of more configurability and "suggestions" that can guide the user into becoming more familiar with the freedom provide by a free and open source mobile OS.

This way we remain inclusive and don't have to re-do / throw out the work of UX and interface designers ( I'm sure they'd appreciate that :D ).

UX is all about expectation, and expectations with respect to mobile devices are A) highly personally B) deeply ingrained. Building new expectations takes time, but it is a very fruitful endeavor!

@pavelmachek

This comment has been minimized.

Show comment
Hide comment
@pavelmachek

pavelmachek Aug 21, 2017

Member

I am running ofono stack on N900, and so I needed GUI to dial numbers, write&receive SMSes, display signal strength and battery, connect GPRS and something to ring when there's an incoming call. There was nothing for ofono I could see, so I wrote https://gitlab.com/tui/tui/blob/master/ofone/ofone . Now, python is a bit too heavy for this, so I started doing vala version (vfone, in same repository).

Member

pavelmachek commented Aug 21, 2017

I am running ofono stack on N900, and so I needed GUI to dial numbers, write&receive SMSes, display signal strength and battery, connect GPRS and something to ring when there's an incoming call. There was nothing for ofono I could see, so I wrote https://gitlab.com/tui/tui/blob/master/ofone/ofone . Now, python is a bit too heavy for this, so I started doing vala version (vfone, in same repository).

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Aug 21, 2017

Member

@pavelmachek in case you're interested, NotKit packaged hildon the other day for postmarketOS, and showed a screenshot running it in qemu. But it's not in this repository yet (I hope we get a PR at some point), it's here: NotKit@4c16cb7 it's packaged for pmOS now!

Member

ollieparanoid commented Aug 21, 2017

@pavelmachek in case you're interested, NotKit packaged hildon the other day for postmarketOS, and showed a screenshot running it in qemu. But it's not in this repository yet (I hope we get a PR at some point), it's here: NotKit@4c16cb7 it's packaged for pmOS now!

@pavelmachek

This comment has been minimized.

Show comment
Hide comment
@pavelmachek

pavelmachek Sep 6, 2017

Member

And I guess I should mention... I'm using Xfce on N900. It is not really finger-optimized, but is mostly usable with the stylus. I like it better than original Maemo. I also had MATE (Gnome 2) running on the box.

Member

pavelmachek commented Sep 6, 2017

And I guess I should mention... I'm using Xfce on N900. It is not really finger-optimized, but is mostly usable with the stylus. I like it better than original Maemo. I also had MATE (Gnome 2) running on the box.

@zhuowei

This comment has been minimized.

Show comment
Hide comment
@zhuowei

zhuowei Sep 27, 2017

Collaborator

Tizen's UI is based on Enlightenment and is (mostly?) open source. E.g: the homescreen app is https://review.tizen.org/git/?p=profile/mobile/apps/native/homescreen-efl.git;a=tree;h=refs/heads/tizen_4.0;hb=refs/heads/tizen_4.0 . This may be another option.

Collaborator

zhuowei commented Sep 27, 2017

Tizen's UI is based on Enlightenment and is (mostly?) open source. E.g: the homescreen app is https://review.tizen.org/git/?p=profile/mobile/apps/native/homescreen-efl.git;a=tree;h=refs/heads/tizen_4.0;hb=refs/heads/tizen_4.0 . This may be another option.

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Oct 9, 2017

Member

PDA interfaces have been mentioned in /r/postmarketOS:
https://www.reddit.com/r/postmarketOS/comments/7582fb/long_term_interest_pda_interfaces/

They seem to have really outdated codebases though.

Member

ollieparanoid commented Oct 9, 2017

PDA interfaces have been mentioned in /r/postmarketOS:
https://www.reddit.com/r/postmarketOS/comments/7582fb/long_term_interest_pda_interfaces/

They seem to have really outdated codebases though.

@pavelmachek

This comment has been minimized.

Show comment
Hide comment
@pavelmachek

pavelmachek Oct 10, 2017

Member
Member

pavelmachek commented Oct 10, 2017

@JLIT0

This comment has been minimized.

Show comment
Hide comment
@JLIT0

JLIT0 Oct 11, 2017

@pavelmachek You're right. But two devices which are being ported over right now, the Nokia N900 and the Galaxy Note II do support stylus input.

JLIT0 commented Oct 11, 2017

@pavelmachek You're right. But two devices which are being ported over right now, the Nokia N900 and the Galaxy Note II do support stylus input.

@craftyguy

This comment has been minimized.

Show comment
Hide comment
@craftyguy

craftyguy Oct 11, 2017

Member

I don't think GPE has been touched in years: https://en.wikipedia.org/wiki/GPE_Palmtop_Environment

It looks like Opie got some attention a couple of years ago: https://github.com/opieproject/qte-opie

They actually don't look that bad, my main concern would be how nicely they play with musl and GCC6...

Member

craftyguy commented Oct 11, 2017

I don't think GPE has been touched in years: https://en.wikipedia.org/wiki/GPE_Palmtop_Environment

It looks like Opie got some attention a couple of years ago: https://github.com/opieproject/qte-opie

They actually don't look that bad, my main concern would be how nicely they play with musl and GCC6...

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Nov 27, 2017

Member
  • "feature phone idea": #944
  • Symbian was OSS for a short time (2010-11): source dumps
Member

ollieparanoid commented Nov 27, 2017

  • "feature phone idea": #944
  • Symbian was OSS for a short time (2010-11): source dumps
@pavelmachek

This comment has been minimized.

Show comment
Hide comment
@pavelmachek

pavelmachek Nov 29, 2017

Member
Member

pavelmachek commented Nov 29, 2017

@Imerion

This comment has been minimized.

Show comment
Hide comment
@Imerion

Imerion Dec 30, 2017

Wow, getting OPIE to run on a modern (stylus-equipped) phone would be a dream come true for me! I remember how awesome it was back when I ran it on an old PDA. I could actually get lots of real work done quickly on that UI, something that can't be said of todays mobile UIs that seem to be designed solely for the purpose of passively consuming endlessly scrolling social media...

Imerion commented Dec 30, 2017

Wow, getting OPIE to run on a modern (stylus-equipped) phone would be a dream come true for me! I remember how awesome it was back when I ran it on an old PDA. I could actually get lots of real work done quickly on that UI, something that can't be said of todays mobile UIs that seem to be designed solely for the purpose of passively consuming endlessly scrolling social media...

@PabloCastellano

This comment has been minimized.

Show comment
Hide comment
@PabloCastellano

PabloCastellano Jan 3, 2018

Member

JFTR: The MATE Desktop Environment has been merged!

Member

PabloCastellano commented Jan 3, 2018

JFTR: The MATE Desktop Environment has been merged!

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Jan 29, 2018

Member

@MartijnBraam and @rrcha talked about Aura from Google's chromium OS as possible UI.

Member

ollieparanoid commented Jan 29, 2018

@MartijnBraam and @rrcha talked about Aura from Google's chromium OS as possible UI.

@PureTryOut

This comment has been minimized.

Show comment
Hide comment
@PureTryOut

PureTryOut Feb 14, 2018

Contributor

A better link for the Glacier UI source: https://github.com/nemomobile-ux/

Contributor

PureTryOut commented Feb 14, 2018

A better link for the Glacier UI source: https://github.com/nemomobile-ux/

@JBBgameich

This comment has been minimized.

Show comment
Hide comment
@JBBgameich

JBBgameich Feb 14, 2018

Contributor

As there is now a PR for packaging i3 in postmarketOS, I remembered a project that configures i3 to be usable with touch screens and the n900. https://github.com/robotanarchy/penguinphone

Contributor

JBBgameich commented Feb 14, 2018

As there is now a PR for packaging i3 in postmarketOS, I remembered a project that configures i3 to be usable with touch screens and the n900. https://github.com/robotanarchy/penguinphone

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.