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 dasudo 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