Banyak tangkapan layar dalam waktu terbatas yang disimpan secara langsung, tanpa meminta nama file

23

Saya tahu cara mengambil tangkapan layar, tetapi saya ingin mengambil banyak tangkapan layar dalam waktu terbatas (mengambil tangkapan layar dari satu eksekusi program yang tidak dapat saya hentikan).

Apakah ada program yang mengambil tombol keyboard "PrtScr" yang bertanggung jawab dan hanya menyimpan setiap tangkapan layar tanpa bertanya? Alat standar Ubuntu muncul dialog untuk menanyakan di mana saya ingin menyimpan file, saya ingin alat yang tidak meminta dan hanya menyimpan di Desktop atau di mana saja sebagai 00001.png 00002.png dll.

Nicolas Raoul
sumber

Jawaban:

26

ShutterPasang rana memiliki opsi untuk secara otomatis menyimpan tangkapan layar, menambah nama file setiap kali.

Edit ➜ Preferensi ➜ Utama ➜ Simpan :

masukkan deskripsi gambar di sini

Untuk membuat Shutter mengambil tangkapan layar saat Anda menekan PrtScr,
buka Edit ➜ Preferensi ➜ Keyboard dan centang kotak centang Ambil :

masukkan deskripsi gambar di sini

Jika Anda tidak ingin jendela rana muncul setiap kali Anda mengambil tangkapan layar, buka Edit ➜ Preferensi ➜ Perilaku dan hapus centang Presentasikan jendela utama setelah mengambil tangkapan layar :

masukkan deskripsi gambar di sini

Yesaya
sumber
1
Rana luar biasa. Banyak yang direkomendasikan. Ada juga ppa yang tersedia.
belacqua
3
Besar! Saya juga akan menambah tanda centang "Presentasikan jendela utama setelah mengambil tangkapan layar" di Preferensi.
Nicolas Raoul
2
Saya menginstal Shutter, tetapi tidak memiliki ketukan "keyboard" sama sekali. Adakah yang tahu apa yang terjadi / bagaimana cara memperbaikinya?
Funzies
2
Sekarang dalam pengaturan Sistem, di bawah "keyboard> cara pintas> cara pintas kustom> +" dan jalankan perintah "rana-f" dengan tombol yang baik. Shutter mungkin sangat lambat di ubuntu 14,04 x64 bit, saya perlu mengedit setiap pengaturan setelahnya.
Guillaume Chevalier
4

Shutter cukup mengesankan, dengan banyak fitur, tetapi masih membutuhkan interaksi pengguna untuk menangkap jendela yang saat ini memiliki fokus. Yaitu, ketika Edit-> Preferences-> Keyboard-> Capture with selection diaktifkan, dan "Window" ditentukan, Shutter masih menunggu pengguna untuk memilih jendela yang diinginkan, alih-alih secara otomatis menangkap jendela yang saat ini memiliki fokus.

Untuk tangkapan layar sepenuhnya otomatis, saya menemukan bahwa scrotberfungsi dengan baik, baik untuk tangkapan layar penuh, dan menangkap jendela saat ini (melalui -uopsi), seperti dijelaskan di sini: http://www.khattam.info/save-screenshots-in-ubuntu- otomatis-ketika-printscreen-key-is-pressed-2009-05-12.html Satu-satunya (sangat kecil) masalah yang saya lihat dengan scrot adalah bahwa ia tidak dapat mengambil lebih dari satu tangkapan layar per detik. Tapi karena sepertinya butuh waktu lebih dari satu detik untuk menyelesaikan tangkapan layar, ini sepertinya bukan masalah besar.

Saya mengaktifkan scrot (setelah menginstalnya melalui Synaptic Package Manager) dengan mengubah binding hotkey saya <Print>dan <Alt><Print>untuk melakukan tangkapan layar penuh dan jendela saat ini (masing-masing) dan berfungsi dengan baik, seperti dijelaskan di sini: Bagaimana cara mengembalikan pintasan keyboard default? Di gconf-editor saya mengatur mereka untuk menyimpan ke direktori / tmp dengan menentukan asosiasi ini di aplikasi-> metacity-> global_keybindings:

  • run_command_screenshot -> Print
  • run_command_window_screenshot -> <Alt>Print

dan asosiasi ini di bawah apps-> metacity-> keybinding_commands:

  • command_screenshot -> /usr/bin/scrot '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'
  • command_window_screenshot -> /usr/bin/scrot -u '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'

Saya tidak perlu me-restart apa pun agar perubahan ini berlaku.

Saya menjalankan Ubuntu 10.04, Gnome Desktop 2.30.2.

DavidBooth
sumber
4

Adapun scrot - untuk mengambil screenshot lebih sering dari pada satu per detik saya sarankan menggunakan perintah berikut terikat dengan Shortcut Kunci:

scrot ~/shots/'%Y-%m-%d_%H-%M-%S.png' -e 'TMPSCRN=$f; mv $f $${TMPSCRN%.png}-`date +%3N`.png'

karena scrot tidak mendukung %Nsebagai nanodetik, ini adalah solusi yang cukup baik.

Perhatikan bahwa, di sini dalam contoh nanodetik yang menyusut ke dalam miliseconds menggunakan pertama 3 digit dari ekspresi pola nanodetik: %3N. Variabel lokal $TMPSCRNdigunakan karena manipulasi string pada $fvariabel nama file shrot saya menemukan diri saya sulit diimplementasikan tetapi tidak mungkin.

Jika Anda ingin mengambil bidikan dalam .jpgformat, Anda harus mengganti semua kejadian .pngdengan.jpg

Rodec
sumber