GNOME Shell on Mobile!
HTML-код
- Опубликовано: 13 сен 2024
- JUMP TO A SECTION:
0:15 Intro
0:53 Shell layout
- 1:15 quick settings
- 1:30 screenshot UI
- 2:10 home screen/apps on desktop; similar to Endless OS
- 2:56 gesture navigation
- 3:48 keyboard swipe to dismiss
- 4:08 default/dark style quick toggle, animated splash screen
- 4:55 live window thumbnails
6:00 Paper app (for notes)
- 6:10 LibAdwaita About window, window management
6:46 Files (nightly), context menus, desktopiness
- 7:25 Oops, floating windows
- 7:55 more desktopiness in nightly Files
- 8:57 double-click to open doesn't work on touch…
9:35 Keyboard
11:05 Clocks
12:23 Calculator
- 12:48 per-app accent color
- 13:10 text input magnification
- 13:28 oops window management
- 13:49 unsolicited design feedback
14:40 GNOME Web (nightly)
- 14:56 multi-touch
- 15:01 default/dark style CSS
- 15:10 preferences
- 15:19 reader mode
- 16:09 tabs, basic UI
16:43 Settings
- 16:56 About
- 17:30 Displays (oops, window management)
- 18:06 Appearance (default/dark style, wallpaper demo)
- 18:28 Multitasking… desktop settings on a phone?
19:30 Third-party apps
- 19:30 Amberol
- 19:48 GTK4 popover touch bug?
- 20:03 oops window management
- 20:36 beautiful default/dark style
- 20:55 an aside about Notifications
- 21:17 Blanket
- 21:26 MPRIS integration = media controls in quick settings
- 21:58 Drawing (oops, untested)
- 22:07 meta discussion about GNOME Software and non-mobile apps
23:13 GNOME Shell on mobile is so smooth!
- 23:24 quick settings toggles
- 23:57 lock/unlock screen
- 22:06 type to search
- 25:40 oops I opened Lollipop
25:49 Misc
- 25:50 Chats
- 26:30 my apps (Clairvoyant, Dippi)
- 26:50 wrap up
Blog about GNOME on mobile: blogs.gnome.or...
@cassidy@blaede.family → mastodon.blaed...
Hey all, sorry about the rough quality here. I meant to upload and edit this later, but RUclips decided to make it public lol
So here you go in all its unedited glory, including me hitting the tripod at least twice!
Phone: OnePlus 6T
OS: postmarketOS Edge with GNOME Mobile
Gnome mobile is amazing!
Unless its laggy as hell
There are not many of these demos around. This was really informative, thanks!
Glad it was helpful!
Suuuuper cool to see - especially as a 6T owner myself. I know Linux on the 6T probably won't get within 'daily driver' range any time soon, but seeing how far people have gone to make this work is really impressive.
according to the wiki, camera/gps/nfc/otg are partial/not working. only killers for daily on that device. for now i'll stick to android on it but I really desire the full fat linux experience
I'm actually really looking forward to seeing this development branch being merged back into main GNOME Shell when it's ready, because it will be awesome to see the GNOME Shell having the ability to switch between desktop mode and touch mode, especially when a mobile device is connected to a monitor, and then seamlessly switching to desktop mode on a larger display. I can really see this becoming a really good desktop environment for any device, regardless of architecture or display, along with its smooth animations.
Agreed, it'll be what Microsoft wanted to do with Continuum on Windows Phone, except this time it'll actually be pretty useful
Thanks for the review! The mobile GNOME Shell actually looks quite close to become my daily driver!
*close to becoming
This is mind blowing! Amazing! 🤩
Absolutely love to see the progress in the shell. It would be amazing if you could make a video of the changes your apps require to make them more touch friendly.
GNOME mobile sure looks better than it's previous iterations
These app-switching gestures really make me think how much it makes sense to unify desktop and mobile interfaces. Like, obviously the UI needs to adapt to the relative screen size (angular size|resolution), the presence of a keyboard, a pointer or a touch screen and other stuff like that.
However, what I really wonder is whether it's better to design desktop, tablet and phone UIs to actually share the vast majority of concepts and just adapt them accordingly or only be similar on the surface - that is, look consistently, but have fully unique behavior depending on the platform.
The first approach seems enticing, but may just not be feasible or turn out poorly.
Here's the example that made me think of this:
Desktop Gnome uses gestures for switching between virtual desktops (and to go into the activity view). Mobile Gnome has the bottom bar to do a very similar thing. It's only that it switches between apps and not virtual desktops.
But wait! It very well may be switching between virtual desktops. It's just that each of them is occupied by an exactly one window filling it fully. It's not fullscreen since there's still the status bar, but the window is definitely not floating (at least shouldn't be) and it has no top bar.
So here's how it could be nicely organized:
* On mobile, when a window is opened, it dynamically gets a new virtual desktop. The window management is set to tiled and not floating and so it naturally occupies the whole screen there.
* Now, if you go to the activities mode, you can drag a window between virtual desktops. If you try to insert it between them, a new virtual desktop will be spawned in that space. If you try to insert it into an existing one, it will have to share that virtual desktop between the other window there and so there will be two tiled window - like with multitasking on Android.
* Any virtual desktop that has no apps gets automatically deleted, so there are no pointless empty ones and maybe even no need to deal with the background behind apps.
* When you use the switching gesture, it switches virtual desktops and thus apps. But if you have two apps tiled on a single virtual desktop it neatly brings both of them at together. (Android behaves differently and it's annoying.)
* It's probably a good idea to cap the max number of windows on a single virtual desktop based on something like window size. If the screen is big, seeing three apps at once may sometimes be useful, but on a smaller one you only really want to fit two of them max. On the other hand, a device like the Surface Duo may very well display 4 apps together.
Desktop Gnome: desktop = set of floating windows; possibly empty, so it displays a background underneath
Mobile Gnome: 'desktop' doesn't exist - it contains one, almost fullscreen app and thus there's no background
With tablets it needs to land somehow in between. They have bigger screens, but are still controlled by touch. Also, attaching a keyboard and a pointing device makes them effectively laptops, so I guess that's when the UI should more or less switch to the desktop behavior.
Now what should happen when you attach a keyboard and a mouse to a phone? Fitting more apps on a small screen like that is probably still a bad idea, but some behavior maybe should get adjusted. Like the on-screen keyboard should maybe be disabled - or at least the user should explicitly bring it up if needed.
And when you also attach a bigger monitor, that monitor should then have regular, desktop behavior, right? Oh, it would be cool to somehow have both of these screens and methods of input integrate with each other! Maybe being able to easily move apps between them could work well. Maybe the phone screen should act as a touchpad? What if you connect your phone via Miracast to a TV and use if for displaying something while the phone itself shows UI for controlling the thing that's displayed (a slideshow, a video, etc.)?
Other thoughts:
power management: Can we suspend apps after a certain period of time? user may mark them as always running (and the distribution can package sensible defaults for that), but otherwise if something is supposed to run in the background, it should either be a daemon or it should register a timer or something.
notches: Which pixels are obscured is a hardware property. Getting info about them via the device trees (which are meant to describe the hardware) would probably be a good idea.
notches: The most fool-proof way to represent notches, cutouts and other obscured parts of the screen is via pixel masks. You get a mask marking all fully-visible pixels, and draw important stuff only there. For better picture, a mask of fully-obscured pixels may be useful. Keeping masks for different screen features (like the camera cutout, rounded corners, speaker notch, curved bezels, etc.) separate may also be useful for styling or for arranging nicer layout.
Microsoft had that as a vision for UWP but just totally missed the landing since UWP apps never felt very good on desktop with keyboard and mouse. I think the idea is solid but it requires developers to actually design their interfaces and UX for each platform instead of making one interface and remixing it for every platform
Power management is going to be really important, I think. Ubuntu Touch I believe SIGSTOPs any apps that aren't being interacted with, and it works really well. It also has a push daemon running to receive notifications though.
I'm convinced this is the only reason I was able to reasonably use Matrix on my Ubuntu Touch phone a few years back. I'm in a *lot* of Matrix rooms so if I had a client running in the background it would be constantly handling incoming messages and thus draining the battery.
A bit late to the party and don't know if they already found solutions for these things, but here's what I think:
Power Management: I think there should be a cap of how many apps can be running and when you exceed the cap, the "oldest" app (app that wasn't accessed for the longest time) closes.
Tablets: The home screen should work just like on phones, but you should be able to open an "empty" workspace, with just the top panel. Then, you could just drag apps from the home screen to that workspace.
An interesting gesture colision is the swipe up from bottom which in current (normal) gnome shell shows the keyboard for those pesky times when it doesnt come up. Its useful to have that happen but thats also a useful gesture for the entire system
On the Blackberry Playbook, you could swipe diagonally from the bottom left corner to show the keyboard. Maybe GNOME could steal that...
Is there a way to financially contribute to this project? I think i might wanna give couple dollars to this project. 🙂
Looking forward to bringing some flutter apps to stuff like this :) GNOME gets some flak for their UX/UI decisions but you gotta appreciate how good GNOME apps/shell adapts to this form factor and input paradigm!
Looks magical. But Close button looks weird on mobile, it would probably be fixed later 😅
I don't care if it has problems or flaws, it looks gorgeous! Compared to stock android the difference is day and night.
This looks amazing! Can't wait for the day I try this out on actual hardware.
To make the drop down menu better, I think it should go edge to edge on mobile form factor's with curved bottom corners. Also whatever behind should be less legible (blurred or solid).
If the gnome team gives this a bit more love, then maybe by Gnome 50, we'll have continuum as a headline feature
Gnome looks really promising, as a gnome user on my desktop, i think i will probably be daily driving this when it gets mature enaugh
Linux is really growing and maturing now imo
Beautiful and very functional.
6:57 a gesture like swiping the folder/file left or right to bring the context menu would be great for nautilus (the file explorer). Also a floating button for the context menu on an empty space would be great to replace the hold dowl right click solution. There is a lot of fine tuning to be done, but after it will all be finished it would sure the an amazing experience. Also having full gnome desktop on external monitors would be very nice, like samsung dex but now with a full desktop experience.
Thank you for share this review! I'm super excited to see news about Gnome Shell Mobile and also PostmarketOS 😃
For the context menus, I actually really like the way they work here like they do on desktop (though I agree there's no need to show keyboard shortcuts unless you connect a Bluetooth keyboard or something). I always complained that Android doesn't have proper context menus like desktop in most places.
Overall I think this looks absolutely awesome, though a little buggy. I wonder if anyone tried to run Waydroid on it to use Android apps that you might be forced to use (like WhatsApp which is just the standard communication method in some places)
I think Waydroid has been tried and has been reported to work great.
Looks better than phosh ❤
Can't wait for KDE mobile and GNOME mobile!
I am curious. Does it mean that work on phosh will be eventually abandonned with efforts concentrating on a convergent vanilla GNOME ?
I'm not sure! I kind of suspect so, but I'm not in any sort of position to know that officially. 😁
Hope they'll fix the "Notches"
That's pretty cool, maybe a solution for the windows would be downscaling the GUI, I bet fractional scaling would help too, also limiting the windows to the displays detected size.
Just like Phosh I hope Gnome implements a way to close all open apps at once, it's a bit painful to close them one by one especially with the slowness on the Pinephone.
I need this... soo bad. Warts and all.
Now all we need is GNOME Shell on a smart watch. 🙂
This would also work great on tablets! At the moment, I have to use multiple extensions on my Surface to make the experience better. When this is merged, I see myself ditching almost all of them. Thanks to everyone who worked on this!
Is that a GSM or CDMA/Verizon phone? Also: swipe-to-type on virtual keyboard when?
It is a model originally sold through T-Mobile here in the US, but I have no idea what other bands it does or doesn't support.
The notification pull down only requires one swipe on my Pinephone. Maybe a bug for you. Edit: mixed responses from the Pinephone.
Really nice :) The only thing why i'm always going back to android is not the UI (i used B2G, Unity8, Plasma, Posh ...) it is the lack of working android app integration by default (waydroid) and comparable camera app (maybe at some point libcamera)
Which apps do you miss the most?
@@softwarelivre2389 I only miss support of back+front camera.
Even though it's pre alpha
it's very nice
Simple application still take long to open, like Settings or Calculator; hope they will improve that
Wow this looks very good and exciting
22:09 the app is just not adaptive by its own, you can change the layout in the preferences
Wow! this is gonna be my daily driver for sure!
Excellent review - thank you! I have my Oneplus 6 just fixed (bought it and found out the buttons were broken).
I'd love to try this, but I live in Japan, and in general, only phones certified to work with the carrier network are allowed to be used. You can't just buy any phone you want and throw a sim card in it.
I'm curious how camera works(front&back) or if it works at all.
You didn't show scan mode of QR code reader either btw
This really reminds me of web os i hope it could be a daily driver soon
Android + iOS = Gnome mobile. I expect more than that. I like to see new things.
It's like phosh but with fancy animations, a worse keyboard, and no way (that I could find) to set the scaling to 1.5.
So much potential, I hope work keep being done on gnome mobile
looks cool !
I didn't know the audio is fixed on OP6t.
I tried it many times before but without the audio it was not usable .
I think I will give it a try again .
my setup is kinda messy I have dual boot and a partions for personal data.
partition A for Android 13 + partition B for testing Os like postmarketos and mobian, currently has nethunter .
and partition C for data, pictures docs...
Great video, thanks
damm this looks so much better than phosh 😮
if possible can you please also take a look at plasma mobile? I am interested in seeing how far that has come compared to gnome mobile
I really want something similar with my Gnome HTPC setup. Gnome seems really adaptable to everything!
BTW - It’s taken some time to get here, but IMHO this is what mobile should have been instead of the reinvention of mobile OS such as iOS and android. Been following development since before Nokia 770 really since 2004.
This incarnation of the current stack is the best combination of tech and freedom available.
I really want use a Linux phone with gnome someday, but without full android compatibility it's impossible right now
What extension did you use to move the clock to the left? I have Gnome Mobile installed on my OnePlus 6T, but I can't find an extension that moves it like yours.
Would love to see other environments or distros in phone
is it weird that i want this on my desktop now?
You easily can have it on your desktop by installing any Linux distro with GNOME. I'm using it on all my machines for several years now.
@@accidentalibi im not talking about normal gnome, im talking about this specific mobile version
What extension are you using to move the clock? I've tried a few but have only found some that move it to the right.
Really great! Feels much better than Android.
*hype intensifies*
Great video
"desktopy"
You mean functional?? The context menus in both phosh and Plasma-Mobile are very prone to stroking out, at least those always show up.
Now gnome looks better than Android XD
I wonder how good video performance is
Amazing
Thank you 🙏
hi! when did you install pmos?
my touchscreen doesn't work after installation. how did you fix it?
I also own a OnePlus 6T when I eventually need an upgrade I cant wait to toy around with different OS's
have you got a link for the images for this cheers linux on mobile has come a long way im running gnome 43 on desktop so having a phone with it would be sweet
For years I see only crazy half baked stuff for phones but with several different names. Looks like nobody keeps being interested in making a mobile phone OS with Linux in the long term, which makes me sad.
What version of the GNOME Shell was this 44?
Does this actually work as a mobile phone? LTE network, incoming phone calls, voicemails, SMS and MMS, sleep/hibernate, power management ( standby battery life )?
Does USB Type C alternate mode DisplayPort out work for an external display?
Does it support Flatpak?
Are applications being built to target/support GNOME Mobile OS?
Will GNOME Foundation be building and releasing the OS image/installer?
Yes for everything except DisplayPort via USB and GNOME releasing the images. Let me elaborate: The DisplayPort thingy is not support for this device in specific, however you can use a fairphone 5 insteas which is significantly more powerful in terms of processing speed ans for the GNOME thingy, this OS is not owned by the gnome foundation, and it's images are available the postmarketOS' website.
@@lifegame1lu111 Oh. I gave up on this when I discovered that Google Chrome isn't available (ARM64 Debian 12), and Mozilla Firefox doesn't have the Widevine plugin (ARM64 Debian 12). This stuff really is just a mess for hobbyists and not users and really doesn't allow for better and faster innovation with the Free Software licensing or Open Source Software licensing.
I suppose extensions is the answer, but I hope something comes along to make that gesture bar into buttons. I can't get along with gestures, personally, it just feels bad in my hands, especially when you physically can't move fast enough to meet the threshold set by the developers and you get locked out of your phone or something.
a lot of apps that the keyboard won't even populated. like in the online account sign in, pure maps input.
I wouldn't use linux on mobile yet, but I would love a gnome launcher for android. Kde launcher would be even better.
What about battery life?
It's Amazing!!
Impressive. I just hope I can dual boot it with android
Wow this is crazy. Can you also get a desktop gnome when plugged into an external display?
It feels like the double pulldown is coming from the first pulldown being like hover and the second drawing the window out?
Can I use some of the screenshots for one article for my blog?
I bet Cassidy won't mind, as long as you credit him. But better to wait for an official response from him.
The biggest issue would be downloding the telecom application.
It reminds me a lot of Nokia Harmattan ❤️
I hope there are extension that can show backdrop when open notification or control center
very cool! Thats very useful. Thanks for posting and remember! Do all things for the glory of God!
is it possible to run it on an emulator? if so, how?
Hey! I'm running archos on a oneplus 6t. Where could I find the experimental source code so I could build this for arch arm!
I have it running on the poco f1. Great. Only thing I miss is the CAM :(
is this project still alive?
yes its very alive, also nowadays a fairphone 5 is the best option available
How can install it on a Samsung galaxy Tab 3
can it run appimages? i really wanna see runelite on one of these linux phones. 😀
yes it can
Untill mobile signature will not work - I can't switch to Linux mobile 😕 but waiting for it very very
I have a OnePlus Nord 3 laying around, I wonder if I can install something like this on that. Anyone knows how to get started on that?
can you make a video about dual boot oneplus 6 android 11 with postmarketOS GNOME
Could you please try waydroid on it.
How's organic maps on Linux mobile?
I think Gnome has to create an icon standard. So the icons looks not as ugly as on Android 4. Gnome is pretty modern styled, so it has to correspond
GNOME has an icon standard. 🤷♂️ developer.gnome.org/hig/guidelines/app-icons.html
I think the icons look great
Does anyone know how you could install this onto a Google Pixel 6?
I just love Gnome Desktop and having it on my phone just makes it a whole lot easier for my productive life. I would love to help contribute to Gnome Shell Mobile as It's something I'm interested in, having a phone that you own 100% instead of 50% of the time is better.
what movil is posible install ?
I know it's really hard bu if they add support for APKs it would be a game changer.
There's Waydroid which makes it possible to run Android Apps on Linux.
Performance looks weird, besides that all the issues are solvable
thats because of his phone, nowadays you can use a fairphone 5 which is much better than the oneplus 6
What is this linux called
how well does firefox work
it works well, its gui adapts to the mobile interface using mobile-config-firefox package
@@lifegame1lu111 I forgot about this lol, thats pretty sick tho 💀🔥
Does camera work with it?
depends on the phone, the camera is really complex to reverse engineer and write a driver for
It's obvious here that Gnome's design decisions for the past years have been for this, make it work better as mobile interface.
As an Ubuntu Touch and Lomiri user/fan, I feel very envious with Gnome and Plasma Mobile. They both have well developed desktop stack and they just need to adapt them to mobile. As opposed to Ubuntu Touch which Canonical decided to build almost everything from scratch. Both approach have pros and cons. Lomiri has been usable as a mobile for almost a decade now but it lacks many features and functionalities. Gnome and Plasma Mobile have a lots of features already but there are still many unposlished or even unusabke things on mobile. Canonical's approach would have been fine if they invested lots of money on it and didn't give up 😄