Ask HN: What Linux Desktop Environment do you use on tablets?
Currently, I use GNOME on my tablet. While the general UI/UX and features are really good, its on-screen keyboard is inconvenient, buggy and not usable in terminal.
Is there any better alternative Desktop Environment (with Wayland support) primarily for browsing the Internet, reading e-books,... and occasionally typing in terminal?
56 comments
[ 6.0 ms ] story [ 2239 ms ] threadI did pick up an inexpensive Intel bay trail tablet a couple years back that I now run Void Linux on. I don't run any desktop environment on it. I don't even have Xorg (or Wayland) installed! I mostly use it as an always on "server" and ssh into it daily. The only problem is that it seems like it's not possible to turn the backlight off so eventually that will burn out I guess (I think lifetime is 100 000 hours). I did manage to set the brightness to 0 but for some reason the backlight will not turn off.
Not sure I'm willing to try Ubuntu for the 8th time. I use Linux server all the time, but I don't want to mess with configurations and installing a bunch of unique software to get netflix to work. More bloatwear the better. (I half joke)
Even Ubuntu is pretty good these days. As of April it also includes Nvidia drivers.
I'm not a fan of how Ubuntu does things, but I'm at a point in my life where I want something that's fire-and-forget. Certainly wasn't the case before, might not be the case in the future. You'll be making some kind of compromises when choosing your computing environment. Be upfront with what you can compromise and what you can't and choosing will be easier.
Today I use Gentoo on my main box, Alpine on my file server (I wrote this on using Alpine with full disk encryption: https://battlepenguin.com/tech/alpine-linux-with-full-disk-e...), Void on my router and Dedicated server.
My favorite current distros are currently Void, Gentoo and Alpine.
Here is a list of Popular Distros
https://distrowatch.com/
So Linux users worldwide don't use any of those Distros like Mint (#3), Ubuntu (#5), etc?
What do they use?
The ranking portion can be misleading.
Netflix works on Firefox out of the box.
Linux is essential part of my workflow too, but I completely understand why that poor Linux Foundation person had to use Adobe CC on a Mac.
[1] https://twitter.com/grifferz/status/1334671602156507143
https://wiki.postmarketos.org/wiki/Phosh
It's basically GNOME but optimized for things like OSKs etc.
There's some concept art[0] for a tablet/laptop mode for Phosh with tiling window management, but so far it's just a concept. (It's one that I'm a huge fan of though and that I hope will happen; I'd absolutely use it with a docked Librem 5.)
[0] https://www.omgubuntu.co.uk/2020/04/gnome-mobile-convergence...
The UI shown in that concept art is still just a concept. The notification center and calendar that slide in from the sides, the combined tray/clock/launcher bar at the bottom, the touch-friendly tiling - none of that exists yet.
It provides all the apps I need on the go, including a desktop like environment when I plug my bluetooth keyboard and mouse into it, including some programming.
I have given up trying to fit GNU/Linux into places where it doesn't come pre-installed out of the box, also it advances the technology stack further of the C and C++ desktops that GNU/Linux is stuck with.
Ironically it is the closest we have to Inferno/Limbo ideas.
https://android.stackexchange.com/questions/124575/mount-an-...
Looks like some comments were added three years later. The entire mounting system between the Linux command-line/system interface and the Android UI is terrible disconnected and the way to trigger events in one changes in every single release. Having just a knowledge of Linux is not going to help you debug problems with Android.
Android also does a lot of crazy/non-standard SELinux isolation stuff. I do a longer/more complete rant on Android from a few years back here:
https://battlepenguin.com/tech/android-fragmentation/
The reality is that Android/Linux has a windowing system, supports external monitors, keyboards and mice.
To me the tablet combines the worst properties from phone and laptop. A smartphone is great because it's always with me no matter where I go. A laptop is ergonomic, powerful and easy to use. The tablet is neither of these things. When I'm at home I always prefer to use the laptop, when I'm out I don't see a reason to lug around another device that's almost the same as a phone, just a bit bigger.
They're bad for everything else:
---
- Typing anything whatsoever
- Clicking links. (my thumb is not large, but is still much bigger than the target text I need to click much of the time)
- Being easy to hold: most of them are very smooth and slick, which means you can't prop them against anything, and have to constantly be holding them. Typing, while holding them is very uncomfortable, and all around worse than typing on a keyboard.
- Having physical buttons.
- Having a good and consistent UI. (I dislike having new gestures to learn and use every few versions)
- Staying upright while you try to watch video
- Not invading your privacy every moment of every day
- Receiving security updates after one year of ownership (or, if you own an Apple device, this can be swapped out for "being inexpensive or open")
- Loading the desktop version of sites
Generally speaking, they're worse at everything compared to a laptop, and are only slightly more portable.
I don't know what layer of a Linux system is responsible for making the touch screen or battery work better, but I suspect it's not the fault of any specific distro.
You can enable Linux apps in settings, and it gives you a Debian terminal. If you install apps there (ex: GIMP or VS Code) app icons show up in the ChromeOS launcher, and it uses Wayland forwarding to integrate their windows into the ChromeOS Window manager so they feel native.
And as far as tablet interface goes, the UI is a bit less polished than Android but similar and (IMO) very competent. Way better than Gnome and friends. Oh, and you can install any Android app you want!
I use my Lenovo Duet a ton now. Only thing holding back this particular device is ARM compat with some dev tools.
There's no official, user-friendly way to install ChromiumOS yourself. A company called Neverware provides ISOs for x86 PC's but like you say the drivers are spotty and these releases lag behind ChromeOS. I'm not even sure what tablet devices are out there that you'd _want_ to install ChromiumOS on yourself? Maybe a Surface? These don't even have mainline Linux support (https://github.com/linux-surface/linux-surface exists though).
ChromeOS on a device like the Duet is a nice experience however, and still let's you get a Debian shell like I described.
* High battery usage comes as a shock to me. I get better life on Linux, by far. Are you aware of the powertop tools & the tuning it can do? tlp? These tweaks buy me less than 20% more life, but that might change. Newer kernel versions are much better, and they also have far more aggressive defaults. If you were running an 18.04 Ubuntu that 4.15 kernel is not doing you any favors.
* No face recognition login is not something I'm interested in. It is nice to get back in the game fast, but worrying about 5s to throw in a password, to me, is small fries. And I don't really like or trust these systems in the first place.
But in general, what is notable about your post to me is that it's a weird laundry list of concerns that doesn't talk to the overarching experience. I've had detachable 2-in-1 computers for near to a decade, before that a Fujitsu P-series touchscreen+pen, all running Linux, but so far I've only ever used any of them in a more conventional computing mode. I have yet to break out Gnome or other mainstream multi-paradigm computing environments, but I am so interested to know, what is the workflow like, how would I use these things in tablet mode? As it is, if I want something portable, I reach for my Android phone. I'd like, some day to change that. These specific concerns you've listed seem low on my priority list, far below knowing & thinking about the overall general experience.
Strangely it has an on-screen keyboard to login, but not once you login. It's pretty easy to add one.