scrcpy
WSL2-Linux-Kernel
Our great sponsors
scrcpy | WSL2-Linux-Kernel | |
---|---|---|
983 | 54 | |
100,374 | 7,451 | |
2.9% | 1.8% | |
9.4 | 10.0 | |
14 days ago | 15 days ago | |
C | C | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
scrcpy
-
Microsoft is ending support for the Windows Subsystem for Android (WSA)
There's also https://github.com/Genymobile/scrcpy which works for any Android, not just Samsung
-
Voice call pc
Needs android 11 tho https://github.com/Genymobile/scrcpy/blob/master/doc/audio.md
Yes it does https://github.com/Genymobile/scrcpy
-
[TOOL] All-in-One tool for Windows. Wear OS Tools v11
View and control the watch from the PC with scrcpy (only Wear OS 3).
- For those who miss having HDMI
-
Android 14 adds support for using your smartphone as a webcam
scrcpy is awesome! Native support for streaming the camera directly (vs. streaming a screen capture of the camera app) is coming soon: https://github.com/Genymobile/scrcpy/pull/4213
For folks willing to build from source, I have an additional commit on top of the PR (linked in the comments) that enables support for Android's constrained high speed capture mode, allowing 120fps/240fps camera streaming. Not the most useful for meetings, but enables things like capturing high frame rate mixed reality VR footage. As far as I'm aware, there's no other Android webcam app, proprietary or open source, that can do anything above 60fps.
-
The ReMarkable Streaming Tool v2: Elevating Remote Work Efficiency
This was one of the reasons, why I went with one of the Boox devices (Max Lumi) in my case. It is Android, so adding even easier than working around their Linux distro.
Screen sharing (actually it doubles as a remote control as well) via https://github.com/Genymobile/scrcpy
And as they don't try to leverage proprietary formats, Syncthing for syncing books and notes. And NetGuard for a good measure, so it doesn't call home.
-
Transform Your Android Device into a Linux Desktop
- enable non-resizable in multi-window
Then choose "simulate secondary displays" and choose the size (720p, 1080p, 4k)
Using https://github.com/Genymobile/scrcpy from your desktop and connecting to your phone allows you to choose the virtual display to connect to instead of your main phone display with the --display flag. It's similar to a chromeos feel and very performant
-
Can you broadcast a driver hub's screen to access it on a computer?
Pre-install scrcpy (pronounced "screen copy"): https://github.com/Genymobile/scrcpy
WSL2-Linux-Kernel
-
GPL or Apache license for an upcoming PySide2 project?
By the way, Microsoft publishes the WSL kernel source, under GPL, as they must: https://github.com/microsoft/WSL2-Linux-Kernel
-
Windows Subsystem for Linux 2.0 release
This was true for WSL1, but WSL2 does contain a Linux kernel. The source code for it is available at:
-
Is it possible to manually replace WSL kernel by custom one?
But if you need a custom kernel then build it by taking Microsoft's kernel config as your base and then set the following up accordingly in your %USERPROFILE%\.wslconfig file:
# Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel kernel=C:\\temp\\myCustomKernel # Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6 kernelCommandLine = vsyscall=emulate
-
WSL - Microsoft Linux
It uses a customized version of the Linux kernel (repo) that integrates with the host Windows OS. You can build any distro on top of that kernel, as people have done with (of course) Arch. The distro isn't any less "real" than a distro that it run on QEMU (and with a level 1 hypervisor, all systems that uses one are technically virtualized already).
-
Gentoo on WSL? Sure!
I recompiled the kernel using sources from https://github.com/microsoft/WSL2-Linux-Kernel with experimental genpatches applied.
-
ZFS raw (passthrough) on WSL: what do you think of my plan?
KERNVER=$(uname -r | cut -f 1 -d'-') git clone --branch linux-msft-$KERNVER --depth 1 https://github.com/microsoft/WSL2-Linux-Kernel.git ~/kern-$KERNVER zcat /proc/config.gz > ~/kern-$KERNVER/.config make -C ~/kern-$KERNVER -j 4 make -C ~/kern-$KERNVER -j 4 modules_install ln -s /lib/modules/$KERNVER-microsoft-standard-WSL2+ /lib/modules/$KERNVER-microsoft-standard-WSL2
-
Kernel source code for WSA and GPLv2 disclosure question.
Unlike WSA, the kernel for WSL2 is updated frequently on github. There is a page for WSA, but it's mainly just for bug reports and discussion.
-
Tell HN: The ThinkPad X1 Carbon is an excellent MacBook replacement
WSL2 is for the most part totally usable for everyday development, but it does have a handful of issues that either need workarounds or are just infeasible.
USB passthrough isn't yet supported, so it's necessary to make use of something like VirtualHere[1] or some another TCPIP tunneling daemon running on the windows depending on what you're trying to do.
There seems to sometimes be issues with resuming from S0ix sleep where the VM process is still "running" but it gets stuck in a state where new processes just will not spawn. It's been a while since I messed with it, but my "solution" was disabling a VM security measure, launching Process Hacker 2 as admin, searching for "lxss" in the process list and terminating the corresponding svchost.
The actual linux kernel running inside WSL2 is interesting, it's microsofts own custom kernel[2] with some magic sauce for making everything play nice. Unfortunately, it (still?) lacks a fully-functional SystemD so making some programs work can be a chore. Also all the kernel modules compiled in, and it doesn't allow loading them dynamically with modprobe. There are some alternative kernels out there that solve some of these issues, though I haven't bothered to try any since whenever I run into these sorts of issues it's less of a hassle to just switch to a dedicated linux box.
For all of the issues that come with Windows 11, having WSLg make running graphical programs "just work" out of the box with rock-solid copy/paste, alt+tab, etc., really makes it a joy to work with.
-
Is the WSA source code public?
I hope they'll share the new source with the WSA Android 13 release and https://github.com/microsoft/WSA-Linux-Kernel would be a good address for it (like it is for https://github.com/microsoft/WSL2-Linux-Kernel).
What are some alternatives?
KeyMapper - **DEVELOPMENT STOPPED**.📱 An Android app that change what the buttons do on your devices!
scrcpy-ios - Scrcpy-iOS.app is a remote control tool for Android Phones based on [https://github.com/Genymobile/scrcpy].
wslg - Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
sndcpy - Android audio forwarding (scrcpy, but for audio)
deskreen - Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!
termux-tasker - Termux add-on app for integration with Tasker.
SysDVR - Stream switch games to your PC via USB or network
barrier - Open-source KVM software
switch-remoteplay - NOT AN OFFICIAL NINTENDO PRODUCT - Control your Switch remotely (no hacking required)
evdi-vnc - A minimalist utility to start up a VNC server as a secondary screen using EVDI.
guiscrcpy - A full fledged GUI integration for the award winning open-source android screen mirroring system -- scrcpy located on https://github.com/genymobile/scrcpy/ by @rom1v
anbox - Anbox is a container-based approach to boot a full Android system on a regular GNU/Linux system