Linux : Perintah screenfetch

screenfetch adalah utilitas bash script yang menampilkan informasi sistem (hardware dan software) secara ringkas dalam bentuk ASCII art logo distro Linux.
Biasanya digunakan untuk menunjukkan spesifikasi sistem di terminal (misalnya saat membuat tangkapan layar atau presentasi konfigurasi).
⚙️ Sintaks Dasar
screenfetch [opsi]
Jika dijalankan tanpa opsi, screenfetch akan otomatis mendeteksi distro Linux dan menampilkan informasi sistem seperti:
- Distro dan versinya
- Kernel
- Uptime
- Resolusi layar
- Desktop Environment (DE)
- Window Manager (WM)
- Tema & ikon
- CPU, GPU, RAM
📋 Tabel Atribut screenfetch
| Atribut | Keterangan | Contoh Aplikatif |
|---|---|---|
-n
|
Menonaktifkan tampilan logo ASCII distro. Hanya menampilkan teks info sistem. | screenfetch -n
|
-N
|
Menonaktifkan color output, seluruh teks ditampilkan tanpa warna. | screenfetch -N
|
-A "NAMA"
|
Menampilkan logo ASCII distro tertentu secara manual (berguna jika deteksi otomatis gagal). | screenfetch -A "Arch Linux"
|
-D "NAMA"
|
Menentukan nama distro untuk keperluan deteksi manual. | screenfetch -D "Ubuntu"
|
-E
|
Menonaktifkan deteksi desktop environment. | screenfetch -E
|
-W
|
Menonaktifkan deteksi window manager. | screenfetch -W
|
-t
|
Menampilkan hasil tanpa logo, hanya teks info dengan alignment rapi. | screenfetch -t
|
-s
|
Menyimpan hasil output ke dalam file teks di direktori home (~/screenfetch.log).
|
screenfetch -s
|
-v
|
Menampilkan versi dari screenfetch.
|
screenfetch -v
|
-V
|
Menampilkan output versi dengan lebih detail (verbose). | screenfetch -V
|
-h
|
Menampilkan bantuan (help) dan daftar semua opsi yang tersedia. | screenfetch -h
|
-p
|
Menampilkan informasi sistem tanpa logo ASCII, tetapi dengan prefix label (seperti "OS:", "Kernel:"). | screenfetch -p
|
-o "opsi_khusus"
|
Menyertakan atau mengubah opsi kustom tertentu seperti tampilan warna, format, dsb. | screenfetch -o "image=on"
|
-L
|
Menyimpan ASCII logo ke file terpisah. Cocok jika ingin menggunakan logonya di skrip lain. | screenfetch -L
|
-c [warna]
|
Mengatur warna teks output. Nilai warna biasanya berupa angka 0–9 atau kode ANSI. | screenfetch -c 4 (biru)
|
-m
|
Menampilkan informasi dalam format minimal (ringkas). | screenfetch -m
|
-r
|
Menjalankan deteksi ulang (refresh) semua informasi sistem, tanpa menggunakan cache. | screenfetch -r
|
💡 Contoh Penggunaan Aplikatif
| Tujuan | Perintah | Keterangan |
|---|---|---|
| Menampilkan info sistem standar | screenfetch
|
Menampilkan ASCII logo distro dan info sistem lengkap |
| Menampilkan hanya teks tanpa logo | screenfetch -n
|
Cocok untuk skrip atau log server |
| Memaksa logo distro tertentu | screenfetch -A "Debian"
|
Jika distro tidak terdeteksi otomatis |
| Menampilkan hasil tanpa warna | screenfetch -N
|
Berguna saat output diarahkan ke file teks |
| Menyimpan hasil ke file log | screenfetch -s
|
Menyimpan hasil di ~/screenfetch.log
|
| Menampilkan info secara ringkas | screenfetch -m
|
Hanya info penting seperti OS, kernel, CPU, RAM |
| Menampilkan bantuan lengkap | screenfetch -h
|
Daftar semua opsi dan penjelasannya |
🧩 Catatan Teknis
screenfetchadalah script bash, bukan binary murni. Biasanya terletak di/usr/bin/screenfetch.
- Alternatif modern yang lebih kaya fitur adalah
neofetch, yang dikembangkan lebih aktif dan mendukung lebih banyak distro serta opsi konfigurasi.I - nstalasi (pada Debian/Ubuntu) :
sudo apt install screenfetch