スクリーンショットに毎回次に何をするかを尋ねるにはどうすればよいですか?


19

スクリーンショットをたくさん撮ります。通常、エリアのスクリーンショットを撮り、目的のエリアがあるかどうかを再確認してから、クリップボードにコピーします。

この動作を変更して、Shift+ を押すとすぐにPrntScrスクリーンキャプチャアプリケーションで領域を選択できるようにし、その後すぐに特定の場所またはクリップボードに保存するオプションが提供されるようにします。

私がしたいShift+ PrntScrこのようなポップアップ画面を表示します:

gnome-screenshot

回答:


16

最初にこの回答を試して、古い動作と同じものを取得してください。


コマンドの新しいキーボードショートカットを作成できます

gnome-screenshot --interactive

代替手段として。

それを行うには、手順に従ってください。

  1. [ 設定]> [デバイス]> [キーボード]を開き、下にスクロールします。
  2. +記号をクリックします。ダイアログが表示されます。
  3. [ 名前]ボックスに任意の名前を入力します。
  4. gnome-screenshot --interactive[ コマンド]ボックスに入力します。
  5. [ ショートカット設定... ]ボタンをクリックして、競合を引き起こさないキーボードの組み合わせ(Super+など)を設定しPrintます。
  6. ログアウトして再度ログインします。

これで、さまざまなスクリーンショットオプション(画面全体/現在のウィンドウ/選択した領域)を提供するウィンドウがSuper+ を押すたびにPrint表示されます。スクリーンショットを撮ると、質問の画像のようにスクリーンショットを保存する場所を選択できます。

便宜上、最初にキーボードショートカットリストの「スクリーンショットを写真に保存する」のショートカットをSuper+ Printなどの別のPrintショートカットに変更し、作成したカスタムショートカットに割り当てることができます。


また、使用してみてください

gnome-screenshot -a -c

このコマンドを使用すると、すぐに領域をキャプチャして、画像をクリップボードにコピーできます。


answerい回避策については、この回答を参照し、キャプチャ後にスクリーンショットを保存するフォルダーを選択できる古い動作を再現してください。


2
これは機能しますが、Shift +印刷を押すと、ダイアログが表示され、領域を取得することを選択できます。領域のみを取得し終えると、保存する場所を選択できるダイアログが表示されます。最初のステップをカットしたいです。以下が欲しいです。最初にShift + print ..を押すと、エリアを取得できます。特定の場所またはクリップボードに保存するオプションが提供されます。
nazar2sfive

@ nazar2sfive残念ながら、では不可能なようgnome-screenshotです。何らかの理由で、GNOME開発者は、すべてのユーザーが常にデフォルトのフォルダーにスクリーンショットを保存したいと考えています!エリアをキャプチャするコマンドはですがgnome-screenshot -a、実行すると、プロンプトを表示せずにデフォルトのフォルダーにスクリーンショットが保存されます。
ポンスキー

@ nazar2sfiveとコマンドをgnome-screenshot -a -c使用すると、領域をキャプチャして画像をクリップボードにコピーできます。
ポンスキー

@pomskyこのメソッドは、それがない場合よりも間違いなく優れています。しかし、あなたはプレビュー送信/投稿前の画像をキャプチャすることはできません
Herrgott

@Herrgott 私の新しい答えを参照しください、それは結局達成可能です。
ポンスキー

4

以下は、キャプチャ後にスクリーンショットを保存するフォルダを選択できる古い動作を再現するためのoneい回避策です。

第一歩

必要になりzenityます。インストールされていない場合は、最初に実行してインストールします

sudo apt install zenity

次に、どこかという名前のテキストファイルなどのスクリプトを作成prtscr-chooser.shし、ホームディレクトリに保存します。ファイルに次の行を追加します。

#!/bin/bash
gnome-screenshot -f ~/temporary-screenshot &&
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite)
mv ~/temporary-screenshot "$SCREENSHOT" ||
rm ~/temporary-screenshot

(デスクトップ全体ではなく領域をキャプチャするgnome-screenshot -agnome-screenshotは、2行目の代わりに配置します)

最後に、スクリプトを実行可能にします(これを参照)。

