1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-11-07 21:51:15 +01:00

Compare commits

..

2 Commits

Author SHA1 Message Date
tiyn
dc4ea0c91b fixed typos in reverse tethering 2025-10-31 06:48:42 +01:00
tiyn
c292bea09b added various screen sharing apps/software 2025-10-31 06:44:44 +01:00
7 changed files with 111 additions and 1 deletions

View File

@@ -2,4 +2,4 @@
[Deskreen](https://github.com/pavlobu/deskreen) is a tool for [Linux](/wiki/linux.md),
[Windows](/wiki/windows.md) and MacOS that allows to extend the screen of a device with Deskreen
installed to a device with any web browser.
installed to a device with any [web browser](/wiki/web_browser.md).

31
wiki/linux/gnirehtet.md Normal file
View File

@@ -0,0 +1,31 @@
# Gnirehtet
[Gnirehtet](https://github.com/Genymobile/gnirehtet) provides a reverse tethering setup for
[Android](/wiki/android.md) [smartphones](/wiki/smart_device.md#smartphones-and-tablet-computers).
## Setup
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
package Gnirehtet in the `gnirehtet` package.
## Usage
This section addresses the usage of Gnirehtet.
## Setting Up and Running Reverse Tethering
The following command can be used to setup the reverse tethering and also run it.
For it to work the mobile device has to enable `USB Debugging` so Gnirehtet can automatically be
installed (which is internally done using `adb`).
```sh
gnirehtet run
```
Alternatively and only after being set up correctly the reverse tethering can be started and
stopped with the corresponding two commands that follow.
```sh
gnirehtet start
gnirehtet stop
```

View File

@@ -2,3 +2,16 @@
[Wayland](https://wayland.freedesktop.org/) is a replacement for the
[X11 window system](/wiki/linux/x_window_system.md).
## Usage
This section addresses the usage of Wayland.
### Display wlroots Screens
To list all the attached screens and displays the following command can be used.
For this to work the compositor needs to use wlroots.
```sh
wlr-randr
```

27
wiki/linux/wayvnc.md Normal file
View File

@@ -0,0 +1,27 @@
# wayvnc
[wayvnc](https://github.com/any1/wayvnc) is a VNC server for [Linux](/wiki/linux.md) systems using
[Waylands](/wiki/linux/wayland.md) compositors using wlroots.
To use wayvnc the system with the server has to be on the same network as the client.
This is also explained in the [screen sharing entry](/wiki/screen-sharing.md).
## Setup
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
package wayvnc in the `wayvnc` package.
## Usage
This section addresses the usage of wayvnc.
### Starting and Running
The following command can be used to start the server.
`<ip>` describes the IPs the server can be reached by (for example `0.0.0.0`) and `<screen>` is a
placeholder for the screen that will be shared (for example `HDMI-A-1`).
The name of the screen can be retrieved by using
[wlroots](/wiki/linux/wayland.md#display-wlroots-screens).
```sh
wayvnc <ip> --output=<screen> --render-cursor
```

19
wiki/screen-sharing.md Normal file
View File

@@ -0,0 +1,19 @@
# Screen-Sharing
Screen-sharing describes the practice of remotely accessing or displaying the contents of a screen
or the whole desktop.
## Software
The following software options make it possible to share the screen of a device to another device
in the same network.
For this they have to be connected to the same (WiFi) network or be [tethered](/wiki/tethering.md).
- [Deskreen](/wiki/deskreen.md) is a tool for [Linux](/wiki/linux.md), [Windows](/wiki/windows.md)
and MacOS that allows to extend the screen of a device with Deskreen installed to a device with
any [web browser](/wiki/web_browser.md).
- [Weylus](https://github.com/H-M-H/Weylus) is an alternative to Deskreen and also makes it
possible to display the screen of a [Linux](/wiki/linux.md), [Windows](/wiki/windows.md) or MacOS
system on a [web browser](/wiki/web_browser.md).
- [wayvnc](/wiki/linux/wayvnc.md) is a VNC server for [Linux](/wiki/linux.md) systems using
[Waylands](/wiki/linux/wayland.md) compositors using wlroots.

View File

@@ -1,6 +1,8 @@
# Screen Capture
Screen capture describes the process of recording a computer screen.
For the remotely displaying the screen to another device the
[corresponding entry](/wiki/screen_sharing.md) contains tips and tricks.
## Screen Capture options

18
wiki/tethering.md Normal file
View File

@@ -0,0 +1,18 @@
# Tethering
Tethering describes the sharing of a
[mobile device's](/wiki/smart_device.md#smartphones-and-tablet-computers) cellular data connection
with one or more connected computers.
Tethering can be achieved by multiple options including [Bluetooth](/wiki/bluetooth.md) and WiFi
and is usually available in the settings of [Android](/wiki/android.md) and iOS mobile devices.
## Reverse Tethering
Reverse Tethering describes the sharing of a computers network with a
[mobile device](/wiki/smart_device.md#smartphones-and-tablet-computers).
For [Linux](/wiki/linux.md) this can be achieved using [Gnirehtet](/wiki/linux/gnirehtet.md).
When using USB- and Reverse Tethering make sure that the host machine does not recognize the USB
connection towards the mobile device as eithernet connection.
Otherwise none of the two devices will be able to connect to local or internet pages.