Deskreen allows you to transform your tablet, other computer screen or any device with a web browser into a secondary screen.
To avoid dependencies problems, we will extract package, modify it and repack to install.
In Debian 11 Bulleyes the package libappindicator3-1 is deprecated and replaced by libayatana-appindicator3-1.
If you try to install Deskreen official package you will receive an error message about libappindicator3-1.
We will replace libappindicator3-1 by a functionnal solution.
Extract et rebuild
First, we are going to extact the official package:
dpkg-deb -x deskreen_1.0.11_amd64.deb tmpdir dpkg-deb --control deskreen_1.0.11_amd64.deb tmpdir
Then we are going to modify the control file in DEBIAN directory:
On the line 8 we will replace libappindicator3-1 by libayatana-appindicator3-1.
Your control file must look like this :
Package: deskreen Version: 1.0.11 License: MIT Vendor: Pavlo <email@example.com> Architecture: amd64 Maintainer: Pavlo <firstname.lastname@example.org> Installed-Size: 207793 Depends: libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libayatana-appindicator3-1, libsecret-1-0 Section: default Priority: extra Homepage: https://github.com/pavlobu/deskreen#readme Description: Deskreen turns any device into a secondary screen for your computer
Then rebuild the package :
dpkg -b tmpdir deskreen.deb
Install dependencies and your new package
First, download libayatana-appindicator3-1 on this link and install it:
dpkg -i libayatana-appindicator3-1_0.5.5-3_amd64.deb
Then you can install Deskreen:
dpkg -i deskreen.deb