Konsoldayken görüntüleri gösterme seçenekleri


12

Konsoldayken (tty, Ctrl+ Alt+ ile ulaştığınız sanal terminal, F1-6bir terminal öykünücüsü değil), görüntüleri izlemek için hangi seçeneklere ihtiyacım var, tiff, metin olmayan her ne?


Bir terminal emülatörünün aksine sanal terminal mi demek istediniz? unix.stackexchange.com/questions/4126/…
Graeme

@Graeme: evet, hepsi bu.
Joseph Schliesser

Ayrıca bakınız: Gate One
Strugee

Yanıtlar:


9

AA-Project'ten kütüphaneyi kullanabilirsiniz

resim açıklamasını buraya girin

Uygulamalar:

  • xine-console [video]
  • xaos [fraktallar / mandelbrod]
  • vlc [video]
  • aview [fotoğraflar]
  • ... amo

7

Öncelikle çerçeve arabasının etkinleştirildiğinden emin olmalısınız, görüntüleri metin modunda görüntülemenin kesinlikle bir yolu yoktur. Çerçeve tamponunu etkinleştirdikten sonra, fbigörüntüleri görüntülemek için programı kullanabilirsiniz .

Paket: fbi

Linux çerçeve arabelleği resim görüntüleyici

Bu, Linux çerçeve arabellek aygıtları için bir resim görüntüleyicidir. Bir dizi yaygın görüntü dosyası formatı için yerleşik desteğe sahiptir. Bilinmeyen dosyalar için, ImageMagick paketinden dönüştürmeyi harici bir dönüştürücü olarak kullanmaya çalışır. Ayrıca fbgs, Postscript ve PDF görüntüleyici içerir.


7

