Raspberry Pi のスクリーンショット
Rasbperry Pi 2 では KSnapshot を使っています。221 MB と、ちょっと容量が大きくはありますが、デスクトップ上で使えるので便利です。
Raspberry Pi Zero にも入れてみましたが、ちょっと動作が重たい感じがするので、ラズパイゼロではScrot を使うことにしました。
インストールの経緯を記録しておきます。
目次
KSnapshot のインストール
1 |
sudo apt-get install ksnapshot |
インストールすると、メニューに、「Graphics」という項目が追加されて、そこに「KSnapshot」が入ってくるのですが、これが何故か、最初出てこないんですよね。
何度か reboot したのですがそれでも出てこず・・・
なのでインストール後に、下記を試しました。
1 |
sudo apt-get update |
して、
1 |
sudo apt-get upgrade |
してる最中に、いつの間にか出てきました。
Scrot のインストール
ラズパイゼロでは KSnapshot がちょっと重たい感じがしたので、Scrotを使ってみることにしました。
1 |
sudo apt-get install scrot |
これはインストールがあっという間!
1 |
scrot |
コマンドでスクリーンショットを撮るのですが、SSH経由では
1 |
giblib error: Can't open X display. It *is* running, yeah? |
とエラーが出てしまい、ラズパイ本体側からやらないとダメでした。
こちらもディレイが使えます。
1 |
scrot -d 5 |
と指定すると、5秒後にスクリーンショットが撮れます。
ファイルは、カレントディレクトリに保存されていきます。
画像の比較
上記のスクリーンショットは、それぞれ、KSnapshot、Scrot で撮ったものです。比較すると、KSnapshot の方が色味が綺麗な感じがしますね。
KSnapshot をアンインストール
ラズパイゼロは軽量化のため Scrot で行こう!ということで、KSnapshotはアンインストール。
1 |
sudo apt-get --purge remove ksnapshot |
ここでちょっと不思議に思ったのが、インストール時には221MBだったのが、アンインストール時には475KBしか空かない?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: docbook-xml docbook-xsl kate-data katepart kde-runtime kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools liba52-0.7.4 libattica0.4 libbasicusageenvironment0 libcddb2 libdbusmenu-qt2 libdlrestrictions1 libdvbpsi9 libebml4 libexiv2-13 libfam0 libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libgpgme++2 libgroupsock1 libiodbc2 libiso9660-8 libkactivities-bin libkactivities-models1 libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkhtml5 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkrosscore4 libktexteditor4 libkxmlrpcclient4 liblircclient0 liblivemedia23 liblua5.2-0 libmatroska6 libmpcdec6 libmpeg2-4 libmysqlclient18 libnepomuk4 libnepomukcore4 libnepomukquery4a libnepomukutils4 libnl-route-3-200 libntrack-qt4-1 libntrack0 libphonon4 libplasma3 libpolkit-qt-1-1 libpostproc52 libproxy-tools libpulse-mainloop-glib0 libqca2 libqt4-declarative libqt4-designer libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libresid-builder0c2a libshine3 libsidplay2 libsolid4 libsoprano4 libssh-gcrypt-4 libstreamanalyzer0 libstreams0 libthreadweaver4 libtwolame0 libupnp6 libusageenvironment1 libutempter0 libva-drm1 libva-x11-1 libvcdinfo0 libvlc5 libvlccore8 libvncclient0 libwinpr-crt0.1 libwinpr-crypto0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1 libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1 libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0 libxml2-utils libzvbi-common libzvbi0 mysql-common nepomuk-core-data ntrack-module-libnl-0 phonon phonon-backend-vlc plasma-scriptengine-javascript sgml-data soprano-daemon vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse vlc-plugin-samba Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: ksnapshot* 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. After this operation, 475 kB disk space will be freed. Do you want to continue? [Y/n] Y |
インストール時のメッセージを再度確かめてみました。Ksnapshot は こんなにいっぱい入ってるのかー。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
The following extra packages will be installed: docbook-xml docbook-xsl kate-data katepart kde-runtime kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools liba52-0.7.4 libattica0.4 libbasicusageenvironment0 libcddb2 libdbusmenu-qt2 libdlrestrictions1 libdvbpsi9 libebml4 libexiv2-13 libfam0 libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libgpgme++2 libgroupsock1 libiodbc2 libiso9660-8 libkactivities-bin libkactivities-models1 libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkhtml5 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkrosscore4 libktexteditor4 libkxmlrpcclient4 liblircclient0 liblivemedia23 liblua5.2-0 libmatroska6 libmpcdec6 libmpeg2-4 libmysqlclient18 libnepomuk4 libnepomukcore4 libnepomukquery4a libnepomukutils4 libnl-route-3-200 libntrack-qt4-1 libntrack0 libphonon4 libplasma3 libpolkit-qt-1-1 libpostproc52 libproxy-tools libpulse-mainloop-glib0 libqca2 libqt4-declarative libqt4-designer libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libresid-builder0c2a libshine3 libsidplay2 libsolid4 libsoprano4 libssh-gcrypt-4 libstreamanalyzer0 libstreams0 libthreadweaver4 libtwolame0 libupnp6 libupower-glib3 libusageenvironment1 libutempter0 libva-drm1 libva-x11-1 libvcdinfo0 libvlc5 libvlccore8 libvncclient0 libwinpr-crt0.1 libwinpr-crypto0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1 libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1 libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0 libxml2-utils libzvbi-common libzvbi0 mysql-common nepomuk-core-data ntrack-module-libnl-0 oxygen-icon-theme phonon phonon-backend-vlc plasma-scriptengine-javascript sgml-data soprano-daemon upower vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse vlc-plugin-samba Suggested packages: docbook docbook-dsssl docbook-defguide dbtoepub docbook-xsl-doc-html docbook-xsl-doc-pdf docbook-xsl-doc-text docbook-xsl-doc docbook-xsl-saxon fop libsaxon-java libxalan2-java libxslthl-java xalan djvulibre-bin finger icoutils libcanberra-pulse sound-theme-freedesktop exiv2 fam freerdp-x11 iodbc hspell lirc libqca2-plugin-cyrus-sasl libqca2-plugin-gnupg libqca2-plugin-ossl libqt4-declarative-folderlistmodel libqt4-declarative-gestures libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer libqt4-dev media-player-info phonon-backend-gstreamer phonon-backend-mplayer perlsgml w3-recs opensp virtuoso-minimal videolan-doc libdvdcss2 The following NEW packages will be installed: docbook-xml docbook-xsl kate-data katepart kde-runtime kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools ksnapshot liba52-0.7.4 libattica0.4 libbasicusageenvironment0 libcddb2 libdbusmenu-qt2 libdlrestrictions1 libdvbpsi9 libebml4 libexiv2-13 libfam0 libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libgpgme++2 libgroupsock1 libiodbc2 libiso9660-8 libkactivities-bin libkactivities-models1 libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkhtml5 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkrosscore4 libktexteditor4 libkxmlrpcclient4 liblircclient0 liblivemedia23 liblua5.2-0 libmatroska6 libmpcdec6 libmpeg2-4 libmysqlclient18 libnepomuk4 libnepomukcore4 libnepomukquery4a libnepomukutils4 libnl-route-3-200 libntrack-qt4-1 libntrack0 libphonon4 libplasma3 libpolkit-qt-1-1 libpostproc52 libproxy-tools libpulse-mainloop-glib0 libqca2 libqt4-declarative libqt4-designer libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libresid-builder0c2a libshine3 libsidplay2 libsolid4 libsoprano4 libssh-gcrypt-4 libstreamanalyzer0 libstreams0 libthreadweaver4 libtwolame0 libupnp6 libupower-glib3 libusageenvironment1 libutempter0 libva-drm1 libva-x11-1 libvcdinfo0 libvlc5 libvlccore8 libvncclient0 libwinpr-crt0.1 libwinpr-crypto0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1 libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1 libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0 libxml2-utils libzvbi-common libzvbi0 mysql-common nepomuk-core-data ntrack-module-libnl-0 oxygen-icon-theme phonon phonon-backend-vlc plasma-scriptengine-javascript sgml-data soprano-daemon upower vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse vlc-plugin-samba 0 upgraded, 156 newly installed, 0 to remove and 0 not upgraded. Need to get 83.2 MB of archives. After this operation, 221 MB of additional disk space will be used. Do you want to continue? [Y/n] Y |
remove だけじゃ削除されないようなので、autoremoveも・・・
1 |
sudo apt-get autoremove |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
sudo apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: docbook-xml docbook-xsl kate-data katepart kde-runtime kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools liba52-0.7.4 libattica0.4 libbasicusageenvironment0 libcddb2 libdbusmenu-qt2 libdlrestrictions1 libdvbpsi9 libebml4 libexiv2-13 libfam0 libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libgpgme++2 libgroupsock1 libiodbc2 libiso9660-8 libkactivities-bin libkactivities-models1 libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkhtml5 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkrosscore4 libktexteditor4 libkxmlrpcclient4 liblircclient0 liblivemedia23 liblua5.2-0 libmatroska6 libmpcdec6 libmpeg2-4 libmysqlclient18 libnepomuk4 libnepomukcore4 libnepomukquery4a libnepomukutils4 libnl-route-3-200 libntrack-qt4-1 libntrack0 libphonon4 libplasma3 libpolkit-qt-1-1 libpostproc52 libproxy-tools libpulse-mainloop-glib0 libqca2 libqt4-declarative libqt4-designer libqt4-opengl libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libresid-builder0c2a libshine3 libsidplay2 libsolid4 libsoprano4 libssh-gcrypt-4 libstreamanalyzer0 libstreams0 libthreadweaver4 libtwolame0 libupnp6 libusageenvironment1 libutempter0 libva-drm1 libva-x11-1 libvcdinfo0 libvlc5 libvlccore8 libvncclient0 libwinpr-crt0.1 libwinpr-crypto0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1 libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1 libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1 libwinpr-thread0.1 libwinpr-utils0.1 libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0 libxml2-utils libzvbi-common libzvbi0 mysql-common nepomuk-core-data ntrack-module-libnl-0 phonon phonon-backend-vlc plasma-scriptengine-javascript sgml-data soprano-daemon vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse vlc-plugin-samba 0 upgraded, 0 newly installed, 152 to remove and 0 not upgraded. After this operation, 189 MB disk space will be freed. Do you want to continue? [Y/n] |
おっ、なんかこっちもさっき入ったやつらしきものがいっぱい出てきてる!189MB開くようなのでこれでまぁ大丈夫ぽい。