GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu – Slack dazu bringen zu denken, dass Sie nicht mehrere Monitore haben?

Soweit ich das beurteilen kann, gibt es keine Möglichkeit, einen einzelnen Bildschirm auszuwählen, der in der Linux Slack-App freigegeben werden soll, wenn Sie mehr als einen Bildschirm haben. In meiner 3-Bildschirm-Konfiguration ist die Bildschirmfreigabe also praktisch unbrauchbar.

Also habe ich mich gefragt, ob es eine Möglichkeit gibt, Slack (oder jede andere Linux-App) durch eine Art Konfigurationsdatei/Umgebungsvariable usw. dazu zu bringen, zu glauben, dass ich nur einen Bildschirm habe?

Ich habe versucht, Slack mithilfe der KDE-Funktion „Spezielle Anwendungseinstellungen“ auf einen Bildschirm zu sperren, aber das hat nicht funktioniert.

Irgendwelche anderen Vorschläge?

Ich verwende Kubuntu 18.04.

Danke!

Akzeptierte Antwort:

Nicht meine Antwort, aber das hat bei mir funktioniert:

Ich habe eine Problemumgehung gefunden, indem ich „v4l2loopback“ verwendet habe. Wie im Folgenden, kann ffmpeg durch Verwendung von „v4l2loopback“ einen Bildschirmfilm auf ein v4l2-Gerät ausgeben. Dann können Sie in der Slack-Anwendung Ihren Bildschirm als Kameraeingang freigeben.

$ sudo modprobe v4l2loopback exclusive_caps=1
$ ffmpeg -f x11grab -framerate 30 -video_size 1920x1080 \
 -i :0.0+0,0 -f v4l2  -vcodec rawvideo -pix_fmt rgb24 /dev/video1
  • Ändern Sie „1920×1080“ auf die Bildschirmgröße, die Sie aufnehmen möchten.
  • Ändern Sie „+0,0“ zum Startpunkt des Bildschirms.
  • Ändern Sie /dev/video1 zu Ihrem v4l2loopback-Gerät erstellt von sudo modprobe v4l2loopback exclusive_caps=1 .

Wenn Sie also /dev/video1 erstellen von v4l2loopback und haben links und rechts zwei Bildschirme der Größe „1920×1080“.

Zum Aufrufen des linken Bildschirms:

$ ffmpeg -f x11grab -framerate 30 -video_size 1920x1080 -i :0.0+0,0 -f v4l2 \
 -vcodec rawvideo -pix_fmt rgb24 /dev/video1

Für den richtigen Bildschirm:

$ ffmpeg -f x11grab -framerate 30 -video_size 1920x1080 -i :0.0+1920,0 -f v4l2 \
  -vcodec rawvideo -pix_fmt rgb24 /dev/video1

Der Kollege hat auch das folgende Befehlszeilentool zum einfacheren Ausführen dieser Befehle erstellt:https://github.com/BlueSkyDetector/set_v4l2loopback_screen

Hinweise:

  • Ich musste v4l2loopback-dkms installieren unter Ubuntu 18.04:

    $ sudo apt-get install v4l2loopback-dkms

  • modprobe /dev/video0 erstellt für mich, da ich keine andere Kamera installiert habe


Ubuntu
  1. Lila Startbildschirm – Kein Startbildschirm?

  2. Ist Ubuntu mit Laptops mit Touchscreen-Funktionen kompatibel?

  3. Ubuntu 18.04:Fenster in Bildschirmecke setzen?

  4. Auflösung auf Ubuntu Server 10.04 anpassen?

  5. Ubuntu Mate Bildschirmriss?

So machen Sie einen Screenshot in Ubuntu

So installieren Sie Slack unter Ubuntu 18.04 LTS

So installieren Sie Slack unter Ubuntu 20.04 LTS

Einstellungen für mehrere Monitore werden nicht gespeichert?

Wie öffne ich mehrere Terminals?

So installieren Sie Slack unter Ubuntu 22.04