Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows / Linux の全画面スクリーンキャプチャを実装 #155

Merged
merged 10 commits into from
Jun 12, 2020

Conversation

melpon
Copy link
Contributor

@melpon melpon commented Jun 8, 2020

Windows と Linux でスクリーンキャプチャできるようにしました。macOS はうまく動かなかったので無効にしています。
--screen-capture オプションでカメラの替わりに全画面をキャプチャするようになります。

@voluntas voluntas changed the title スクリーンキャプチャを実装 Windows / Linux の全画面スクリーンキャプチャを実装 Jun 8, 2020
@melpon
Copy link
Contributor Author

melpon commented Jun 12, 2020

momo-2020.6 からの必要な実行時ライブラリの差分:

$ diff -u a b
--- a   2020-06-12 14:44:33.148488083 +0900
+++ b   2020-06-12 14:44:53.704338188 +0900
@@ -1,27 +1,44 @@
        /lib64/ld-linux-x86-64.so.2
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
+       libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
+       libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
+       libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3
+       libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2
+       libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1
+       libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
+       libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20
+       libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
+       libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
+       libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
+       libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0
        liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
+       libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1
        libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so
        libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so
        libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so
+       libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3
        libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so
        libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
+       libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
+       libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0
+       libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
+       libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
        linux-vdso.so.1

@voluntas
Copy link
Member

@torikizi の動作確認済みなのでマージしちゃいます。

@voluntas voluntas merged commit 0eb3fb5 into develop Jun 12, 2020
@voluntas voluntas deleted the feature/windows-screenshare branch June 12, 2020 07:12
nkkn1446 pushed a commit to nkkn1446/momo that referenced this pull request Oct 21, 2022
…nshare

Windows / Linux の全画面スクリーンキャプチャを実装
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants