Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntuにscrotをインストールしてスクリーンショットを撮影する方法【コマンドライン完全ガイド】

Ubuntu環境は、活発なオープンソース開発文化と、そこから生まれる高品質な無料アプリで知られています。スクリーンショットアプリに関しても、GIMPやShutterなど、選択肢は非常に豊富です。しかし、一つ問題があります。それらのアプリのほとんどがGUI(グラフィカルユーザーインターフェース)を使用しているという点です。では、コマンドライン派のユーザーにはどのような選択肢があるのでしょうか?

幸い、そんな方に最適な「scrot」というツールがあります。ターミナルベースで動作するスクリーンショットツールです。scrotは2000年に初めてリリースされ、以来20年以上にわたって開発が続けられており、最新の安定版メジャーアップデートは2020年6月に公開されました。

それでは、Ubuntuへのscrotのインストール方法から見ていきましょう。

Ubuntuにscrotをインストールする方法

scrotは、多くのLinux環境にプリインストールされています。そのため、お使いのシステムにもすでに導入されている可能性があります。もしインストールされていない場合は、ターミナルで以下のコマンドを実行してパッケージをインストールしてください。

sudo apt-get install scrot

Enterキーを押すと、数秒以内にシステムによるscrotのインストールが開始されます。

scrotを使ってスクリーンショットを撮影する方法

scrotは、Ken Thompson氏の提唱するUNIX哲学に基づいたミニマルなコマンドラインツールです。UNIX哲学とは、「小さく、クリーンで、モジュール化されたプログラミング」を重視するソフトウェア開発の思想であり、scrotもこの理念に沿った、シンプルで直感的な操作体系を持っています。

そのため、Ubuntuでの画面キャプチャも非常に簡単なコマンドで行えます。

画面全体のスクリーンショットを撮る

まずは、画面全体をキャプチャする基本のコマンドから紹介します。

scrot

これだけでOKです。scrotが自動的に画面全体をキャプチャしてくれます。なお、保存先を特に指定しない場合、スクリーンショットはホームディレクトリに保存されます。

任意の名前とディレクトリで保存する

スクリーンショットを特定の場所に保存したい場合は、ファイル名とともにパスを指定するだけです。デフォルトでは、scrotは現在の作業ディレクトリにファイルを保存します。また、好きな名前を付けることも可能です。以下のように入力します。

scrot file1.png

上記のコマンドを実行すると、「file1.png」という名前でスクリーンショットが保存されます。

現在アクティブなウィンドウだけをキャプチャする

ブラウザやアプリなど、現在フォーカスされているウィンドウのみを撮影したい場合は、次のコマンドを使用します。

scrot -u

ただし注意が必要なのは、Enterキーを押した瞬間にキャプチャされるため、撮影されるのはUbuntuターミナルのウィンドウ自体だという点です。

これを回避したい場合は、-dフラグを組み合わせます。

scrot -u -d num

ここで-dDelay(遅延)を意味し、numにはキャプチャまでの待機秒数を指定します。

scrot -u -d 5

上記の-d 5を指定すると、5秒間の猶予が生まれます。この時間内にターミナルを含む不要なウィンドウを最小化すれば、目的のウィンドウだけをきれいに撮影できます。

サムネイルを同時に作成する

-t Numオプションを追加すると、本編のスクリーンショットに加えてサムネイル画像も自動的に作成されます。Numには、元画像に対するサイズの割合(%)を指定します。

例えば、次のように入力した場合:

scrot -u -d 5 -t 30

通常のスクリーンショットに加えて、元のサイズの30%のサムネイルが一緒に出力されます。

特定の範囲を指定してキャプチャする

画面の一部だけを切り取って撮影したい場合は、-sオプションを使用します。

scrot -s

コマンドを実行後、マウスの左ボタンを押しながらキャプチャしたい範囲をドラッグし、ボタンを離すことでその領域が撮影されます。

画像品質を変更する

scrotでは、スクリーンショットの画質を調整することもできます。-qフラグを使うだけで設定可能です。デフォルトの画質は75に設定されているため、最高品質で保存したい場合は次のようなコマンドを使用します。

scrot -s -q 100

これにより、選択した範囲の画像を最大品質でキャプチャできます。

まとめ:Ubuntuで高品質なスクリーンショットを撮ろう

scrotは、コマンドラインだけであらゆる作業を完結できる軽量ユーティリティです。ミニマルなUNIX哲学に基づいて設計されているため、コマンドはどれもシンプルで覚えやすく、日常的なスクリーンショット撮影を素早く効率的に行えます。

GUIアプリに頼らずターミナルで作業を完結させたい方は、ぜひscrotを活用してみてください。なお、UnixとLinuxは使い勝手やアーキテクチャが非常に似ていますが、両者にはいくつかの違いも存在します。

  1. 【徹底解説】Windows 7を完全に削除してUbuntuだけをインストールする方法

    純粋なLinux環境へ本格的に移行したいと考えている方でも、Windows 7のインストールが壊れてしまったノートパソコンを復活させたい方でも、ドライブ上の既存データをすべて消し去り、新しいOSに入れ替えることは可能です。Ubuntuのインストールガイドの多くはデュアルブートの設定方法に重点を置いていますが、必ずしもデュアルブートが必要というわけではありません。古いOSを完全に排除するのも同じように簡単です。作業前の注意点まず最初に、残しておきたいデータをWindowsエクスプローラーやコマンドラインを使って、USBメモリやクラウドストレージにコピーしておきましょう。多くの場合、ドライブをゼロ

  2. Androidでスクロールスクリーンショット(長画面キャプチャ)を撮る方法【Samsung・Huawei・LG・アプリ対応】

    スクリーンショットは、スマートフォンを使う上で欠かせない基本機能のひとつです。画面に表示されている内容をそのまま画像として保存できるため、思い出の会話の記録、グループチャットでの面白いやり取りの共有、画面上の情報の伝達、お気に入りの壁紙やテーマの披露など、さまざまな場面で活躍します。最も簡単な撮影方法は「音量下ボタン」と「電源ボタン」を同時に押すことで、この方法はほぼすべてのAndroidスマートフォンで利用できます。 ただし、通常のスクリーンショットでは、画面に見えている範囲しか撮影できません。長い会話や連続した投稿を丸ごと保存したい場合は、何枚にも分けて撮影し、後からつなぎ合わせる必要が