Bagaimana cara saya membuat tangkapan layar bertanya apa yang harus saya lakukan selanjutnya setiap kali?

19

Saya banyak mengambil tangkapan layar. Saya biasanya mengambil screenshot dari suatu area, saya kemudian mengecek kembali jika saya memiliki area yang diinginkan dan kemudian menyalinnya ke clipboard.

Saya ingin mengubah perilaku ini sehingga segera setelah menekan Shift+ PrntScraplikasi tangkapan layar memungkinkan saya untuk memilih area, dan segera setelah itu memberi saya opsi untuk menyimpan ke lokasi atau clipboard tertentu.

Saya ingin Shift+ PrntScrmembuka layar pop-up seperti ini:

gnome-tangkapan layar

nazar2sfive
sumber

Jawaban:

16

Coba jawaban ini terlebih dahulu untuk mendapatkan sesuatu yang identik dengan perilaku lama.


Anda dapat membuat pintasan keyboard baru untuk perintah

gnome-screenshot --interactive

sebagai alternatif.

Untuk melakukannya ikuti langkah-langkahnya.

  1. Buka Pengaturan> Perangkat> Keyboard dan gulir ke bawah ke bawah.
  2. Klik pada simbol + . Dialog harus muncul.
  3. Masukkan nama yang Anda suka di kotak Nama .
  4. Masukkan gnome-screenshot --interactivedi kotak Perintah .
  5. Klik tombol Set Pintasan ... dan atur kombinasi keyboard apa pun yang tidak menyebabkan konflik, misalnya Super+ Print.
  6. Logout dan log in lagi.

Sekarang setiap kali Anda menekan Super+ Printjendela yang menawarkan berbagai opsi tangkapan layar (seluruh layar / jendela saat ini / area yang dipilih) akan muncul. Setelah Anda mengambil tangkapan layar, ia akan menawarkan Anda untuk memilih lokasi untuk menyimpan tangkapan layar seperti pada gambar dalam pertanyaan Anda.

Untuk kenyamanan Anda pertama-tama dapat mengubah pintasan untuk " Simpan tangkapan layar ke Gambar " di daftar pintasan keyboard ke yang lain seperti Super+ Printdan tetapkan Printke pintasan khusus yang baru saja Anda buat.


Anda juga mungkin ingin mencoba menggunakan

gnome-screenshot -a -c

Perintah ini memungkinkan Anda untuk langsung mengambil area dan menyalin gambar ke clipboard.


Lihat jawaban ini untuk solusi buruk untuk mereplikasi perilaku lama yang memungkinkan Anda memilih folder untuk menyimpan tangkapan layar setelah menangkap.

pomsky
sumber
2
Ini bekerja tetapi ketika saya menekan Shift + print itu menunjukkan dialog untuk memilih untuk mengambil area .. ketika saya selesai meraih area hanya kemudian dialog muncul yang memungkinkan saya untuk memilih lokasi untuk disimpan. Saya ingin memotong langkah pertama. Saya ingin yang berikut ini. Pertama tekan Shift + print .. yang akan memungkinkan saya untuk mengambil suatu area .. dan segera setelah itu berikan saya opsi untuk menyimpan ke lokasi atau clipboard tertentu.
nazar2sfive
@ nazar2sfive Sayangnya, sepertinya tidak mungkin dengan gnome-screenshot. Untuk beberapa alasan, pengembang GNOME berpikir semua pengguna selalu ingin menyimpan tangkapan layar di folder default! Perintah untuk mengambil area adalah gnome-screenshot -a, tetapi jika Anda menjalankannya, itu akan menyimpan tangkapan layar di folder default tanpa menunjukkan prompt.
pomsky
@ nazar2sfive dan perintahnya gnome-screenshot -a -cmemungkinkan Anda menangkap area dan menyalin gambar ke clipboard.
pomsky
@ pomsky metode ini jelas lebih baik daripada tanpanya. Tetapi Anda tidak dapat melihat pratinjau gambar yang diambil sebelum mengirim / mengirim
Herrgott
@ Herrgott Lihat jawaban baru saya , itu bisa dicapai setelah semua.
pomsky
4

Berikut adalah satu solusi buruk untuk mereplikasi perilaku lama yang memungkinkan Anda memilih folder untuk menyimpan tangkapan layar setelah menangkap.

Langkah pertama

Anda akan membutuhkan zenity. Jika tidak diinstal, instal dulu dengan menjalankan

sudo apt install zenity

Kemudian buat skrip, ucapkan file teks bernama prtscr-chooser.shsuatu tempat, ucapkan di direktori home Anda. Tambahkan baris berikut ke file:

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

(Taruh gnome-screenshot -adi gnome-screenshotbaris kedua untuk mengambil area alih-alih seluruh desktop)

