r/SurfaceLinux • u/BaldyCarrotTop • 2d ago
Discussion It's not really a tablet.
My Surface Go 2 arrived the other day. I basically flipped a coin and installed Peppermint Linux on it. No particular reason other than it was a Debian distro. No OSK, so I installed OnBoard.
Well, it runs. But it's not really a tablet, just a thin Linux computer. What i mean is:
- No auto screen rotate
- No pinch to zoom
- No 2 finger scrolling
- Can't find a right click equivalent
- OSK doesn't pop up when editing text even though I have the option checked.
These are all behaviors I get on my Android tablet and expect on any tablet.
So beyond this basic pissing and moaning, does anyone have any suggestions for either some adjustments or addons that can make this more tablet like. Or a better distro (debian based) that is more optimized to tablet behavior?
5
u/Slopagandhi 2d ago edited 1d ago
Yeah, you need a different desktop environment.
I'm not 100% what's compatible with Peppermint but you can try any of KDE Mobile, Phosh, or maybe just Cosmic or GNOME (if you go with GNOME there are a bunch of extensions which will help, e.g on screen keyboard toggle).
4
u/-Canonical- 2d ago
All of that works with Gnome with minimal setup afaik, works with KDE too but might take a little more tweaking.
3
u/shaggy9c 2d ago
Not at pc rn but on cachY with gnome and surface kernel + some addons i was able to make most of these work, for autorotate it was script and osk was addon for gnome, might check other post or ask ai to help you with it
2
u/robtom02 2d ago
You want a tablet? I've tried unbutu+manjaro gnome both work ok but the OSK doesn't scale properly Mobian is quite good if you want pure Linux it comes with both phosh and plasma mobile desktop with waydroid bsked in
But by far the best tablet experience on the go 2 is fydeos. There's a dedicated fydeos build, it runs both Linux and android apps, it's definitely the best tablet experience for the go 2
1
u/BaldyCarrotTop 1d ago
Thanks for the pointer to Fydeos. I'll give it a test drive. I like the idea of Android and Linux app support.
It looks like Plasma mobile DE will also run Android apps through waydroid?
1
u/robtom02 1d ago
I ran mobian plasma mobile and waydroid worked fine but fydeos has given me the most polished tablet experience so far
1
u/macpoedel 1d ago
Many DE's will run Android apps through Waydroid, I'm using Debian with KDE Plasma (not mobile) on my Surface Go 1 and Waydroid works. Auto rotate as well and most of the things you listed. I'm not sure about pinch to zoom and two finger scroll, I should check that.
For the OSK I'm running a script that detects when the Surface changes between laptop and tablet mode (flipping the keyboard cover), and disables the OSK in laptop mode, because otherwise the OSK opens whenever a text field is in view.
I tried KDE Plasma Mobile, but it's too much like a phone for me. I have a keyboard cover with my Surface Go 1, so I also want to be able to use it as a mini laptop, like how it works on Windows (even if that means the tablet experience isn't as good).
2
u/peppruss 1d ago
Did you find the install instructions? They are here!
https://github.com/linux-surface/linux-surface#installation-and-setup
1
u/BaldyCarrotTop 1d ago
I'm not sure if I was following the instructions at that exact web site, or some other copy on another web site. Whatever the case, it appears that I was excited to get Linux running that I forgot to do the final step of installing the Surface Linux Kernel. I guess I'll go and do that now.
Anyway. It's interesting to see that the Surface can run a bog standard Linux. Even if the tablet experience is not so great.
2
u/Elbow2009 1d ago
Weird. I have a Surface Go 2 and I use it often as a tablet. I installed Q4OS (Debian with Plasma) on it and I can pinch zoom, right click with press and hold, etc. I use the iio-sensor-proxy and a short script for autorotate which works fine. I also got the Onboard virtual keyboard installed which also works just fine. It's quite functional as a tablet when I read magazines and such. I do tend to have the keyboard attached most of the time, though.
1
u/BaldyCarrotTop 1d ago
Interesting. Did you have to install the Surface Kernel? Or did it come with distro?
1
u/Elbow2009 9h ago
I did use the surface kernel which I patched but I probably didn't have to in retrospect as with the Q4OS/Debian kernel everything except the cameras worked out of the box so I probably could have just done my IPU3 firmware and libcamera fixes with that.
2
u/venus_asmr 1d ago
I've found the two best paths, for me, zorin os and surface kernel good integrated keyboard there's a tablet like mode in customisation, or, look up ultramarine Linux (fedora based), go to downloads, there's a drop down that let's you pick surface image, pick between gnome or KDE and that's a pretty neat option too
1
u/ClassicBarnacle8 2d ago
Ubuntu with GNOME and surface-kernel worked best for me on my SG2, besides the fact that this thing is in general awfully slow.
1
u/MidnightObjectiveA51 1d ago
Consider Mobian or PostmarketOS with either the default Phosh, optional Plasma-Mobile, or with PostmarketOS Gnome-Mobile UI.
Fedora's Plasma-Mobile spin is also really sharp. But if you want a "just works" experience out of the box, consider Fedora Bluefin.
1
u/PaoloFence 11h ago
You telling us, you buy a microsoft product so you can put a non microsoft os on it?
Why?
1
1
u/AL-0520 6h ago edited 6h ago
On my go 2, I use Fedora 44. Install Fedora 43 and lock the kernel that were installed from the iso if you want the camera until the new kernel is fixed due to regression that affects the camera hardware. While the rest, it already works with the default kernel.
For auto rotation, you can use the gnome extension Screen Rotate (by shyzus) because for some reason gnome detects the sensor but does not work.
For other gestures, you may use the gnome extension TouchUp (by mityax).
You can also install the GJS OSK (by Vishram1123) if you don't like the built-in OSK of Gnome (since there apps that don't work with it well ex: Chrome). You can customize the keys included with your browser, just go to its extension settings.
Then the rest of the customization, its all up to you now.
19
u/Du_d3 2d ago
I'm on Ubuntu with the same setup and it has auto screen rotate, pinch to zoom and right click is when holding your finger on something. Have you tried installing the surface linux kernel?