GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu –複数のモニターがないことを考えてSlackを騙しますか?

私の知る限り、複数の画面がある場合、LinuxSlackアプリで共有する単一の画面を選択する方法はありません。したがって、私の3画面設定では、画面共有は実質的に使用できません。

それで、Slack(または他のLinuxアプリ)を「だまして」、ある種の構成ファイル/環境変数などを介して1つの画面しかないように思わせる方法があるかどうか疑問に思いました。

KDEの「特別なアプリケーション設定」機能を使用してSlackを1つの画面にロックしようとしましたが、うまくいきませんでした。

他に何か提案はありますか?

Kubuntu18.04を実行しています。

ありがとう!

承認された回答:

私の答えではありませんが、これは私にとってはうまくいきました:

「v4l2loopback」を使用して回避策を見つけました。次のように、「v4l2loopback」を使用すると、ffmpegは画面でキャプチャされたムービーを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
  • 「1920×1080」をキャプチャしたい画面サイズに変更します。
  • 「+0,0」を画面の開始点に変更します。
  • /dev/video1を変更します sudo modprobe v4l2loopback exclusive_caps=1によって作成されたv4l2loopbackデバイスに 。

したがって、/dev/video1を作成すると v4l2loopbackによるもので、左右に2つの「1920×1080」サイズのモニター画面があります。

画面を左に移動するには:

$ 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を作成しました 私にとっては、他のカメラをインストールしていないので


Ubuntu
  1. 紫色のスタート画面–スプラッシュ画面はありませんか?

  2. Ubuntu 18.04:ウィンドウを画面コーナーに配置しますか?

  3. Ubuntu 18.04 Vncグレー画面?

  1. Ubuntuはタッチスクリーン機能を備えたラップトップと互換性がありますか?

  2. Ubuntu Server 10.04で解像度を調整しますか?

  3. Ubuntuリポジトリには最新バージョンのソフトウェアがありませんか?

  1. 最高のUbuntuスクリーンレコーダー

  2. Ubuntu18.04にSlackをインストールする方法

  3. Ubuntu Mateの画面ティアリング?