Terakhir, buat skrip tersebut dapat dieksekusi (lihat ini ).

Langkah dua

Tetapkan skrip untuk Print Screen:

  1. Buka Pengaturan> Perangkat> Keyboard .
  2. Lepaskan ikatan Print Screen, yaitu ubah atau hapus pintasan untuk ' Simpan tangkapan layar ke Gambar '.
  3. Gulir ke bawah ke bawah.
  4. Klik simbol ' + '. Dialog harus muncul.
  5. Masukkan nama yang Anda suka di kotak ' Nama '.
  6. Masukkan path lengkap ke skrip di kotak ' Command ', yaitu dalam hal ini masukkan
    /home/YOUR-USERNAME/prtscr-chooser.sh(nama pengguna Anda yang sebenarnya YOUR-USERNAME).
  7. Klik tombol ' Set Pintasan ... ' dan tekan Print Screen.
  8. Logout dan log in lagi.

(Anda dapat mengikuti metode yang sama untuk menetapkan skrip beberapa kombinasi keyboard lainnya, mis. Shift+ Print Screen)

Sekarang Anda harus mendapatkan dialog ' simpan sebagai ' yang akan memungkinkan Anda memilih folder dan nama untuk tangkapan layar.

pomsky
sumber
3
+1; Saya tidak peduli apakah itu jelek, yang penting adalah jika itu membuat semuanya bekerja dengan cara yang nyaman bagi pengguna :-)
sudodus
3

Anda dapat menginstal ekstensi Gnome yang disebut alat Screenshot . Sangat berguna, kotak dialog akan muncul meminta untuk menyalin atau menyimpan tangkapan layar yang baru saja diambil.

BCArg
sumber
2

Perilaku sebelumnya dari tangkapan layar gnome (seperti yang diilustrasikan dalam pertanyaan) adalah tekan PrtScrn, mungkin dengan tombol pengubah, untuk mengambil gambar dan kemudian dialog save-as akan muncul.

Tidak ada solusi yang disarankan untuk gnome-tangkapan layar-3.25.0 persis seperti itu. Satu-satunya cara saya berhasil adalah menginstal gnome-screenshot_3.10.1 dan menggunakan apt hold untuk menempelkannya di sana.

Bukan solusi "baik" secara teknis.

sudo apt remove gnome-screenshot

Unduh paket 3.10 daripada menambahkan repo yang terpercaya

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
Matthew Malthouse
sumber
1

Tidak ada popup [dari hotkey combo] sekarang, tetapi alat tangkapan layar masih ada di Ubuntu 17.10.

Anda dapat menemukannya melalui Kegiatan (di sudut kiri atas) jika Anda mengetikkan huruf atau beberapa huruf, s , sc , g ...

masukkan deskripsi gambar di sini

Klik ikon kamera, dan Anda mendapatkan jendela aplikasi tangkapan layar.

masukkan deskripsi gambar di sini

sudodus
sumber
Bisakah Anda mengikat ini ke tombol layar cetak?
tttppp
@tttppp, Anda dapat mencoba sesuai dengan tautan ini, askubuntu.com/questions/597395/… ; Saya tidak tahu apakah metode ini masih berfungsi di lingkungan 17.10.
sudodus
1
Maaf - saya tidak menjelaskan. Bisakah Anda mengikat tindakan "Ambil Cuplikan Layar" ke suatu tombol? Apakah ada parameter baris perintah yang dapat Anda lewati ke aplikasi Screenshot yang akan menyebabkannya mengambil tangkapan layar? Saya dapat menjalankan "gnome-tangkapan layar" dan itu akan menyebabkan layar berkedip, tetapi saya tidak memiliki jendela yang muncul, atau saya dapat menjalankan "gnome-tangkapan layar -i" yang akan memunculkan jendela yang telah Anda perlihatkan. Saya ingin menjalankan perintah yang melakukan "gnome-tangkapan layar -i" dan kemudian 'menekan' tombol hijau "Ambil Cuplikan Layar" sekaligus.
tttppp
Saya mengerti. Saya tidak dapat menemukan opsi untuk melakukan apa yang Anda inginkan (diuji di Ubuntu 17.10 yang menjalankan Wayland). Entah itu terkunci sekaligus dan menyimpan file dengan tanggal dan waktu dalam nama file, atau Anda datang ke jendela pertama (yang ditunjukkan dalam jawaban saya). Saya pikir tindakan tercepat dari jendela itu adalah dengan menekan tombol Enter , yang mengambil snap. Setelah itu Anda dapat menekan tombol Enter lagi dan menyimpan file dengan tanggal dan waktu dalam nama file, atau pilih nama file lain dan tekan tombol Enter (atau klik tombol hijau). - Tombol PrintScreen berfungsi (tetapi tanpa interaksi apa pun).
sudodus
@tttppp, Apakah komentar saya sebelumnya menjawab pertanyaan di komentar Anda sebelumnya?
sudodus
1