ステップ2

スクリプトをPrint Screen以下に割り当てます。

  1. [ 設定]> [デバイス]> [キーボード]を開きます。
  2. バインドPrint Screen解除、つまり、「スクリーンショットをピクチャに保存」のショートカットを変更または削除します
  3. 下にスクロールします。
  4. +」記号をクリックします。ダイアログが表示されます。
  5. [ 名前 ]ボックスに任意の名前を入力します。
  6. [ コマンド ]ボックスにスクリプトへのフルパスを入力します。つまり、この場合は
    /home/YOUR-USERNAME/prtscr-chooser.sh(の代わりに実際のユーザー名YOUR-USERNAME)を入力します。
  7. ショートカット設定...」ボタンをクリックして、を押しPrint Screenます。
  8. ログアウトして再度ログインします。

(同じ方法でスクリプトに他のキーボードの組み合わせを割り当てることができます。例えば Shift +Print Screen

これで、スクリーンショットのフォルダと名前を選択できる「名前を付けて保存」ダイアログが表示されます。



3

スクリーンショットツールというGnome拡張機能をインストールできます。非常に便利な、撮影したスクリーンショットのコピーまたは保存を求めるダイアログボックスがポップアップ表示されます。


2

以前のgnome-screenshotの動作(質問に示されているように)は、PrtScrnを押して(おそらく修飾キーを使用して)ショットを撮ると、名前を付けて保存ダイアログが表示されます。

gnome-screenshot-3.25.0に対して提案された解決策は、まさにそれを複製しません。私が管理した唯一の方法は、gnome-screenshot_3.10.1をインストールし、apt holdを使用してそこに貼り付けることでした。

技術的には「良い」ソリューションではありません

sudo apt remove gnome-screenshot

Trustyリポジトリを追加するのではなく、3.10パッケージをダウンロードします

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot

1

[ホットキーコンボから]ポップアップは現在ありませんが、スクリーンショットツールはUbuntu 17.10にまだあります。

文字またはいくつかの文字sscscrを入力すると、アクティビティ(左上隅)で見つけることができます...

ここに画像の説明を入力してください

カメラアイコンをクリックすると、スクリーンショットアプリウィンドウが表示されます。

ここに画像の説明を入力してください


これを印刷画面キーにバインドできますか?
tttppp

@tttppp、このリンクに従って試すことができます、askubuntu.com / questions / 597395 / ; メソッドがまだ17.10の環境で動作しているかどうかはわかりません。
-sudodus

1
ごめんなさい-私は自分自身を明確にしませんでした。「スクリーンショットを撮る」アクションをキーにバインドできますか?スクリーンショットを取得するスクリーンショットアプリに渡すことができるコマンドラインパラメーターはありますか?「gnome-screenshot」を実行すると画面がフラッシュしますが、ウィンドウがポップアップしません。または、「gnome-screenshot -i」を実行すると表示されたウィンドウが表示されます。「gnome-screenshot -i」を実行し、緑色の「Take Screenshot」ボタンを一度に「押す」コマンドを実行したいと思います。
tttppp

わかります。私はあなたが望むことを正確に行うオプションを見つけることができません(Waylandを実行しているUbuntu 17.10でテスト済み)。すぐにスナップして、ファイル名に日付と時刻を含むファイルを保存するか、最初のウィンドウにアクセスします(これは私の回答に表示されています)。そのウィンドウからの最速のアクションはEnterキーを押すことだと思います。その後、もう一度Enterキーを押してファイル名に日付と時刻を含むファイルを保存するか、別のファイル名を選択してEnterキーを押す(または緑色のボタンをクリックする)ことができます。-PrintScreenキーは機能します(ただし、相互作用はありません)。
sudodus

@tttppp、以前のコメントは以前のコメントの質問に答えますか?
sudodus

1

MATEデスクトップ環境のスクリーンショットツールを使用して、以前の動作に戻すことができます。例:
ここに画像の説明を入力してください
GNOMEでこれを問題なく使用できるはずです。

最初にmate-utils、ターミナルで次のコマンドを実行してインストールします。

sudo apt install mate-utils

次に、mate-panel-screenshotコマンドを使用して古い動作を取得できます。-aまたはを使用できます-wこのコマンドでオプションを画面全体ではなく、それぞれ領域またはフォーカスされたウィンドウをキャプチャできます。

以下の手順に従って、コマンドをPrtScr(またはShift+ PrtScrまたはAlt+ PrtScr)に割り当てることができます。

  1. [ 設定]> [デバイス]> [キーボード]を開きます。
  2. バインド解除PrtScr(またはShift+ PrtScrまたはAlt+ PrtScr)、つまり、「スクリーンショットをピクチャに保存」のショートカットを変更または削除します(または「領域のスクリーンショットをピクチャに保存」または「ウィンドウのスクリーンショットをピクチャに保存」)。
  3. 下にスクロールします。
  4. +」記号をます。ダイアログが表示されます。
  5. "に好きな名前を入力します。名前 ]ボックスにます。
  6. mate-panel-screenshotコマンド」ボックスにコマンドを入力します(またはmate-panel-screenshot -aエリアまたはmate-panel-screenshot -wウィンドウ用)。
  7. ショートカット設定...」ボタンをクリックして、PrtScr(またはShift+ PrtScrまたはAlt+ PrtScr)を押します。
  8. ログアウトして再度ログインします。

+1すばらしい回答。しかし、mate-panel-screenshot -a仕事のためのショートカットはありますか?ターミナルにコマンドを書き込むと、領域を選択できますが、Shift + PrtScr「ショートカットの設定」を介してコマンドをバインドすると、選択が表示されません...
jII

@jIIはい、それでうまくいきます。ショートカットを設定した後、一度再起動してみましたか?のmate-screenshot -a代わりにを使用するとmate-panel-screenshot -aどうなりますか?
ポンスキー

1
私は得ることができたShift + PrtScrエリアを選択するためのカーソルを表示するために、私は押したままにした場合にのみPrtScr1または2秒(他のキーボードショートカットはinstantaenousです)。遅延がある理由はわかりませんが、それで十分です。ソリューションを投稿していただきありがとうございます。
jII

0

このスクリプト:

  1. エリアのスクリーンショットを撮る
  2. クリップボードにコピーします(自動的に)
  3. 画像を表示
  4. 好きな場所に保存しましょう

ステップ1:

prtscr-chooser.shファイルを作成

gnome-screenshot -a -f ~/temporary-screenshot                    #take screenshot of an area
xclip -selection clipboard -t image/png -i temporary-screenshot  #copy to clipboard 
eog ~/temporary-screenshot                                       #open figure
SCREENSHOT=$(zenity --file-selection --save --confirm-overwrite) #get path to save
mv ~/temporary-screenshot "$SCREENSHOT"".png"                          #save

実行可能にします:

chmod +x prtscr-chooser.sh

ステップ2

スクリプトをPrint Screen以下に割り当てます。

  1. [ 設定]> [デバイス]> [キーボード]を開きます。
  2. バインドPrint Screen解除、つまり、「スクリーンショットをピクチャに保存」のショートカットを変更または削除します
  3. 下にスクロールします。
  4. +」記号をクリックします。ダイアログが表示されます。
  5. [ 名前 ]ボックスに任意の名前を入力します。
  6. [ コマンド ]ボックスにスクリプトへのフルパスを入力します。つまり、この場合は
    /home/YOUR-USERNAME/prtscr-chooser.sh(の代わりに実際のユーザー名YOUR-USERNAME)を入力します。
  7. ショートカット設定...」ボタンをクリックして、を押しPrint Screenます。
  8. ログアウトして再度ログインします。

(同じ方法に従って、スクリプトに他のキーボードの組み合わせ、たとえばShift + を割り当てることができますPrint Screen


私がしようとしたが動作していないのです。この方法は、
BAPIサハ

0

シャッターを見てください、それは非常にうまくいきます。さまざまなオプションを備えた画面、ウィンドウ、または画面のスクリーンショットの領域。トレイに座って、クリックまたはキーボードショートカットを待ちます。ファイルの名前を変更したり、自動命名を構成したりできます。メインオプションウィンドウのスクリーンショットを次に示します。 ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.