qusal/salt/video-companion
Ben Grande 383c840f2f
doc: lint markdown files
Only way to have a unified markdown syntax is to enforce the wanted
syntax by linting the files. Don't rely on the many markdown syntaxes,
be consistent.
2024-07-04 17:27:31 +02:00
..
files/admin/policy feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
create.sls fix: wrong video-companion package name for dom0 2024-06-14 07:35:22 +02:00
create.top feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
init.top feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
install-receiver-debug.sls fix: wrong video-companion package name for dom0 2024-06-14 07:35:22 +02:00
install-receiver-debug.top feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
install-receiver.sls feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
install-receiver.top feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
install-sender.sls feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
install-sender.top feat: add Qubes Video Companion formula 2024-05-30 16:07:53 +02:00
README.md doc: lint markdown files 2024-07-04 17:27:31 +02:00
version fix: generate RPM Specs for Qubes Builder V2 2024-06-21 17:00:06 +02:00

video-companion

Stream webcams and share screens in Qubes OS.

Table of Contents

Description

Installation procedures to stream webcams and share screens across qubes. The sender/server owns the screen or webcam and the receiver/client wants to access them without compromising the domains.

Installation

  • Top:
sudo qubesctl top.enable video-companion
sudo qubesctl state.apply
sudo qubesctl top.disable video-companion
  • State:
sudo qubesctl state.apply video-companion.create

Installation on the server (sender) template:

sudo qubesctl --skip-dom0 --targets=QUBE state.apply video-companion.install-sender

Installation on the client (receiver) template:

sudo qubesctl --skip-dom0 --targets=QUBE state.apply video-companion.install-receiver

Installation for debugging on the client (receiver) template:

sudo qubesctl --skip-dom0 --targets=QUBE state.apply video-companion.install-receiver-debug

Usage

The sender has the screen you want to share of the webcam you want to access.

The receiver the is client that requests access to the screen of webcam, therefore the client is responsible to initiate the call.

On the client, to get the screen of another qube:

qubes-video-companion screenshare

On the client, to get the webcam of another qube:

qubes-video-companion webcam

On the client, if you installed the debug utilities, call cheese to access the shared screen or webcam:

cheese

Refer to upstream usage guide for more information.