Terminalin Star Wars'taki Bir Sahne İle Açılması

Başlatan FireSwords, 25 Eylül 2016 - 18:03:18

« önceki - sonraki »

0 Üyeler ve 6 Ziyaretçi konuyu incelemekte.

FireSwords

Merhaba, başlık biraz tuhaf gelmiş olabilir, gerçekten saçma bir başlık oldu, ama daha iyi nasıl başlık koyabilirdim bilmiyorum.

telnet towel.blinkenlights.nl

Komutu ile uçbirim üzerinden Star Wars'un ilk çıkan filmi olan Star Wars Episode IV: The New Hope, ASCII art olarak izlenebiliyor. Benim istediğim buradaki birkaç saniyelik bölümü uçbirim açıldığında oynatabilmek. Mümkün mü bu?

ata1

gif haline getirip onu bashrc ile başlamasını sağlarsan terminal açtığında ilk onu oynatması gerek.

FireSwords

Alıntı yapılan: ata1 - 25 Eylül 2016 - 18:06:36
gif haline getirip onu bashrc ile başlamasını sağlarsan terminal açtığında ilk onu oynatması gerek.
Terminal'den nasıl GIF animasyonu çalıştırabilirim peki?


Bir de Star Wars'un açılış müziği ile açılmasını sağlayabilsem daha iyi olur. :D 5 saniyeliğine müzik çalmasını sağlamak mümkün mü ki?

ata1

Müzik konusunda bir şey diyemeyeceğim denemedim bir bilgim yok. fakat byzanz programı ile istediğin noktanın doğru kordinatları ile gif yapabilirsin .
yada bu video halinde elinde varsa onu ffmpeg ile istediğin kısımlarından gif hazırlarsın.

FireSwords

Aslında metin halinde olsa daha iyi olur GIF yerine. Lolcat filan uygulamayı düşünüyorum.

ata1

Elinde çzim hali varsa tabi bunu yapabilirsin fakat çizim şeklinde nasıl alırsın bilemiyorum. tabi çizim olunca oynatmayacaktır diye düşünüyorum tek sahne kalır.


örnek eski birşey bash içine konulurdu

cyan='\e[0;36m'
light='\e[1;36m'
NC='\e[0m'

#Logo
echo -e "${light}"
echo -e "               +"
echo -e "               A"
echo -e "              RCH                ${cyan}Arch Linux${NC}" `uname -mr`
echo -e "${light}             ARCHA               ${NC}"`date +%c`
echo -e "${light}             RCHARC              "
echo -e "            ; HARCH;            "
echo -e "           +AR.CHARC            "
echo -e "          +HARCHARCHA           "
echo -e "         RCHARC${cyan}HARCH${light}AR;          "
echo -e "        CHA${cyan}RCHARCHARCHA${light}+         "
echo -e "       R${cyan}CHARCH   ARCHARC        "
echo -e "     .HARCHA;     ;RCH;\`\"."
echo -e "    .ARCHARC;     ;HARCH."
echo  "    ARCHARCHA.   .RCHARCHA\`"
echo  "   RCHARC'           'HARCHA"
echo  "  ;RCHA                 RCHA;"
echo  "  RC'                     'HA"
echo  " R'                         \`C"
echo  "'                            \`"

echo -e "${NC}"

FireSwords

Aklıma şöyle bir şey geldi. İki tane sahnenin içeriğini kopyalayıp 1-2 saniyelik gecikme ile ekrana yazdıracağım.

ata1

Deneme yanılma ile birçok şeyi yapabilirsin. Mesela bizde sl var.

:)


FireSwords

sl güzelmiş.  :D  Üzücü yanı lolcat ile pek iyi anlaşamıyor.  :'(








bashrc dosyama bu satırları ekledim.


