diff --git a/wiki/deskreen.md b/wiki/deskreen.md index 1069997..05c704d 100644 --- a/wiki/deskreen.md +++ b/wiki/deskreen.md @@ -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). diff --git a/wiki/linux/gnirehtet.md b/wiki/linux/gnirehtet.md new file mode 100644 index 0000000..e14f9c2 --- /dev/null +++ b/wiki/linux/gnirehtet.md @@ -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. + +## Usage + +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 Tethering` so the corresponding app can be +automatically 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 +``` diff --git a/wiki/linux/wayland.md b/wiki/linux/wayland.md index 7a12829..def0e40 100644 --- a/wiki/linux/wayland.md +++ b/wiki/linux/wayland.md @@ -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 +``` diff --git a/wiki/linux/wayvnc.md b/wiki/linux/wayvnc.md new file mode 100644 index 0000000..2730114 --- /dev/null +++ b/wiki/linux/wayvnc.md @@ -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. +`` describes the IPs the server can be reached by (for example `0.0.0.0`) and `` 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 --output= --render-cursor +``` diff --git a/wiki/screen-sharing.md b/wiki/screen-sharing.md new file mode 100644 index 0000000..6134b16 --- /dev/null +++ b/wiki/screen-sharing.md @@ -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. diff --git a/wiki/screen_capture.md b/wiki/screen_capture.md index b64b660..d6641f7 100644 --- a/wiki/screen_capture.md +++ b/wiki/screen_capture.md @@ -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 diff --git a/wiki/tethering.md b/wiki/tethering.md new file mode 100644 index 0000000..567450b --- /dev/null +++ b/wiki/tethering.md @@ -0,0 +1,14 @@ +# 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).