Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

Linux コマンドラインからスクリーンショットを直接キャプチャする:ステップバイステップガイド

GNU/Linux 環境のほとんどの機能と同様に、コマンド ラインからスクリーンショットを撮る方法があります。ユーザーがこれを行う主な理由はいくつかあります。 1 つは、特にタイミングを扱う場合に、スクリーンショットの取得方法をさらに制御できるようにすることです。もう 1 つは、ビデオ ファイルからスクリーンショット ギャラリーを作成することです。頻繁なキーボード操作に慣れているユーザーは、この方法が最も速いと感じるかもしれません。

目標と配分に応じて、やろうとしていることを実行するにはいくつかの異なる方法があることがわかるかもしれません。繰り返しになりますが、これは Linux 開発者がどのように物事に取り組んでいるかを示しています。幸いなことに、これらのツールの多くは既存のインストール環境にすでに存在しているはずです。

方法 1:scrot でスクリーンショットを撮る

コマンドからスクリーンショットを撮る最も基本的な方法は、scrot と入力して Enter を押すだけです。これが機能するには、適切なターミナル エミュレータ ウィンドウを使用する必要さえありません。 Alt キーと F2 キー、または Windows キーまたは Super キーと R キーを押したまま実行ダイアログ ボックスを表示する場合は、「scrot」と入力して Enter キーを押すだけです。これにより、デスクトップ上のすべてのスクリーンショットが取得され、ホーム ディレクトリ内のファイルに配置されます。グラフィカル ファイル マネージャーを使用するか、コマンド ラインで cd ~ と入力してから ls を入力してアクセスできます。このメソッドを実行すると、ターミナル ウィンドウのスクリーンショットも取得されるため、このメソッドでは、ターミナル ウィンドウよりも実行ボックスから提供されるコマンド ラインを使用することをお勧めします。

服用する前に準備を整えるための遅延を設定できます。 scrot -d 10 と入力して Enter キーを押し、スクリーンショットを撮る前に 10 秒待ちます。これにより、スクリーンショットを撮るプログラムを構成するのに十分な時間が得られるはずです。このコマンドの後にファイル名を設定することもできます。これは、scrot がホーム ディレクトリ内のファイルに名前を付けるときに使用します。

カウントダウンを作成するには、コマンドに -c スイッチを追加します。たとえば、 scrot -d 10 -c はスクリーンショットを撮るまでの秒数をカウントダウンします。これは、スクロットがショットを開始する前にすべての準備を整える必要がある場合に、事前に計画を立てるのに役立ちます。

最新のデスクトップ環境の大部分は、scrot または別のコマンド ライン ベースのスクリーンショット ユーティリティをキーボードのプリント スクリーン (Prt Sc) キーにリンクしています。 Prt Sc を押してすべてのスクリーンショットを撮るか、Alt+Prt Sc を押して scrot ユーティリティを使用してアクティブなウィンドウの 1 つを撮る必要がある場合があります。非常に少数のキーボード レイアウトには、Prt Sc キーに接続されていない別の SysRq キーがあり、このキーは現在のウィンドウのスクリーンショットを撮るために機能する場合もあります。

後ろに -s を付けて scrot を呼び出すと、マウス ポインタで画面上に領域を描画できるようになります。最終的には、その特定の領域のスクリーンショットが作成され、他には何も保存されません。

これは便利ですが、この方法で撮影された一部のスクリーンショットは奇妙に見えたり、異常に切り取られたりすることがあります。

方法 2:Xfce4 グラフィカル スクリーンシューティング ツールを使用する

Debian-Xfce、Xubuntu、その他の Xfce4 ユーザーには、Prt Sc をプッシュするときに表示される xfce4-screenshoter というコマンドがあり、これをコマンド ラインから呼び出すことができます。ターミナルまたは Alt+F2 または Super+R を押して表示されるアプリケーション ファインダーで「xfce4-screenshooter」と入力するだけで、撮りたいスクリーンショットの種類を選択できるダイアログ ボックスが表示されます。

[領域の選択] をクリックして [OK] を押して画面の領域を強調表示するか、[画面に入る] または [アクティブ ウィンドウ] を選択して、より従来のスクリーンショット ユーザー エクスペリエンスを選択します。

