Ketika saya berada di konsol (tty, terminal virtual, yang Anda jangkau dengan Ctrl+ Alt+ F1-6, bukan emulator terminal), opsi apa yang harus saya lihat gambar, tiff, apa pun yang bukan teks?
Ketika saya berada di konsol (tty, terminal virtual, yang Anda jangkau dengan Ctrl+ Alt+ F1-6, bukan emulator terminal), opsi apa yang harus saya lihat gambar, tiff, apa pun yang bukan teks?
Jawaban:
Anda dapat menggunakan perpustakaan dari AA-Project
Aplikasi:
Pertama, Anda harus memastikan framebuffer diaktifkan, sama sekali tidak ada cara untuk melihat gambar dalam mode teks. Setelah framebuffer diaktifkan, Anda dapat menggunakan program fbi
untuk melihat gambar.
Paket: fbi
Penampil gambar buffer bingkai Linux
Ini adalah penampil gambar untuk perangkat penyangga bingkai Linux. Ini memiliki dukungan bawaan untuk sejumlah format file gambar umum. Untuk file yang tidak dikenal, ia mencoba menggunakan konversi dari paket ImageMagick sebagai konverter eksternal. Ini juga termasuk fbgs, Postscript dan penampil PDF.
Banyak gambar berwarna, karenanya Anda dapat menggunakan penampil gambar ASCII libcaca ( cacaview
) dan konverter gambar ke teks ( img2iso
).
Untuk menelusuri gambar, gunakan browser gambar ASCII :
cacaview /usr/share/pixmaps/*.*
Konversi gambar ke file berwarna berbasis teks:
img2txt -W 150 penguins_mating.png > penguins_mating.txt
Lihat film dan video di konsol teks:
mplayer -vo caca https://upload.wikimedia.org/wikipedia/commons/4/41/Big_Buck_Bunny_medium.ogv
Sebagian besar Anda tidak memerlukan opsi -vo caca
jika Anda melihat video Anda dalam lingkungan hanya teks (terminal dengan koneksi ssh, terminal virtual dll.). Secara default Anda akan mendapatkan output teks yang tidak berwarna (yaitu -vo aa
), tetapi warnanya mungkin lebih baik.
Untuk Fedora dan Ubuntu paket caca-utils
harus diinstal.
Baca di sini untuk informasi lebih lanjut.
mplayer
memiliki driver framebuffer (2 versi, jika tidak ada yang berfungsi). Menggunakan
mplayer -vo fbdev [or fbdev2] <filename>
Untuk gambar, fbi
dan fim
bekerja. Apa pun yang tidak bisa ditangani oleh kedua hal ini, Anda mungkin dapat mengonversi ke gambar dengan cepat ( imagemagick
berfungsi seperti sulap), sehingga semuanya tertutup.
Anda dapat menggunakan perangkat framebuffer . Mekanisme framebuffer adalah yang digunakan untuk menampilkan Tux ketika Anda boot.
Ada juga libcaca yang digunakan untuk menampilkan gambar seni ASCII.
Ada perpustakaan hari ini hari ini bernama SVGAlib . Ini langsung menangani kartu video, dengan driver ruang pengguna (diimpor terutama dari X).
Tidak memiliki driver untuk sebagian besar kartu video saat ini, tetapi
/dev/fb0
sebagai kartu video, sehingga pada dasarnya ia menggunakan driver kernel).Ada banyak perangkat lunak menggunakan SVGALib, misalnya mplayer (untuk output video), dan menjawab pertanyaan Anda, penampil gambar xzgv .
Meskipun Anda harus mengkompilasi mereka dari sumber, karena pengembang distribusi Linux semua berpikir sejak kira-kira satu dekade, bahwa X (dengan terus-menerus bagus, janji yang tidak pernah terpenuhi seperti kgi, ggi, dan hari ini wayland) adalah masa depan.
Jawaban ini terbatas pada konsol linux asli yang memungkinkan frame-buffer. Pilihan ini akan memberi Anda gambar nyata resolusi penuh dan video nyata (bukan ascii-art) tanpa X11
atau wayland
atau mir
.
Pada 2018, debian menawarkan paket fim
yang mencakup penampil gambar fim
dan penampil dokumen fimgs
. Sebab fimgs
, resolusi standarnya adalah 96x96, yang mungkin Anda anggap tidak memadai. Saya menemukan bahwa memanggilnya dengan opsi -r 256x256
sudah cukup. Kedua program ini dimaksudkan untuk menjadi versi 'modern' dari program lain yang juga tersedia dalam bahasa debian, fbi
dan fbgs
. Kekecewaan khusus dengan program yang lebih lama fbgs
adalah bahwa program ini merender dengan lambat dan akan membuat seluruh file pdf sebelum menampilkan bahkan satu halaman, jadi jika Anda memiliki dokumen banyak halaman, Anda akan menunggu lama.
Ada beberapa program yang tidak spesifik untuk operasi framebuffer yang memiliki dukungan framebuffer yang bagus. The w3m
web browser akan menampilkan gambar ketika paket dukungan w3m-img
diinstal. Penampil feh
gambar berfungsi di konsol penyangga bingkai, seperti halnya vlc
untuk video.
Semua ini sangat baik dan bagus, tetapi untuk menggunakan salah satu dari opsi ini, Anda harus terlebih dahulu mengatur semuanya.
Berita baiknya adalah bahwa hampir semua distribusi linux modern mengirimkan kernel dengan framebuffer yang tersedia. Yang tidak umum dilakukan adalah mengonfigurasi frame buffer agar benar-benar digunakan. Untuk itu, jika Anda menggunakan grub
bootloader, Anda perlu memastikan yang berikut ada di file /etc/default/grub
Anda (nomor resolusi spesifik Anda mungkin berbeda):
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=1024x768
Dan Anda harus memastikan baris berikut dikomentari:
#GRUB_TERMINAL=console
Setelah itu, Anda harus memperbarui grub dengan menjalankan update-grub
dan perlu mem-boot ulang agar perubahan diterapkan.
Anda juga mungkin perlu menambahkan pengguna Anda ke video
grup izin:
usermod -a -G video <user_name>
Beberapa program mungkin memerlukan akses kemampuan khusus. Menurut catatan saya, memang demikian halnya dengan fbi
, tetapi saya melihat pada sistem saya tidak demikian halnya fim
. Sosok pergi. Bagaimanapun perintah untuk itu adalah:
setcap 'cap_sys_tty_config+ep' /usr/bin/fbi
Sebuah program yang tidak bisa saya rekomendasikan, dan hanya mengalami masalah, adalah fbterm
. Itu terus bermain-main dengan skema warna saya untuk emacs
, mc
, less
dan program lain, dan saya ingat bahwa hal itu tidak akan bermain dengan baik akan tmux
.
Catatan penting tentang penggunaan vlc
dalam konsol framebuffer: Saya menemukan bahwa kadang-kadang, dengan cara yang saya tidak dapat mereproduksi dengan andal, vlc
akan membeku dan tidak melepaskan framebuffer, singkat dari "alt-sysrq" - menyalakan mesin untuk reboot. Kadang-kadang, ini terjadi ketika mencoba untuk beralih ke konsol virtual lain; terkadang ketika bereksperimen dengan vlc
perintah keystroke apa yang akan berhasil. Anda telah diperingatkan.
terminology --nowm
). utilitas yang disertakan tycat
dapat menyematkan gambar.
XKB_DEFAULT_{LAYOUT,VARIANT,OPTIONS}
variabel env untuk tata letak xkb (meskipun AltGr tampaknya tidak berfungsi dengan benar).
Tidak ada Anda memerlukan semacam server tampilan untuk menampilkan gambar. Xserver, mir, wayland, atau sejenisnya menyediakan antarmuka untuk gambar. getty dirancang untuk meniru terminal teks dan tidak memiliki kemampuan untuk menampilkan gambar.
getty
tidak meniru apa pun.