GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:ingannare Slack nel pensare di non avere più monitor?

Per quanto ne so, non c'è modo di selezionare un singolo schermo da condividere nell'app Linux Slack quando hai più di uno schermo. Quindi, nella mia configurazione a 3 schermi, la condivisione dello schermo è praticamente inutilizzabile.

Quindi mi chiedevo se c'era un modo per "ingannare" Slack (o qualsiasi altra app Linux) facendogli pensare che ho solo uno schermo attraverso una sorta di file di configurazione/variabile di ambiente ecc.

Ho provato a bloccare Slack su uno schermo usando la funzionalità "Impostazioni applicazioni speciali" di KDE, ma non è stato così.

Qualche altro suggerimento?

Sto eseguendo Kubuntu 18.04.

Grazie!

Risposta accettata:

Non la mia risposta, ma questo ha funzionato per me:

Ho trovato una soluzione alternativa utilizzando "v4l2loopback". Come di seguito, utilizzando "v4l2loopback", ffmpeg può trasmettere il filmato catturato dallo schermo al dispositivo v4l2. Quindi, nell'applicazione Slack, puoi condividere lo schermo come input della fotocamera.

$ 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
  • Cambia "1920×1080" alle dimensioni dello schermo che desideri acquisire.
  • Cambia "+0,0" al punto iniziale dello schermo.
  • Cambia /dev/video1 al tuo dispositivo v4l2loopback realizzato da sudo modprobe v4l2loopback exclusive_caps=1 .

Quindi, se crei /dev/video1 di v4l2loopback e hanno due schermi monitor di dimensioni "1920 × 1080" a sinistra e a destra.

Per ottenere lo schermo sinistro:

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

Per ottenere lo schermo giusto:

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

Il collega ha anche realizzato il seguente strumento da riga di comando per eseguire questi comandi in modo più semplice:https://github.com/BlueSkyDetector/set_v4l2loopback_screen

Note:

  • Ho dovuto installare v4l2loopback-dkms su Ubuntu 18.04:

    $ sudo apt-get install v4l2loopback-dkms

  • modprobe creato /dev/video0 per me, dal momento che non ho nessun'altra fotocamera installata


Ubuntu
  1. Schermata iniziale viola – Nessuna schermata iniziale?

  2. Ubuntu è compatibile con i laptop dotati di funzionalità touch screen??

  3. Ubuntu 18.04:metti la finestra nell'angolo dello schermo?

  4. Schermo grigio Vnc di Ubuntu 18.04?

  5. I repository di Ubuntu non hanno le ultime versioni del software?

Come acquisire screenshot in Ubuntu

Come installare Slack su Ubuntu 18.04 LTS

Come installare Slack su Ubuntu 20.04 LTS

Le impostazioni per più monitor non vengono memorizzate?

Come aprire più terminali?

Come installare Slack su Ubuntu 22.04