tux

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

  • screenfetch adalah 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