Birçok resim renklidir, bu nedenle libcaca’nın ASCII resim görüntüleyicisini ( cacaview) ve görüntüden metne dönüştürücüyü ( img2iso) kullanabilirsiniz.

  • Görüntülere göz atmak için ASCII görüntü tarayıcısını kullanın :

    cacaview /usr/share/pixmaps/*.*
    
  • Görüntüleri metin tabanlı renkli dosyalara dönüştürün:

    img2txt -W 150 penguins_mating.png > penguins_mating.txt
    
  • Filmleri ve videoları metin konsolunda görüntüleme:

    mplayer -vo caca https://upload.wikimedia.org/wikipedia/commons/4/41/Big_Buck_Bunny_medium.ogv
    

    -vo cacaVideonuzu yalnızca metin içeren bir ortamda (ssh bağlantılı terminal, sanal terminal vb.) Görüntülerseniz, çoğunlukla seçeneğe ihtiyacınız yoktur . Varsayılan olarak renksiz metin çıktısı alırsınız (örn. -vo aa), Ancak renk daha iyi olabilir.

Fedora ve Ubuntu için paketin caca-utilsyüklenmesi gerekir.

Daha fazla bilgi için burayı okuyun .

resim açıklamasını buraya girin


2

mplayerbir framebuffer sürücüsüne sahiptir (biri çalışmadığında 2 sürüm). kullanım

mplayer -vo fbdev [or fbdev2] <filename>

Görüntüler fbive fimiş için. Bu ikisi işleyemezse, muhtemelen anında görüntülere dönüştürebilirsiniz ( imagemagicksihir gibi çalışır), böylece her şey kapsanır.


1

Bir çerçeve tampon cihazı kullanabilirsiniz . Framebuffer mekanizması, önyükleme yaparken Tux'u görüntülemek için kullanılan mekanizmadır.

ASCII-art görüntülerini görüntülemek için kullanılan libcaca da var .


Daha fazla ayrıntı ekler misiniz? Bu araçları nasıl kullanabilirsiniz?
terdon

Bu, donanımınıza ve ihtiyaçlarınıza çok bağlıdır. Sorunuzda daha fazla ayrıntı vermeli ve bağlam vermelisiniz.
lgeorget

Sorum değil. Bir soruyu cevaplarken, nasıl yapılacağı ile ilgili ayrıntıları eklemeniz gerektiğine dikkat çekiyorum. Dış kaynaklara iki bağlantı veriyorsunuz, kaçınmaya çalıştığımız bir şey. Buradaki fikir, Güneydoğu Avrupa sitelerinde verilen cevapların müstakil olmasıdır.
terdon

Tabii ki, ama bu araçları kullanmanın sadece bir yolu yok. Ve soruda çok fazla bağlam yok ...
lgeorget

0

ffmpeg herhangi bir görüntü formatını tam ekran gösterebilir:

ffmpeg -i image.ext -s $(< /sys/class/graphics/fb0/virtual_size tr , x) \
       -vcodec rawvideo -f image2 -pix_fmt bgra -y /dev/fb0 &>/dev/null && read


0

Bugün SVGAlib adında bir kütüphane var . Kullanıcı-alanı sürücüleri (doğrudan X'ten içe aktarılır) ile video kartını doğrudan işler.

Mevcut ekran kartlarının çoğunun sürücüsü yoktur, ancak

  • VESA çıkış sürücüsüne sahiptir (yani esas olarak çıkışı BIOS sürücüleri ile işleyebilir)
  • fbdev sürücüleri vardır ( /dev/fb0bir ekran kartı olarak çalışır, bu nedenle aslında çekirdek sürücülerini kullanır).

SVGALib kullanan birçok yazılım vardır, örneğin mplayer (video çıkışı için) ve sorunuzu cevaplayan xzgv resim görüntüleyici .

Onları kaynaktan derlemeniz gerekecek olsa da, Linux dağıtım geliştiricilerinin hepsi yaklaşık on yıldan beri düşünüyor, X'in (kgi, ggi ve bugün wayland gibi sürekli güzel, asla yerine getirilmemiş vaatlerle) gelecek olduğunu düşünüyoruz.


0

Bu yanıt, çerçeve arabelleği etkinleştirilmiş yerel linux konsollarıyla sınırlıdır. Bu seçenek olmadan tam çözünürlükte gerçek görüntü ve gerçek video (değil ascii-art) verecek X11ya waylandya mir.

2018 itibariyle, debian fimbir resim görüntüleyici fimve belge görüntüleyici içeren bir paket sunuyor fimgs. Bunun için fimgsvarsayılan çözünürlük 96x96'dır ve muhtemelen yetersiz bulabilirsiniz. Ben seçeneği ile çağırmak -r 256x256yeterli buluyorum . Bu iki program debian de mevcuttur diğer programların 'modernize' versiyonları olması gerekiyordu, edilir fbive fbgs. Eski programdaki özel bir hayal kırıklığı fbgs, yavaşça görüntülenmesi ve tek bir sayfa bile görüntülemeden önce tüm bir pdf dosyasını oluşturmasıdır, bu nedenle çok sayfalı bir belgeniz varsa, uzun süre beklersiniz.

İnce çerçeve arabelleği desteğine sahip çerçeve arabelleği işlemine özgü olmayan birkaç program vardır. w3mDestek paketi ne zaman web tarayıcı görüntüleri gösterecektir w3m-imgyüklenir. fehYaptığı gibi resim görüntüleyici, bir çerçeve tampon konsolunda çalışır vlcvideo için.

Bütün bunlar çok iyi ve iyi, ancak bu seçeneklerden herhangi birini kullanmak için önce bir şeyler ayarlamanız gerekecek.

İyi haber şu ki, tüm modern linux dağıtımları, mevcut çerçeve arabelleği ile çekirdek gönderiyor. Yaygın olarak yapılmayan şey, çerçeve arabelleğinin gerçekte kullanılacak şekilde yapılandırılmasıdır. Bunun için, grubönyükleyiciyi kullanıyorsanız, dosyanızda aşağıdakilerin bulunduğundan emin olmanız gerekir /etc/default/grub(özel çözünürlük numaranız farklı olabilir):

  GRUB_GFXMODE=1024x768
  GRUB_GFXPAYLOAD_LINUX=1024x768

Ve aşağıdaki satırın yorumlandığından emin olmanız gerekir:

  #GRUB_TERMINAL=console

Bundan sonra grub'u çalıştırarak güncellemeniz update-grubve değişikliklerin geçerli olması için yeniden başlatmanız gerekir.

Kullanıcılarınızı videoizinler grubuna eklemeniz de gerekebilir :

  usermod -a -G video <user_name>

Bazı programlar özel yetenek erişimi gerektirebilir. Notlarıma göre, durum böyle fbi, ama sistemimde durum böyle değil fim. Git şekil. Her durumda bunun komutu:

  setcap 'cap_sys_tty_config+ep' /usr/bin/fbi

Tavsiye edemediğim ve sadece sorun yaşadığım bir program fbterm. Benim renk için düzenleri ile karışıklık devam etti emacs, mc, lessve diğer programlar ve bunu güzel olur oynamak olmaz hatırlamak tmux.

Bir vlcframebuffer konsolunda kullanma hakkında önemli bir not : Bazen, güvenilir bir şekilde yeniden vlcüretemediğim için, makineyi yeniden başlatmak için "alt-sysrq" kısaltması olmayan framebuffer'ı dondurup serbest bırakmayacağımı buldum . Bazen bu, başka bir sanal konsola geçmeye çalışırken oldu; bazen hangi vlctuş vuruş komutlarının çalışacağını denerken . Uyarıldın.


ayrıca bir framebuffer konsolunda ( ) çalıştırılabilen emülatör terminolojisi terimi de vardır terminology --nowm. dahil edilen yardımcı program tycatgörüntüleri gömebilir.
quixotic

'Aydınlanma' masaüstündeki insanlardan mı? Belki bir yıl önce değerlendirdim ve o zaman buggy oldu, ama bunun için kefil eğer, harika!
user1404316

Ben sadece bakmaya başladı ve üzgünüm hata eksikliği teyit edemez. çoğunlukla bir sistemde (intel gpu) çalışıyor, diğerinde çalışmıyor (nvidia tescilli sürücü, denenmemiş, ancak muhtemelen nouveau altında çalışıyor). XKB_DEFAULT_{LAYOUT,VARIANT,OPTIONS}xkb mizanpajları için env değişkenlerini ayarlayın (AltGr sağ atm'de çalışmıyor gibi görünse de).
quixotic

-6

Yok. Görüntüleri görüntülemek için bir çeşit ekran sunucusuna ihtiyacınız vardır. Xserver, mir, wayland veya benzeri görüntüler için arayüzler sağlar. getty metin terminallerini taklit etmek için tasarlanmıştır ve görüntüleri görüntüleme yeteneğine sahip değildir.


2
Ben buna katılmıyorum. Tux önyükleme zamanında nasıl görüntülenir? commons.wikimedia.org/wiki/File:KNOPPIX_booting.png ;-)
lgeorget

Framebuffer. Çerçeve tamponlama etkinleştirilmeden yapılamaz, bundan bahsetmeliydim. Ancak gerçek bir terminalde olduklarından da bahsettiler . Gerçek bir terminalde olmadıklarını, gerçek bir terminalde (vt1000) veya benzeri olmadığını unutmak Mümkün değil.
Livinglifeback

Birçok gerçek terminal grafik çizme özelliğine sahiptir. Grafik yeteneği 1980'lerde bir satış noktasıydı. Ve gettyhiçbir şey taklit etmiyor.
JdeBP
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.