Anda bisa mendapatkan kembali perilaku lama menggunakan alat tangkapan layar dari lingkungan desktop MATE, contoh: Anda harus dapat menggunakan ini di GNOME tanpa masalah.
masukkan deskripsi gambar di sini

Pertama instal mate-utilsdengan menjalankan perintah berikut di Terminal:

sudo apt install mate-utils

Maka Anda akan bisa mendapatkan perilaku lama dengan mate-panel-screenshotperintah. Anda dapat menggunakan opsi -aatau -wdengan perintah ini untuk mengambil masing-masing area atau jendela yang difokuskan, alih-alih seluruh layar.

Anda dapat menetapkan perintah untuk PrtScr(atau Shift+ PrtScratau Alt+ PrtScr) mengikuti langkah-langkah di bawah ini:

  1. Buka Pengaturan> Perangkat> Keyboard .
  2. Batalkan ikatan PrtScr(atau Shift+ PrtScratau Alt+ PrtScr), yakni ubah atau hapus pintasan untuk ' Simpan tangkapan layar ke Gambar ' (atau ' Simpan tangkapan layar area ke Gambar ' atau ' Simpan tangkapan layar jendela ke Gambar ').
  3. Gulir ke bawah ke bawah.
  4. Klik simbol ' + '. Dialog harus muncul.
  5. Masukkan nama yang Anda suka di kotak ' Nama '.
  6. Masukkan perintah mate-panel-screenshotdi kotak ' Command ' (atau mate-panel-screenshot -auntuk area atau mate-panel-screenshot -wjendela).
  7. Klik tombol ' Set Pintasan ... ' dan tekan PrtScr(atau Shift+ PrtScratau Alt+ PrtScr).
  8. Logout dan log in lagi.
pomsky
sumber
+1 Jawaban bagus. Namun, apakah jalan pintas mate-panel-screenshot -abekerja untuk Anda? Ketika saya menulis perintah ke terminal itu memungkinkan saya untuk memilih area, tetapi ketika saya mengikat perintah untuk Shift + PrtScrmelalui "Set Shortcut", pilihan tidak muncul ... Ada ide?
JII
@ jII Ya, itu bekerja untuk saya. Sudahkah Anda mencoba me-reboot sekali setelah mengatur pintasan? Juga apa yang terjadi jika Anda menggunakan mate-screenshot -abukan mate-panel-screenshot -a?
pomsky
1
Saya berhasil Shift + PrtScrmenunjukkan kursor untuk memilih area, tetapi hanya jika saya tahan PrtScrselama satu atau dua detik (pintasan keyboard lainnya instantaenous). Tidak yakin mengapa ada penundaan, tapi itu cukup bagus. Terima kasih telah memposting solusi Anda.
jII
0

Skrip ini:

  1. Ambil tangkapan layar suatu daerah
  2. Salin ke clipboard (secara otomatis)
  3. Tampilkan gambar
  4. Biarkan Anda menyimpannya di mana pun Anda inginkan

Langkah 1:

Buat prtscr-chooser.shfile

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

Biarkan dapat dieksekusi:

chmod +x prtscr-chooser.sh

Langkah 2

Tetapkan skrip untuk Print Screen:

  1. Buka Pengaturan> Perangkat> Keyboard .
  2. Lepaskan ikatan Print Screen, yaitu ubah atau hapus pintasan untuk ' Simpan tangkapan layar ke Gambar '.
  3. Gulir ke bawah ke bawah.
  4. Klik simbol ' + '. Dialog harus muncul.
  5. Masukkan nama yang Anda suka di kotak ' Nama '.
  6. Masukkan path lengkap ke skrip di kotak ' Command ', yaitu dalam hal ini masukkan
    /home/YOUR-USERNAME/prtscr-chooser.sh(nama pengguna Anda yang sebenarnya YOUR-USERNAME).
  7. Klik tombol ' Set Pintasan ... ' dan tekan Print Screen.
  8. Logout dan log in lagi.

(Anda dapat mengikuti metode yang sama untuk menetapkan skrip beberapa kombinasi keyboard lainnya, mis. Shift+ Print Screen)

Vitor Abella
sumber
Metode ini saya coba tetapi tidak berhasil,
Bapi Saha
0

Lihatlah Shutter, itu sangat baik. Layar, jendela, atau area tangkapan layar layar dengan berbagai opsi. Duduk di baki dan tunggu klik atau pintasan keyboard. Anda dapat mengubah nama file atau mengkonfigurasi penamaan otomatis. Berikut screenshot jendela opsi utama. masukkan deskripsi gambar di sini

LeonidMew
sumber