Sekitar sebulan yang lalu saya beralih dari Ubuntu 14.04 LTS ke Arch dan saya cukup senang dengan keputusan ini. Namun, saya kehilangan beberapa fitur dengan distro baru saya, terutama Shift+ printscryang di Unity memungkinkan pemilihan wilayah layar untuk ditangkap.
Saya menggunakan WM i3. Jadi, pertanyaan saya adalah: bagaimana saya bisa mengkonfigurasi perilaku screenshot seperti Unity untuk dapat menjepret wilayah layar atau windows dengan pintasan keyboard atau sesuatu (tanpa menggali ke id jendela dan hal-hal konsol)?
sumber
import ss.png
untuk mengambil tangkapan layar dari jendela itu.Sudah lama sejak saya mengajukan pertanyaan ini dan sepertinya itu bermanfaat untuk beberapa pengguna. Jadi saya memberikan skrip saya sendiri untuk membuat tangkapan layar
xclip
danimagemagick
paket.Pertama-tama, instal dependensi yang disebutkan di atas. Maka Anda dapat melakukan apa pun yang Anda inginkan dengan skrip di bawah ini. Ini mendukung pembuatan tangkapan layar seluruh layar atau wilayah layar dan juga secara otomatis menyalin tangkapan layar ke papan klip sehingga Anda dapat menempelkannya di mana saja (misalnya peramban atau utusan Telegram).
Beberapa yang tidak terlalu sulit untuk diretas akan menambah dukungan untuk menangkap jendela tertentu dan mengganti bagian penyalinan.
Dan inilah pintasan referensi saya untuk
i3wm
memanfaatkan skrip ini:sumber
Anda sudah mencoba scrot , utilitas tangkapan layar commandline sederhana
ref.,: https://faq.i3wm.org/question/202/what-do-you-guys-use-for-printscreen/
sumber
Pertama, instal xclip, imagemagick dan jq!
Saya memiliki baris ini di konfigurasi i3 saya:
Ini akan menempatkan tangkapan layar jendela aktif di clipboard Anda ketika Anda menekan mod (Window / Alt) + Printscreen.
i3-msg -t get-tree mendapatkan semua jendela dari i3 sebagai json, maka kita menggunakan jq untuk mendapatkan id jendela dari jendela yang difokuskan. Kami meneruskannya ke perintah impor imagemagicks dan mengirimkan hasilnya ke xclip yang akan meletakkannya di clipboard!
sumber
Flameshot adalah alternatif yang layak.
Anda dapat menggunakan opsi
-p /path/to/directory
untuk melewati pemilihan direktori simpan.sumber
Pilihan yang sangat sederhana jika Anda menginstalnya atau tidak keberatan menginstalnya menggunakan xfce4-screenshooter dan konfigurasi i3 adalah:
Peringatan: meskipun cukup ringan ada beberapa dependensi jika Anda tidak menggunakan program xfce4 lainnya
sumber
Gunakan maim . Ini lebih aktif dikembangkan dan tergantung pada slop mana yang jauh lebih baik.
Jangan gunakan scrot. Kotak pemilihannya rusak dan meninggalkan kesan di tangkapan layar (juga kotak berubah bentuk ketika mengubah ukuran) ketika digunakan melalui jendela pembaruan (katakanlah htop).
sumber
Saya suka shutter untuk kemampuan pasca-pemrosesan (lingkaran merah yang digambar tangan!) Dan opsi konfigurasi yang komprehensif.
Anda dapat mengambil wilayah layar dengan menjalankan
Anda dapat mengatur ikatan utama
.config/i3/config
seperti:Butuh satu detik untuk memuat, jadi Anda mungkin ingin melakukan autostart di latar belakang:
Rana akan dapat diakses melalui ikon baki, yang memberi Anda banyak opsi berguna di atas.
sumber
Skrip perl6 ini mengambil root, area, jendela, atau menunda ScreenShots menggunakan impor dan menyimpannya dalam file $ dan di clipboard.
Ini adalah binding utama di i3 untuk menjalankan skrip:
sumber