echo "
                                     /~\                                 
                                    ( oo|                               
                                    _\=/_                               
                               #   /  _  \                 ______________
                                \\//|/.\|\\              /               
                                 \/_ \_/ _||__________ /                 
       ______                   /   |\ /| ||                             
              \_______________/     \_ _/ #                             
                                    | | |                               
                                    | | |                               
                                    []|[]                               
                                    | | |                               
      _____________________________/_]_[_\_______________________________
" | lolcat


sleep 1
clear


echo "     
                                     /__\                            /__\     
                                    | <><|         Look sir -       |><> |     
                                    (__/\)           droids.        (/\__)     
                                   /      \  /O                    /      \   
                                  //| __  \\//                     ||/(===o   
                                 // |/  \| \/                      | /  \ |   
                                //__[][][]                         \/][][\/   
                           ____/|'  |\  /|.                         |\  /|     
             ,---,_______ /         |_||_| \                        |_||_|     
            /|O O|      /           [ ][ ]   \                      [ ][ ]     
             |O O|    /             | || |     \                    | || |     
            ~~~~~ "          _______|_||_|_______\                  |_||_|     
                   " " " " "/       [_][__\        \________________[_][__\____
" | lolcat
fortune | cowsay | lolcat



Ama ilk sahne yazdırıldıktan sonra ikinci sahneyi yazdıramıyor. Aşağıdaki hatayı alıyorum.



-bash: _: command not found
-bash: _: command not found
-bash: _______ : command not found
-bash: _: command not found
-bash: _: command not found
-bash:  : command not found

ata1

Lolcat sadece gök kuşağı renkleridir. Renk harici bir şey yapmaz

FireSwords

Alıntı yapılan: ata1 - 25 Eylül 2016 - 18:45:55
Lolcat sadece gök kuşağı renkleridir. Renk harici bir şey yapmaz
Biliyorum. Ama renkli uçbirim çıktılarını seviyorum.  :D

ata1

Demek istediğim hata lolcat kaynaklı değil gözden kaçırdığın bir şeyler vardır. Bilgi sahibi arkadaşlar katkı yapacaktır.

FireSwords

Alıntı yapılan: ata1 - 25 Eylül 2016 - 18:48:10
Demek istediğim hata lolcat kaynaklı değil gözden kaçırdığın bir şeyler vardır. Bilgi sahibi arkadaşlar katkı yapacaktır.
Biliyorum lolcat kaynaklı olmadığını ki.  :D  sl lolcat olmadan sorunsuz çalışıyor. Açılırken nedense ikinci echo satırı çalışmıyor. Kodlara baktım baktım bir şey anlamadım.

ata1

-bash: _______ : command not found

şu kısım alt resimde  ayak kısmında bir hata olduğu yanı orası kırmızı değil siyah demek ki bir hata var

snorlax

Hatanın sebebi ikinci sahnedeki " işaretinden kaynaklanıyor echonun başlangıç ve bitişinin arasında bulunan " işaretlerini \" şeklinde değiştirir misiniz.. Cümle biraz devrik oldu :) şu şekilde;


echo "
                                     /~\                                 
                                    ( oo|                               
                                    _\=/_                               
                               #   /  _  \                 ______________
                                \\//|/.\|\\              /               
                                 \/_ \_/ _||__________ /                 
       ______                   /   |\ /| ||                             
              \_______________/     \_ _/ #                             
                                    | | |                               
                                    | | |                               
                                    []|[]                               
                                    | | |                               
      _____________________________/_]_[_\_______________________________
" | lolcat


sleep 1
clear


echo "     
                                     /__\                            /__\     
                                    | <><|         Look sir -       |><> |     
                                    (__/\)           droids.        (/\__)     
                                   /      \  /O                    /      \   
                                  //| __  \\//                     ||/(===o   
                                 // |/  \| \/                      | /  \ |   
                                //__[][][]                         \/][][\/   
                           ____/|'  |\  /|.                         |\  /|     
             ,---,_______ /         |_||_| \                        |_||_|     
            /|O O|      /           [ ][ ]   \                      [ ][ ]     
             |O O|    /             | || |     \                    | || |     
            ~~~~~ \"          _______|_||_|_______\                  |_||_|     
                   \" \" v" \" \"/       [_][__\        \________________[_][__\____
" | lolcat
fortune | cowsay | lolcat


ŞɑƑɑƘ ƝЄ ƘɑƊɑƦ ȤЄƝƓƖƝ ƠԼƲƦƧɑ ƠԼƧƲƝ, ƁƖƦ ƓƲ̈Ɲ ƑɑƘƖƦԼЄşMЄƳЄ MɑӇƘƲMƊƲƦ.

ata1

ayaklar gene sorunlu  :)) şunu denermisin


