Skip to content
This repository has been archived by the owner on Dec 29, 2023. It is now read-only.

3.9

Compare
Choose a tag to compare
@github-actions github-actions released this 11 May 20:46
db65311

To receive a notification on new releases, click on Watch > Releases only on the top. ⭐️ My Repo too


3.9

Lot to tell and experience.
guiscrcpy 3.9 has all the important features to make your android screen mirroring another heaven.

PS: Long time no stable releases. Lets hope this has very less bugs 😄

Highlights

Desktop Shortcut to device for Linux

Now guiscrcpy supports creating shortcuts for your device right on your desktop so you don't do the extra work of
adb connect or adb tcpip. All the work is simply done by just one desktop file.
See FEATURES to see how it looks

Improved documentation

I have now added all the important thing and a proper FAQ to fix the common problems I have seen in users

New Device Selection Panel

Thanks to suggestions of @Thyrador, guiscrcpy's device selector is looking way better than any other free screen mirroring clients in the world, and now it makes more sense to users too. Equally helpful for developers and power users, guiscrcpys panel features all the information you need to know as developer of our device.
Also, it is more intuitive if your device is unauthorized, offline or connected, over WiFi or USB, everything as simple as pie

First stable snap

In the dawn of older devices coming into use, and those users who are concerned about security, guiscrcpy's snap is a good way of installation as it comes out of the box with scrcpy v1.13 and adb installed making use easy as pie, just

snap install guiscrcpy

to get the latest version

scrcpy v1.13 (#81)

With the release of scrcpy v1.13 few weeks ago, guiscrcpy has included all the support for the latest system.
Screen orientation (#81) support was added and updated to configuration. The device uses specific device rotation saved to the file

Interface scrcpy and adb

For AppImages, it might be not easy to extract it and use the adb and scrcpy packaged along with it. For that, guiscrcpy provides a direct interface of the same as a command-line args

guiscrcpy adb-interface
guiscrcpy scrcpy-interface

AppImage (manylinux2014)

Adapted from v3.7

The Appimage although, already packaged before, was however incorrect. This build focuses on releasing the first test AppImage for manylinux2014 and above linux distributions. Thanks to @niess and python-appimage for helping me create an AppImage exclusively for guiscrcpy, which is ready to use, out of the box, preinstalled with scrcpy and adb. The AppImage reduces the hardwork of installing scrcpy and adb on end users linux distributions. See #56 for more information.

Menu shortcuts #82 #80

Adapted from v3.7

@cameel pointed out the creation of the desktop file had created problems if the path did not exist. This was solved by his solution, derived from a stackoverflow answer. Thanks to both, guiscrcpy is now installed to their respective directories without crashing, and solves a part of #62

Option to select devices? #65 #64

Adapted from v3.7

The key highlight of this guiscrcpy release is that, it now supports multiple devices, and multiple toolkit integrations, and faster too. Multiple guiscrcpy.ux objects are now created and a unique id (salted hash) is created for each device by their device, and the toolkits are assigned color labels based on the first 6 letters of the salted hash hex code.

image

Color choice on device identifiers

I had perceived that some colors of the device identification might not be favorable for some users. However, these are not determined randomly, but are generated from the device identifiers. However, it is possible to shift the hex code by a few integers, This can be done by adding the

sha_shift: <integer>

as an option on the configration file.

New method of using guiscrcpy-mapper

With Windows systems using binary of guiscrcpy, it was found that there were no guiscrcpy-mapper executable. This is now fixed in guiscrcpy v3.9 with the help of the command line args

guiscrcpy --mapper

This makes everything combined under one hood.

Partial support for ChromeOS

With Chromium / ChromeOS having linux support now, guiscrcpy has made use of its AppImage distribution to make it compatible with Chromium. However, the desktop environment is too complex for guiscrcpy's PyQt to work on making it difficult to move floating panels around the screen. Now you can enable the desktop window decoration on guiscrcpy's frameless windows too by

guiscrcpy --force-window-frame

Custom theme

There might be some users who are not much interested with guiscrcpy's theme (Breeze with QDarkStyle). Now guiscrcpy provides a command line option to change the theme to any of Fustion, Windows, etc
using the command line flag

guiscrcpy --theme <theme_name>

Note to packagers

The way guiscrcpy works has fundamentally changed. New dependencies have added. Old ones have been removed. The following dependencies have been removed

  • GitPython

If you are using guiscrcpy's Source '.tar.gz', then, it is preferred to use only and only PyQt5 5.14.2. Other versions of PyQt5 are discouraged. However for older versions of PyQt5, it is possible to make guiscrcpy work, but by remaking the UI.

Before building the binary distribution, please run

make

if the version of PyQt5 does not match 5.14.2

Now, I am on Patreon. If you like guiscrcpy, support guiscrcpy

Support / Donate / Share
coded with ❤️ by a @srevinsaju