Fedora 26 利用 EasyScreenCast 长时间录制桌面视频

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hknaruto/article/details/89158963

项目地址:

https://github.com/EasyScreenCast/EasyScreenCast

下载最新发行版本源码:

https://github.com/EasyScreenCast/EasyScreenCast/archive/1.0.0.tar.gz

编译安装,并重启

[yeqiang@localhost tmp]$ wget 'https://github.com/EasyScreenCast/EasyScreenCast/archive/1.0.0.tar.gz' 
--2019-04-09 19:18:57--  https://github.com/EasyScreenCast/EasyScreenCast/archive/1.0.0.tar.gz
Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113
Connecting to github.com (github.com)|192.30.253.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/EasyScreenCast/EasyScreenCast/tar.gz/1.0.0 [following]
--2019-04-09 19:18:59--  https://codeload.github.com/EasyScreenCast/EasyScreenCast/tar.gz/1.0.0
Resolving codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
Connecting to codeload.github.com (codeload.github.com)|192.30.255.121|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: ‘1.0.0.tar.gz’

1.0.0.tar.gz                                             [    <=>                                                                                                               ] 235.93K   212KB/s    in 1.1s    

2019-04-09 19:19:02 (212 KB/s) - ‘1.0.0.tar.gz’ saved [241592]

