GNU/Linux >> Linux の 問題 >  >> Ubuntu

スクリーンショットを撮り、ターミナルから画像をImgurにアップロードする方法は?

スクリーンショットを撮り、それを画像にアップロードしてアップロードされたリンクを取得するGUIの方法が好きではありません。

では、Ubuntuデスクトップのスクリーンショットを撮り、そのスクリーンショットをimgur.comにアップロードしてから、アップロードしたリンクをターミナルから取得するにはどうすればよいですか?

ターミナルからやらなければならないことはすべて。

承認された回答:

デスクトップのスクリーンショットを撮ります

gnome-screenshot スクリーンショットを撮るためのUbuntuのデフォルトのコマンドラインツールでした。

gnome-screenshot -d 10

スクリーンショットの動作を10秒遅らせて、目的のウィンドウを10秒以内に前面に配置できるようにします。撮影した画像は、実際には~/Picturesに保存されます。 フォルダ。

画像をimgur.comにアップロード

gedit ~/.bashrc

開いた.bashrcに以下の行を追加します ファイルを作成して保存します。

imgur() {
    for i in "[email protected]"; do
        curl -# -F "image"[email protected]"$i" -F "key"="4907fcd89e761c6b07eeb8292d5a9b2a" imgur.com/api/upload.xml|
        grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.|_./U&/g;s/_/ /;s/<(.*)>/x1B[0;34m1:x1B[0m /'
    done
}

.bashrcを入手する ファイル、変更を有効にするために

source ~/.bashrc

上記のスクリプトにはcurlが必要です パッケージが機能するので、実行してインストールします

sudo apt-get install curl

次に、以下のコマンドを実行して、~/Picturesに保存されている画像をアップロードします imgur.comへのフォルダ

imgur ~/Pictures/filename.png

アップロードされた画像のリンクを取得

ソース


Ubuntu
  1. ターミナルでは、Hddのパスは何ですか?

  2. テキスト端末(Tty1など)からX11ベースのGUIのスクリーンショットを撮る方法は?

  3. ターミナルの入力と出力をテキストファイルに取得する方法は??

  1. Ubuntu 20.04でターミナルをカスタマイズする-それを行う方法は?

  2. Ubuntu ターミナルにコピーして貼り付けます

  3. Ubuntu でターミナルをクリアする方法

  1. Dockerイメージとコンテナーを最新バージョンに更新する方法

  2. OpenStackでクラウドイメージをアップロードおよびダウンロードする方法

  3. Ubuntuでスクリーンショットを撮る方法