PINE64
Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PinePhone (https://forum.pine64.org/forumdisplay.php?fid=120)
+--- Forum: PinePhone Software (https://forum.pine64.org/forumdisplay.php?fid=121)
+---- Forum: Sxmo on PinePhone (https://forum.pine64.org/forumdisplay.php?fid=161)
+---- Thread: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) (/showthread.php?tid=9913)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16


Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - mil - 05-20-2020

Hi all,

I'm excited to announce the release of a new UI for the Pinephone I've been working on for a little while named Sxmo (which stands for Simple X Mobile). The concept is to use simple and suckless X programs to compose a fully functional Pinephone UI/OS setup. The UI includes texting/calls (via dmenu scripts navigatable with the Pinephone buttons), a good onscreen keyboard, a great terminal and browser, scripts for viewing youtube video/audio via mpv, RSS scripts via dmenu, and more. The core of the UI is based on a patched version of dwm (usable with the Pinephone buttons by differentiating single-double-triple clicking) and also the UI supports touch screen gestures as well.

Documentation and more about the Sxmo project is at:
http://sr.ht/~mil/Sxmo

Prebaked images (PmOS + Sxmo UI) are available at:
https://images.lrdu.org/pinephone/

Demo videos of the UI in use are here:
http://media.lrdu.org/sxmo_pinephone_demos/

And the userguide is here:
https://git.sr.ht/~mil/sxmo-docs/tree/master/USERGUIDE.md

There's a lot that went into making the UI usable and there are still a few rough edges but it's working great for me and I'm looking to gather some feedback. Also I think the scripts, new C programs, and modifications to existing (mostly suckless) software that are in Sxmo may be helpful to others who are looking to make their own Pinephone UIs in a similar vein. In particular the dwm multikey patch makes using dwm on the PP quite possible by letting you differentiate commands by single/double/triple click of the hardware PP buttons; and lisgd, a new piece of software made for this project, is a great minimalistic way to manage touchscreen gestures on the PP.

I'm open to feedback on how to improve the project so feel free to put in patches/tickets over on sr.ht/~mil/Sxmo or comment here.

--
Edit:

Release notes for each new image are posted to the ML at:
https://lists.sr.ht/~mil/sxmo-devel

Also if anyone is curious about more in depth changes between versions - I setup a script to automatically generate an aggregated changelog so all changes can now be seen here:
https://git.sr.ht/~mil/sxmo-docs/tree/master/CHANGELOG.md


RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - --- - 05-20-2020

Nice Smile


RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - leftybc - 05-20-2020

(05-20-2020, 05:30 PM)mil Wrote: Hi all,

I'm excited to announce the release of a new UI for the Pinephone I've been working on for a little while named Sxmo (which stands for Simple X Mobile). The concept is to use simple and suckless X programs to compose a fully functional Pinephone UI/OS setup. The UI includes texting/calls (via dmenu scripts navigatable with the Pinephone buttons), a good onscreen keyboard, a great terminal and browser, scripts for viewing youtube video/audio via mpv, RSS scripts via dmenu, and more. The core of the UI is based on a patched version of dwm (usable with the Pinephone buttons by differentiating single-double-triple clicking) and also the UI supports touch screen gestures as well.

Documentation and more about the Sxmo project is at:
http://sr.ht/~mil/Sxmo

Prebaked images (PmOS + Sxmo UI) are available at:
https://images.lrdu.org/pinephone/

Demo videos of the UI in use are here:
http://media.lrdu.org/sxmo_pinephone_demos/

And the userguide is here:
https://git.sr.ht/~mil/sxmo-docs/tree/master/USERGUIDE.md

There's a lot that went into making the UI usable and there are still a few rough edges but it's working great for me and I'm looking to gather some feedback. Also I think the scripts, new C programs, and modifications to existing (mostly suckless) software that are in Sxmo may be helpful to others who are looking to make their own Pinephone UIs in a similar vein. In particular the dwm multikey patch makes using dwm on the PP quite possible by letting you differentiate commands by single/double/triple click of the hardware PP buttons; and lisgd, a new piece of software made for this project, is a great minimalistic way to manage touchscreen gestures on the PP.

I'm open to feedback on how to improve the project so feel free to put in patches/tickets over on sr.ht/~mil/Sxmo or comment here.

Cheers,
Miles



RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - janw - 05-21-2020

(05-20-2020, 05:30 PM)mil Wrote: I'm excited to announce the release of a new UI for the Pinephone I've been working on for a little while named Sxmo (which stands for Simple X Mobile).
On the desktop, dwm is my favourite WM. So, you have my attention Wink
I've downloaded the prebuild image of Sxmo, flashed it to sd-card and played with it for a while.
I like your work. Thanks!


RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - colin hodsdon - 05-21-2020

i flashed to an sdcard also, pretty damn slick, nice work


RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - davidbe - 05-22-2020

This looks really slick & very useable! I'll try that later today!

Using khard (https://github.com/scheibler/khard/) as intermediate might make calling & texting easier (and I would sync it vdirsyncer (https://vdirsyncer.pimutils.org/en/stable/)) - but that's maybe outside the suckless - toolchain :-)


RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - janw - 05-22-2020

I've created a fresh pmos install by using pmbootstrap.
Then I've followed the install guide :

Code:
echo "http://sxmo.lrdu.org/alpine_repository/master" >> /etc/apk/repositories
cd /etc/apk/keys && wget "https://git.sr.ht/~mil/sxmo-image-builder/blob/master/m%40milesalan.com-5e6e8e01.rsa.pub"
apk update
apk add sxmo-ui

But this gives me an error about untrusted signature. I've solved this bij adding --allow-untrusted to the apk commands. But I'm wondering what I'm doing wrong?

Code:
braveheart:/etc/apk/keys# cd /etc/apk/keys && wget "https://git.sr.ht/~mil/sxmo-image-builder/blob/master/m%40milesalan.com-5e6e8e01.rsa.pub"
Connecting to git.sr.ht (173.195.146.142:443)
saving to 'm%40milesalan.com-5e6e8e01.rsa.pub'
m%40milesalan.com-5e 100% |******************************************************************************************************|   451  0:00:00 ETA
'm%40milesalan.com-5e6e8e01.rsa.pub' saved
braveheart:/etc/apk/keys# apk update
fetch http://postmarketos1.brixit.nl/postmarketos/master/aarch64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/aarch64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/testing/aarch64/APKINDEX.tar.gz
fetch http://sxmo.lrdu.org/alpine_repository/master/aarch64/APKINDEX.tar.gz
ERROR: http://sxmo.lrdu.org/alpine_repository/master: UNTRUSTED signature
WARNING: Ignoring APKINDEX.25860e17.tar.gz: No such file or directory
2020-05-20 14:53:59.316189 [http://postmarketos1.brixit.nl/postmarketos/master]
v20200428-1568-g7b8a9ef2fc [http://dl-cdn.alpinelinux.org/alpine/edge/main]
v20200428-1568-g7b8a9ef2fc [http://dl-cdn.alpinelinux.org/alpine/edge/community]
v20200428-1566-gf80d15e6d5 [http://dl-cdn.alpinelinux.org/alpine/edge/testing]
1 errors; 16825 distinct packages available



RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - janw - 05-22-2020

Ok, found a solution for my "UNTRUSTED signature" problem.

Code:
sudo mv m\%40milesalan.com-5e6e8e01.rsa.pub m@milesalan.com-5e6e8e01.rsa.pub



RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - mil - 05-22-2020

(05-22-2020, 12:18 PM)janw Wrote: Ok, found a solution for my "UNTRUSTED signature" problem.

Code:
sudo mv m\%40milesalan.com-5e6e8e01.rsa.pub m@milesalan.com-5e6e8e01.rsa.pub

Thanks for trying it out on a pmOS install and figuring out the fix - updated the documentation on the install guide so nobody else will be caught on this step.

Eventually I'm going to try and get the Sxmo packages into pmOS proper so you should be able to install without the extra step of adding the secondary alpine repository - but maybe a little while before this comes through.


(05-22-2020, 01:15 AM)davidbe Wrote: This looks really slick & very useable! I'll try that later today!

Using khard (https://github.com/scheibler/khard/) as intermediate might make calling & texting easier (and I would sync it vdirsyncer (https://vdirsyncer.pimutils.org/en/stable/)) - but that's maybe outside the suckless - toolchain :-)

Interesting - hadn't heard of `khard`, looks like its a vCard client. I've looked a bit into the vCard spec - looks (mostly) simple, atleast if the plain text variant is used. My current idea for a contact system currently is just to have a text file (tsv) with two columns number & contact name. Not sure yet, holding off building out the contact system work for a little while until some other bugs are fixed.


RE: Sxmo - Simple X Mobile Released for the Pinephone (new minimalistic UI & image) - clover - 05-22-2020

SXMO is SXE!!! Big Grin

this is a very exciting project. will be keeping my eye on it.