Scrot: Alat Baris Perintah untuk Mengambil Tangkapan Layar Desktop/Server Secara Otomatis di Linux


Scrot (SCReenshOT) adalah utilitas baris perintah sumber terbuka, kuat dan fleksibel untuk mengambil cuplikan layar dari Desktop Anda, Terminal< atau Jendela Tertentu secara manual atau otomatis dengan tugas Cron. Scrot mirip dengan perintah 'import' di Linux, tetapi menggunakan pustaka 'imlib2' untuk mengambil dan menyimpan gambar. Ini mendukung berbagai format gambar (JPG, PNG, GIF, dll), yang dapat Anda tentukan saat mengambil tangkapan layar dengan menggunakan alat ini.

Fitur Scrot

  1. Dengan scrot kita dapat mengambil screen shot dengan mudah tanpa perlu kerja tambahan apa pun.
  2. Kami juga dapat mengoptimalkan kualitas gambar tangkapan layar (dengan tombol -q, diikuti dengan tingkat kualitas antara 1 dan 100. tingkat kualitas default adalah 75.
  3. Sangat mudah untuk dipasang dan digunakan.
  4. Kita dapat menangkap jendela tertentu atau area persegi panjang di layar dengan bantuan saklar.
  5. Dapat memperoleh semua tangkapan layar di direktori tertentu dan juga dapat menyimpan semua tangkapan layar di PC jarak jauh atau server jaringan.
  6. Dapat memonitor seluruh PC Desktop yang admin absen dan mencegah aktivitas yang tidak diinginkan.

Menginstal Scrot di Linux

Kita dapat menginstal 'Scrot' di distribusi Linux mana pun. Jika Anda menggunakan distribusi berbasis RedHat atau Debian, Anda dapat menggunakan alat pengelola paket seperti yum atau apt-get untuk menginstalnya seperti gambar di bawah ini.

yum install scrot			[On RedHat based Systems]
sudo apt-get install scrot		[On Debian based Systems]

Jika Anda ingin menginstalnya dari kode sumber, gunakan perintah berikut.

wget http://linuxbrit.co.uk/downloads/scrot-0.8.tar.gz
tar -xvf scrot-0.8.tar.gz
cd /scrot-0.8
./configure
make
su -c "make install"

Catatan: Pengguna RedHat, perlu menentukan lokasi awalan dengan perintah konfigurasi.

./configure --prefix=/usr

Cara Menggunakan Scrot untuk mengambil tangkapan layar

Seperti yang saya katakan di atas, scrot dapat menangkap seluruh desktop, terminal, atau jendela tertentu. Dengan bantuan scrot Anda juga dapat mengambil tangkapan layar dari shell/terminal sistem yang tidak memiliki dukungan GUI.

Ambil Tangkapan Layar Desktop Penuh

Mari kita ambil cuplikan layar keseluruhan Desktop, menggunakan perintah berikut di terminal Anda.

scrot /home/tecmint/Desktop.jpg

Ambil Cuplikan Layar Jendela Tertentu

Jika Anda ingin menangkap area tertentu di layar, Anda dapat menggunakan perintah berikut dengan tombol '-s' yang memungkinkan Anda memilih area secara interaktif dengan mouse yang ingin Anda ambil tangkapan layarnya. .

scrot -s /home/tecmint/Window.jpg

Menyesuaikan Kualitas Gambar

Dengan bantuan tombol '-q', Anda dapat menentukan tingkat kualitas gambar antara 1 dan 100. Level gambar default disetel ke 75, dan keluaran gambar akan berbeda tergantung pada format file yang Anda tentukan.

Perintah berikut akan mengambil gambar dengan kualitas 90% dari layar kualitas tinggi asli.

scrot -q 90 /home/tecmint/Quality.jpg

Ambil Tangkapan Layar Secara Otomatis

Sekarang jika Anda ingin mendapatkan tangkapan layar secara otomatis, Anda perlu membuat skrip shell sederhana. Buat file 'screen.sh' dengan perintah 'sentuh' dan tambahkan konten berikut ke dalamnya.

#!/bin/sh
DISPLAY=:0 scrot 'tecmint-%Y-%m-%d-%H_%M.jpg' -q 20 && mv /home/tecmint/*.jpg /media/tecmint

Sekarang berikan izin '777' dan atur tugas Cron.

chmod 777 screen.sh

Buka file 'crontab' dan tambahkan entri berikut. Anda dapat menentukan waktu interval khusus.

crontab -e
*/1 * * * * sh /home/tecmint/screen.sh

Entri Cron di atas akan dijalankan setiap '1' menit dan mengambil cuplikan layar dan menyimpannya di direktori '/media/tecmint' dengan nama file sebagai tanggal dan waktu. Setelah menjalankan skrip selama 1 menit, inilah yang saya temukan di direktori 'tecmint' saya.

Tautan Referensi

http://linuxbrit.co.uk/software/