echo "
                                     /~\                                 
                                    ( oo|                               
                                    _\=/_                               
                               #   /  _  \                 ______________
                                \\//|/.\|\\              /               
                                 \/_ \_/ _||__________ /                 
       ______                   /   |\ /| ||                             
              \_______________/     \_ _/ #                             
                                    | | |                               
                                    | | |                               
                                    []|[]                               
                                    | | |                               
      _____________________________/_]_[_\_______________________________
" | lolcat


sleep 1
clear


echo "     
                                     /__\                            /__\     
                                    | <><|         Look sir -       |><> |     
                                    (__/\)           droids.        (/\__)     
                                   /      \  /O                    /      \   
                                  //| __  \\//                     ||/(===o   
                                 // |/  \| \/                      | /  \ |   
                                //__[][][]                         \/][][\/   
                           ____/|'  |\  /|.                         |\  /|     
             ,---,_______ /         |_||_| \                        |_||_|     
            /|O O|      /           [ ][ ]   \                      [ ][ ]     
             |O O|    /             | || |     \                    | || |     
            ~~~~~\"          _______|_||_|_______\                  |_||_|     
                  \" \    \"/       [_][__\        \________________[_][__\____
" | lolcat
fortune | cowsay | lolcat

FireSwords


Bacaklardaki backslash'leri çiftledim. Şu an sorun yok.

printf "     
                                     /__\                            /__\     
                                    | <><|         Look sir -       |><> |     
                                    (__/\)           droids.        (/\__)     
                                   /      \  /O                    /      \   
                                  //| __  \\//                     ||/(===o   
                                 // |/  \| \/                      | /  \ |   
                                //__[][][]                         \/][][\/   
                           ____/|'  |\  /|.                         |\  /|     
             ,---,_______ /         |_||_| \\                        |_||_|     
            /|O O|      /           [ ][ ]   \\                      [ ][ ]     
             |O O|    /             | || |     \\                    | || |     
            ~~~~~ \"          _______|_||_|_______\\                  |_||_|     
                   \" \" \" \" \"/       [_][__\        \\________________[_][__\____
" | lolcat



Tek sorun clear komutu çalışmıyor şimdilik.

7hr33l3t73r

Kod (sh) Seç
$ git clone https://github.com/nitram509/ascii-telnet-server
$ cd ascii-telnet-server
$ python2 ascii-telnet-server/ascii-telnet-server.py --stdout -f ascii-telnet-server/sw1.txt

dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

mhmtkrktr


Ben daha çok Mısır duvar yazıtlarına benzettim. Tutankamon ve eniştesi gibi bişey.

Yanar döner bikaç renk ekledim.

#!/bin/bash

_darth_maul_ve_jedi () {
echo -e "\\$renk"
printf "     
                                     /__\                            /__\     
                                    | <><|         Look sir -       |><> |     
                                    (__/\)           droids.        (/\__)     
                                   /      \  /O                    /      \   
                                  //| __  \\//                     ||/(===o   
                                 // |/  \| \/                      | /  \ |   
                                //__[][][]                         \/][][\/   
                           ____/|'  |\  /|.                         |\  /|     
             ,---,_______ /         |_||_| \\                        |_||_|     
            /|O O|      /           [ ][ ]   \\                      [ ][ ]     
             |O O|    /             | || |     \\                    | || |     
            ~~~~~ \"          _______|_||_|_______\\                  |_||_|     
                   \" \" \" \" \"/       [_][__\        \\________________[_][__\____
"
}

while read renk; do
    clear
    _darth_maul_ve_jedi
sleep .2
done <<-_EOT_
\e[1;91m
\e[1;36m
\e[1;35m
\e[1;33m
\e[1;97m
\e[2;34m
\e[0m
_EOT_

cetinodinson

Bir star wars fanı olarak, başlık takip. güç seninle olsun

FireSwords

Alıntı yapılan: 7hr33l3t73r - 28 Eylül 2016 - 02:25:08
Kod (sh) Seç
$ git clone https://github.com/nitram509/ascii-telnet-server
$ cd ascii-telnet-server
$ python2 ascii-telnet-server/ascii-telnet-server.py --stdout -f ascii-telnet-server/sw1.txt

Teşekkürler. sw1.txt bayağı işime yarayabilir.  :D

7hr33l3t73r

#21
Rica ederim. Soyle birsey daha cikardim ortaya.  :)
http://ix.io/1s7g
Gif boyutu biraz buyuk oldugu icin sadece adres paylasiyorum.
http://i.hizliresim.com/B8NGmQ.gif
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html