[yeqiang@localhost tmp]$ tar -xvf 1.0.0.tar.gz 
EasyScreenCast-1.0.0/
EasyScreenCast-1.0.0/.eslintrc.json
EasyScreenCast-1.0.0/.github/
EasyScreenCast-1.0.0/.github/ISSUE_TEMPLATE.md
EasyScreenCast-1.0.0/.gitignore
EasyScreenCast-1.0.0/COPYING
EasyScreenCast-1.0.0/Makefile
EasyScreenCast-1.0.0/Options_UI.glade
EasyScreenCast-1.0.0/README.md
EasyScreenCast-1.0.0/convenience.js
EasyScreenCast-1.0.0/extension.js
EasyScreenCast-1.0.0/images/
EasyScreenCast-1.0.0/images/Icon_Info.png
EasyScreenCast-1.0.0/images/Icon_Performance.svg
EasyScreenCast-1.0.0/images/Icon_Quality.svg
EasyScreenCast-1.0.0/images/gstreamer_pipeline_diagram.dia
EasyScreenCast-1.0.0/images/gstreamer_pipeline_diagram.jpeg
EasyScreenCast-1.0.0/images/icon_default.svg
EasyScreenCast-1.0.0/images/icon_defaultSel.svg
EasyScreenCast-1.0.0/images/icon_promo.jpg
EasyScreenCast-1.0.0/images/icon_recording.svg
EasyScreenCast-1.0.0/images/icon_recordingSel.svg
EasyScreenCast-1.0.0/locale/
EasyScreenCast-1.0.0/locale/de.po
EasyScreenCast-1.0.0/locale/de/
EasyScreenCast-1.0.0/locale/de/LC_MESSAGES/
EasyScreenCast-1.0.0/locale/de/LC_MESSAGES/[email protected]
EasyScreenCast-1.0.0/locale/easyscreencast.pot
EasyScreenCast-1.0.0/locale/es.po
EasyScreenCast-1.0.0/locale/es/
EasyScreenCast-1.0.0/locale/es/LC_MESSAGES/
EasyScreenCast-1.0.0/locale/es/LC_MESSAGES/[email protected]
EasyScreenCast-1.0.0/locale/fr.po
EasyScreenCast-1.0.0/locale/fr/
EasyScreenCast-1.0.0/locale/fr/LC_MESSAGES/
EasyScreenCast-1.0.0/locale/fr/LC_MESSAGES/[email protected]
EasyScreenCast-1.0.0/locale/it.po
EasyScreenCast-1.0.0/locale/it/
EasyScreenCast-1.0.0/locale/it/LC_MESSAGES/
EasyScreenCast-1.0.0/locale/it/LC_MESSAGES/[email protected]
EasyScreenCast-1.0.0/locale/pt_BR.po
EasyScreenCast-1.0.0/locale/pt_BR/
EasyScreenCast-1.0.0/locale/pt_BR/LC_MESSAGES/
EasyScreenCast-1.0.0/locale/pt_BR/LC_MESSAGES/[email protected]
EasyScreenCast-1.0.0/locale/ru.po
EasyScreenCast-1.0.0/locale/ru/
EasyScreenCast-1.0.0/locale/ru/LC_MESSAGES/
EasyScreenCast-1.0.0/locale/ru/LC_MESSAGES/[email protected]
EasyScreenCast-1.0.0/metadata.json
EasyScreenCast-1.0.0/package.json
EasyScreenCast-1.0.0/prefs.js
EasyScreenCast-1.0.0/schemas/
EasyScreenCast-1.0.0/schemas/gschemas.compiled
EasyScreenCast-1.0.0/schemas/org.gnome.shell.extensions.easyscreencast.gschema.xml
EasyScreenCast-1.0.0/selection.js
EasyScreenCast-1.0.0/settings.js
EasyScreenCast-1.0.0/stylesheet.css
EasyScreenCast-1.0.0/test_GSP_webcam_pip
EasyScreenCast-1.0.0/timer.js
EasyScreenCast-1.0.0/utilaudio.js
EasyScreenCast-1.0.0/utilexecmd.js
EasyScreenCast-1.0.0/utilgsp.js
EasyScreenCast-1.0.0/utilnotify.js
EasyScreenCast-1.0.0/utilrecorder.js
EasyScreenCast-1.0.0/utilwebcam.js
[yeqiang@localhost tmp]$ cd EasyScreenCast-1.0.0/
[yeqiang@localhost EasyScreenCast-1.0.0]$ make
msgfmt -c locale/ru.po -o locale/ru.mo
msgfmt -c locale/fr.po -o locale/fr.mo
msgfmt -c locale/es.po -o locale/es.mo
msgfmt -c locale/it.po -o locale/it.mo
msgfmt -c locale/pt_BR.po -o locale/pt_BR.mo
msgfmt -c locale/de.po -o locale/de.mo
[yeqiang@localhost EasyScreenCast-1.0.0]$ make install
fatal: Not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
rm -fR ./_build
mkdir -p _build
cp convenience.js prefs.js selection.js utilgsp.js utilwebcam.js COPYING extension.js metadata.json README.md  settings.js  timer.js utilnotify.js Options_UI.glade package.json stylesheet.css utilaudio.js utilrecorder.js utilexecmd.js _build
mkdir -p _build/images
cd images ; cp icon_defaultSel.svg Icon_Info.png icon_recordingSel.svg icon_default.svg Icon_Performance.svg Icon_Quality.svg  icon_recording.svg ../_build/images/
mkdir -p _build/schemas
cp schemas/*.xml _build/schemas/
cp schemas/gschemas.compiled _build/schemas/
mkdir -p _build/locale
for l in locale/fr.mo locale/es.mo locale/it.mo locale/pt_BR.mo locale/de.mo locale/ru.mo ; do \
	lf=_build/locale/`basename $l .mo`; \
	mkdir -p $lf; \
	mkdir -p $lf/LC_MESSAGES; \
	cp $l $lf/LC_MESSAGES/[email protected]; \
done;
sed -i 's/"version": -1/"version": ""/'  _build/metadata.json;
rm -rf /home/yeqiang/.local/share/gnome-shell/extensions/[email protected]
mkdir -p /home/yeqiang/.local/share/gnome-shell/extensions/[email protected]
cp -r ./_build/* /home/yeqiang/.local/share/gnome-shell/extensions/[email protected]/
rm -fR _build
echo done
done
[yeqiang@localhost EasyScreenCast-1.0.0]$ reboot

启动后,右上角就会出现录制视频的小摄像机图标,点击开始录制视频即可录制上时间桌面视频。

猜你喜欢

转载自blog.csdn.net/hknaruto/article/details/89158963