私が知っている限り、複数の画面がある場合は、Linux Slackアプリで共有する単一の画面を選択する方法はありません。したがって、3つの画面設定では、画面共有は実際には機能しません。
それで、Slack(または他のLinuxアプリケーション)を「欺く」方法があるかどうか疑問に思います。
KDEの「特殊アプリケーション設定」機能を使用してSlackを画面に固定しようとしましたが、成功しませんでした。
他に提案がありますか?
私はKubuntu 18.04を実行しています。
ありがとうございます!
ベストアンサー1
私の答えではありませんが、これ私のために働く:
「v4l2loopback」を使って解決策を見つけました。以下のように、ffmpegは「v4l2loopback」を使用して画面キャプチャムービーをv4l2デバイスに出力できます。その後、Slackアプリで画面をカメラ入力として共有できます。
$ 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
- 「1920x1080」をキャプチャしたい画面サイズに変更してください。
- 「+0,0」を画面の始点に変更します。
/dev/video1
v4l2loopbackデバイスに変更しますsudo modprobe v4l2loopback exclusive_caps=1
。
したがって、/dev/video1
v4l2loopbackを介して作成し、左右に2つの「1920x1080」サイズのモニター画面がある場合。
左画面の場合:
$ ffmpeg -f x11grab -framerate 30 -video_size 1920x1080 -i :0.0+0,0 -f v4l2 \
-vcodec rawvideo -pix_fmt rgb24 /dev/video1
正しい画面を取得するには:
$ ffmpeg -f x11grab -framerate 30 -video_size 1920x1080 -i :0.0+1920,0 -f v4l2 \
-vcodec rawvideo -pix_fmt rgb24 /dev/video1
同僚はまた、これらのコマンドをより簡単に実行できるように、次のコマンドラインツールを作成しました。https://github.com/BlueSkyDetector/set_v4l2loopback_screen
メモ:
v4l2loopback-dkms
Ubuntu 18.04にインストールする必要がありました。$ sudo apt-get install v4l2loopback-dkms
modprobe
/dev/video0
他のカメラがインストールされていないので、私のために作成されました。