Linuxユーザーが行うことのXNUMXつは、ソーシャルネットワーク上でデスクトップの写真を共有することです。 一部のカスタマイズは真の芸術作品であり、宣言された競争はありませんが、存在することは間違いありません。 参加したい場合でも、チュートリアルの作成に興味がある場合でも、フォーラムのサポートが必要な場合でも、 Linuxでスクリーンショットを撮る方法を知ることは、あなたが学ぶべきスキルです。
他の用途もあります。 多くの視覚障害者にとって、電子書籍リーダーのアクセシビリティオプションは十分ではなく、DRMで保護されているため、形式を変更することはできません。代わりに、ページのスクリーンショットを撮り、光学式認識プログラムに通します。文字。 また、そのプロセスを自動化する方法についても説明します。
スクリーンショットの撮り方
この投稿の内容を理解できるように、 スクリーンショットを、モニターに表示されるものを示す写真またはビデオとして定義することから始めます。 画面全体、画面の一部、またはウィンドウのキャプチャを行うことができます。
前回の記事でビデオのスクリーンショットについて話しましたので、 画像をキャプチャするためのツールに集中します。
スクリーンショットを撮る最も簡単な方法は、キーを押すことです 印刷画面 キーボード上。 ほとんどのLinuxディストリビューションでは、これにより対応するアプリケーションが開き、さまざまなオプションを選択できます。
各アプリには、プロセスをスピードアップするための独自のスクリーンショットがあります。
スクリーンショットを撮るためのツール
ショー
KDEデスクトップに含まれているツールです PrintScreenキーを押すと開きます。 次のキャプチャオプションがあります。
- 全画面表示。
- 長方形の領域。
- アクティブウィンドウ。
- カーソルの下のウィンドウ。
最後のXNUMXつのオプションの違いは、アクティブなウィンドウが前景にあるウィンドウであるのに対し、最後のオプションでは、マウスポインタを使用して他の開いているウィンドウを選択できることです。
Spectacleを使用すると、キーを押した瞬間から遅延を確立できます。 印刷画面 またはボタン新しいキャプチャを取得するか、すぐに取得します。
キャプチャには次のものが含まれる場合があります。
- ポインタを含める
- タイトルバーとウィンドウの境界線を含めます。
- ポップアップをキャプチャします。
スクリーンショット 最も一般的なグラフィックファイル形式で保存できます、クリップボードにコピーするか、コンピューターにインストールしたグラフィック編集または表示プログラムにエクスポートします。
注釈ツールは、小さなグラフィカルエディタを提供します これにより、画面の領域にマークを付けたり、テキストや絵文字を追加したり、キャプチャの一部をぼかしたり、ハイライトしたり、矢印を追加したり、描画したりできます。
ツールセクションでは、スクリーンショットを印刷するオプションに加えて、ビデオに画面を記録する可能性がありますが、タスクを別のアプリケーション(インストールされている場合)に参照するか、インストールを提供します。
GNOMEスクリーンショットツール
これまで、GNOMEのスクリーンショットツールは、注釈を付けて他のプログラムにエクスポートするためのオプションがなかったことを除いて、KDEのスクリーンショットツールと大差ありませんでした。 バージョン42から(XNUMX月からリリースされたディストリビューションに表示されるもの) 新しいツールがあります これは、デスクトップの新しいグラフィックの可能性を利用し、現在の画像とビデオのスクリーンキャプチャアプリケーションをXNUMXつにマージします。
見事なインターフェースを超えて、それは多くの機能を持っていません。 画面またはウィンドウの全部または一部をビデオで記録したり、画像でキャプチャしたりできますが、または、保存オプションを変更するオプションがありません。
フレイムショット
スクリーンショットに多くの変更を加える予定で、アプリケーションを切り替えたくない場合は、Flameshotを試してみてください。。 これは、いくつかの主要なLinuxディストリビューションのリポジトリ、および フラットパック とスナップ。
プログラムをインストールすると、トップバーにアイコンが表示されたことを知らせる小さな警告が表示されます。 プログラムをクリックすると起動できます。
すると、アクティブなウィンドウの上に暗くなったキーボードショートカットのリストが表示されます。 カーソルで領域を選択すると、通常の色で表示され、一連のツールが境界線に表示されます。 それらを使用すると、次のことができます。
- 上に置く すべてのウィンドウのキャプチャされた画像。
- 画像をアップロード Imgurに。
- 別のアプリケーションで開く キャプチャ。
- キャプチャを保存 主なグラフィック形式で。
- クリップボードにコピー。
- 元に戻すまたはやり直し 最後の変更。
- ウィンドウをスクロールする 選択の。
- 座標を表示選択ウィンドウのデカルト
- 色を反転します。
- ピクセル化ゾーン キャプチャの。
- 異なるゾーンに番号を付ける キャプチャの。
- テキストを追加 捕まえる。
- 領域を強調表示します。
- 円を描く 真空
- 長方形を描く いっぱい
- 境界線を描く 長方形の。
- 矢印を追加.
- 線を描く。
- フリーハンドで描画します。
任意の名前を割り当てることはできませんが、スクリーンショットが保存されるタイトルの一部となるパラメーターと順序はどれですか。
Flameshotは、WindowsおよびMacでも利用できます。 páginaウェブ。
スクロット
Scrotは、 ターミナルからスクリーンショットを撮る。 後で説明するように、その最大の有用性は、スクリーンショットプロセスを自動化できることです。
次のようにインストールされます。
Debian、Ubuntuおよび派生物
sudo apt install scrot
フェドーラ
sudo dnf install scrot
フルスクリーンキャプチャを取得
scrot
これにより、全画面が個人用フォルダに保存され、名前は日付とサイズで構成されます。
画像の宛先と名前を選択します
scrot ~/Imágenes/captura_scrot.png
ウィンドウまたはリージョンを選択
前のコマンドを試した場合は、問題に気付くでしょう。 端末は常にキャプチャに表示されます。 これは次のコマンドで修正されます。
scrot -s
ウィンドウにカーソルを置いて左ボタンを押すか、ポインタで領域をマークしてボタンを離すだけです。
もちろん、コマンドを組み合わせることができます
scrot ~/Imágenes/captura_scrot3.png -s
画像を保存したいディレクトリに直接移動することで、これらすべてを書き込むことを回避できます。 私たちはそれをします
cd Imágenes
遅延時間を設定する
キャプチャしたいものを確実にキャプチャする別の方法は、キャプチャが発生する前に秒単位で時間間隔を設定することです。 コマンドは次のとおりです。
scrot -s -d 10
この場合、キャプチャの前に10秒の遅延を設定しました。
品質の決定
画像の品質が高いほど、画像の重量が増え、Webサイトで使用する場合の読み込みに時間がかかります。 このパラメータは、パーセンテージを設定することで調整できます。
scrot -q 70
キャプチャを70%の品質に設定します
サイズの設定
の編集者 Linux Adictos 画像の最大幅は 1200 ピクセルでなければならないと規定しています。これは、通常のスクリーンショット ツールでは、サイズを調整するために Gimp またはその他の Web サービスを通じてスクリーンショットを実行する必要があることを意味します。幸いなことに、scrot が私の仕事を救ってくれます。見てみましょう:
スクリーンショットの名前が示すように、私の画面の幅は1366ピクセルで、1200が必要です。簡単な数学演算を適用して、サイズのパーセンテージのパラメーターを計算します。
1200 * 100/1366=87,8477。。
やってみよう
scrot -s -d 10 -t 87.85
アイデアは良いですが、小数点以下の桁数が多すぎて目的の結果を得ることができません
マウスクリックシミュレーションで複数のキャプチャを作成する
純粋に架空の例を見てみましょう。 地名のあるオンライン書店では、デバイスやブラウザの外で購入した本を見ることができません。 XNUMXつの解決策は、キャプチャとページめくりのプロセスを自動化し、それらの画像を光学式文字認識ツールで実行することです。
Scrotに加えて、リポジトリから別のツールが必要になります。 xdotools。 これを使用して、ページをめくるときのマウスボタンの圧力をシミュレートします。
プログラムがインストールされたら、次のことを行う必要があります。
- ウェブサイトを開く クラウド読書サービスの。
- 終わりを開くサイズを小さくしてください。
- ターミナルを左側に配置します リーダーウィンドウから。
- ターミナルタイプで
xdotool getmouselocation
を押さないでください 入力 - ポインタを取る クラウドリーダーのページ変更ボタンに移動し、Enterキーを押します。
- X値とY値に注意してください。 ターミナルに表示されるもの。
- 次のスクリプトをコピーします テキストエディタで:
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/Imágenes/'
sleep 20
done
xとyを前に書き留めた値に置き換えることを忘れないでください。
プログラムはページのスクリーンショットを撮り、20秒後に次のスクリーンショットに切り替えます。
名前を付けてファイルを保存します スクリプト.sh. 次に、保存した場所に移動し、ファイルにマウスを置き、右ボタンを使用して、[プロパティ]ウィンドウから実行権限を付与します。
プログラムタイプ./script.shを起動するには、リーダーウィンドウを最大化し、本の最後に到達するまで注意してください。ターミナルを閉じないと、スクリーンショットが撮り続けます。
XNUMXつの最後の説明
記事の冒頭で述べたように、今説明した手順は開発されました。 アクセシビリティオプション以上のものを必要とする視覚障害者が使用するための視覚障害者による 購入した本を楽しむことができます。 私は決してコンテンツの無許可の配布を奨励していません。
Scrotは非常に完全なツールであり、そのすべての可能性を理解するには、コマンドを使用します
man scrot
ありがとう! スクロットを試してみます(醜い名前:))。
さて、私がアンバントしたばかりのMacのキーボードでは、PrintScreenキーはすぐには機能しません(現在のように、それはありません)。
誰かがこれについてコメントしたい場合は、XNUMXつの質問(ありがとう)。
私は、ubuntuに基づいて、2009年のimacをPopディストリビューションで修正することができました。 そして、できたことはどれほど素晴らしいことか。
macOSのテキストエディットのようなプログラムが恋しいです。 テキストを編集したり、フォントや色を変更したり、プログラムしたりするのではなく、書くだけで簡単です...そしてその中で、文字を拡大してすべてに合わせるのは簡単でした...そして私はOpenOfficeをそのように使うことはできません(それは他に千の価値があります);
誰かが私にプログラムを勧めてもらえますか? KwriterやSublimeなどを試しましたが、書く、フォントや色で遊ぶ、テキストをうまく拡大できるなどの最も単純な作業には、それほど単純で快適ではありません。
同じかどうかはわかりませんが、nanoを試すことができます。
ターミナルにnanoと入力すると、プログラムが開きます。 それ以外の場合は、パッケージマネージャーで探してください
優れた出版物