方法 3:ffmpeg を使用してフレームを抽出する

ffmpeg プログラムを使用すると、ビデオ ファイルからスクリーンショットの完全なギャラリーを作成できます。 Debian、Ubuntu、または Mint ベースのディストリビューションを使用している場合、ffmpeg をまだお持ちでない場合は、sudo apt-get install ffmpeg を使用してインストールする必要があります。これは、Raspberry Pi プラットフォーム上の Debian のほとんどのユーザーにとっても機能するはずです。 Fedora または Red Hat のユーザーは、パッケージをインストールするために root として yum install rpmbuild を発行する必要があります。 Arch ユーザーは、ffmpeg-git パッケージと ffmpeg-full パッケージのどちらかを選択できます。ほとんどのユーザーは、ffmpeg-git バージョンの使用を希望するでしょう。

パッケージをインストールしたら、cd コマンドを使用してビデオ ファイルの保存先に移動し、ffmpeg を使用してギャラリーを作成できるようにします。そこに到達したら、コマンドをフィルム ファイルの名前に置き換えて、ffmpeg -i myMovie.avi -r 1 -f image2 Shots_%06.jpg を発行します。 shots_%06.jpg ファイル名の数字は、スクリーンショットをリストに配置するために必要な末尾のゼロの数を示し、1 の後の数字はフレーム レートを示します。これらをある程度試して、どのような種類のスクリーンショットをキャプチャするかをよりよく把握することができます。

方法 4:コマンド ラインで mplayer を使用する

コマンド ラインから mplayer を呼び出すこともできます。これは、Lubuntu、LXLE、および Trisquel Mini-Linux ユーザーがすでに持っているはずです。お持ちでない方は、sudo apt-get install mplayer を使用してインストールできます。 「mplayer -vf スクリーンショット」とビデオ ファイルの名前を入力すると、小さなプレーヤー ウィンドウが表示されます。スクリーンショットを撮るたびに s キーを押すと、スクリーンショットが機能したかどうかに関するメッセージが表示されます。ターミナル ウィンドウは、撮影しているスクリーンショットに関するメッセージを出力し続けるために、ずっと有効なままです。

次のものも使用できます。

mplayer -nosound -frames ## -vo png:z=9 myVideo.avi

ファイル名をビデオの名前に置き換え、## を自動的に撮影したいフレーム数に置き換えます。必要に応じて、png を jpg や gif89a などの別の画像形式に置き換えることもできますが、通常は png が最高の画質を提供します。

著者について

Linux コマンドラインからスクリーンショットを直接キャプチャする:ステップバイステップガイド

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. Linux ディストリビューションでのキーボードのインストール エラーを解決する:クイック フィックス ガイド

    Arch、Manjaro、Ubuntu、Fedora、Debian、またはその他の Linux ディストリビューションをインストールするときに、キーボードが突然動作しなくなることがあります。これらのディストリビューションはすべて、インストール プログラム中にキーボードを自動的に検出します。問題がある場合は、いくつかの原因が考えられます。最も明らかで、非常に恥ずかしいのは、キーボードが正しく接続されていないか、故障していることです。 USB または従来の PS/2 ジャックをチェックして、デバイスが正しく接続されていることを確認してから、再起動します。 BIOS または UEFI パッケージがキ

  2. Linux システムが SSD または HDD ストレージを使用しているかどうかを確認する

    強力な PC を実行しているゲーマー、巨大なサーバーを管理しているシステム管理者、密閉されたモバイル デバイスを使用している人は皆、同じ問題に遭遇する傾向があります。 SSD 部品を使用しているのか、HDD 部品を使用しているのか忘れがちです。現在、ディスクには主に 2 つの形式があり、ソリッド ステート ドライブは、何があってもオペレーティング システムとの互換性を維持できるようにするために、基盤となるハードウェアについて嘘をつく傾向があります。その結果、お使いのハードディスクが電気機械式ハードディスクかソリッドステート式ハードディスクかを区別するのは困難です。 Linux ユーザーは、自