zbiór/opis programów pod konsolę

Tematy związane z oprogramowaniem, instalacją, konfiguracją
beel
Beginner
Posty: 340
Rejestracja: 28 marca 2007, 07:06

zbiór/opis programów pod konsolę

Post autor: beel »

Witam,

w temacie tym chciałbym przedstawić pokrótce kilka programów dedykowanych pod konsolę, a co za tym idzie charakteryzujących się interfejsem tekstowym. Interfejs tekstowy cóż to takiego? Oto definicja:
wikipedia.pl pisze:Interfejs tekstowy to interfejs użytkownika, w którym prezentowane informacje mają formę tekstu lub innych znaków wyświetlanych w trybie tekstowym. Użytkownik programu komputerowego z interfejsem tekstowym może wprowadzać polecenia z użyciem różnych urządzeń wejściowych, nie tylko z klawiatury, linia po linii, jak to ma miejsce w przypadku wiersza poleceń. Interfejs tekstowy mogą posiadać także aplikacje uruchamiane w trybie graficznym, zwykle w oknie które emuluje tryb tekstowy.

Tworzenie i obsługę interfejsu tekstowego wspomagają biblioteki programistyczne, takie jak Turbo Vision, ncurses czy S-Lang.

Mimo tego, iż interfejs tekstowy posiada mniejsze możliwości prezentowania informacji dla użytkownika niż interfejs graficzny, to powstają gry wykorzystujące ten sposób interakcji z graczem. Przykładem są gry typu Roguelike.
Programy te będą podzielone na dwie grupy, podział oczywiście jest moją własnością, a przynajmniej nie spotkałem się nigdzie z takowym.

Będzie się on tyczył programów:
  1. odpalanych w konsoli, nie wymagających X'ów
  2. odpalanych w konsoli, ale wymagających X'ów
Wymienione przeze mnie w kolejnym poście programy były już poruszane w większości na forum i są raczej zaliczane do grupy powszechnie znanych, przynajmniej przez użytkowników mających jakiekolwiek doświadczenie z systemem Debian GNU/Linux. Jednak mam nadzieję, że lista ta zostanie poszerzona o programy mniej znane, ale użyteczne czy warte poświęcenia im uwagi.

Temat ten nie ma za zadanie przedstawić wszystkich walorów poszczególnych programów, ma się skupić na ich przeglądzie. Co za tym idzie krótkim opisie oraz ewentualnie dodaniu jakiejś ciekawostki, a także załączenia zrzutu ekranu, po to by móc go zilustrować.

Miłego więc przeglądu i pracy, tak można w konsoli wiele...
beel
Beginner
Posty: 340
Rejestracja: 28 marca 2007, 07:06

Post autor: beel »

MOC
Pierwszy program będzie to Moc (Music on Console), zatem muzyka spod konsoli, omawiany m.in w dziale Opisy FAQ HowTo więc nie ma co się wiele na jego temat rozpisywać. TUTAJ do poczytania.

Zrzut:
Obrazek


LFTP
Czas na "eftepeka". Jest to tekstowy klient FTP/HTTP uruchamiany z konsoli, obsługujący protokoły FTP, HTTP, FISH, SFTP, HTTPS oraz FTPS. Także był opisywany już na forum o TUTAJ. Polecam.


SCROT
Jest to konsolowy programik do robienia zrzutów ekranu (screenshots). Bardzo malutki, wszechstronny.

UWAGA: Do działania programu wymagane także środowisko graficzne.
Np. ustawiamy sobie za jaki czas ma zostać wykonany zrzut ekranu, podczas gdy w ustalonym opóźnieniu mamy chwilę na przygotowanie się. Robimy to z opcją -d:

Kod: Zaznacz cały

scrot -d5
I zrzut ekranu zostanie wykonany po upływie 5 sekund od momentu zatwierdzenia polecenia. Oczywiście możemy czas ten wydłużać i skracać. Do poczytania m.in w manualu:

Kod: Zaznacz cały

man scrot
PS. Wszystkie moje zrzuty w tym temacie wykonane zostały właśnie za pomocą tego programiku.


EKG2
W skrócie powiem tylko tyle, że jest to bardzo przyjemny multikomunikator. Starsza wersja wspierająca jedynie protokół gadu-gadu to EKG, ale o tym było już naprawdę sporo TUTAJ.

Zrzut:
Obrazek


GROWISOFS
Zestaw narzędzi do obsługi nagrywarki DVD. Zawarty w pakiecie dvd+rw-tools.

Nagrywanie:

Kod: Zaznacz cały

growisofs -V Tytuł -Z /dev/dvd -J -R -speed=4 pliki
Nagrywanie wielosesyjne:

Kod: Zaznacz cały

growisofs -V Tytuł -M /dev/dvd -J -R -speed=4 pliki
Zakończenie sesji:

Kod: Zaznacz cały

growisofs -M /dev/dvd=/dev/zero
Nagrywanie obrazu:

Kod: Zaznacz cały

growisofs -dvd-compat -speed=4 -Z /dev/dvd=*.iso
W skrócie:

Kod: Zaznacz cały

growisofs -Z /dev/dvd -speed=4 <parametry genisoimage>
opcja -speed to predkość nagrywania
opcja -V tytul nośnika


Formatowanie:

Kod: Zaznacz cały

dvd+rw-format -force /dev/dvd
Zakładam, że nagrywarka jest pod /dev/dvd.


LYNX
Opisany dosyć szczegółowo TUTAJ. A jest to nic innego jak przeglądarka internetowa.
UWAGA: do wyświetlania grafiki (zdjęcia itp.) będzie wymagane środowisko graficzne.

Przeczytacie pod wskazanym linkiem o:
  • Wstęp
  • Instalacja i konfiguracja
  • Korzystanie z Lynxa
  • Screeny
VNSTAT
Konsolowy monitor ruchu w sieci, na dowolnym określonym przez nas interfejsie. Możliwe generowanie statystyk dla przedziałów czasowych, np. godzinne, dniowe, tygodniowe, miesięczne. Pokazuje aktualne obciążenie łącza, czy np. toplistę biorąc pod uwagę całość przetworzonych informacji (wchodzące+wychodzące).

Zrzuty:
Obrazek Obrazek Obrazek Obrazek


IRSSI
Jest to dosyć popularny wieloplatformowy, tekstowy klient IRC. Obsługuje również protokoły SILC i ICB.

Pomocą w poznaniu nam Irssi służy TEN LINK.
Ja tylko dodam od siebie jak skonfigurować Irssi aby od razu po uruchomieniu logował się na dane serwery oraz kanały, w tym celu należy odpowiednio uzupełnić plik konfiguracyjny Irssi. Zwykle lokalizacja jego jest taka sama /home/user/.irssi/config, a jeśli nie, użyj programu find w celu odnalezienia pliku.

Kod: Zaznacz cały

#dopisujemy w sekcji servers() 
#wpis dla automatycznego polaczenia sie z serwerem warszawa.irc.pl
  { address = "warszawa.irc.pl"; chatnet = "IRCnet"; port = "6667"; use_ssl = "no"; ssl_verify = "no"; autoconnect = "yes"; }

#dopisujemy w sekcji channels()
#wpisy odpowiedzialne za automatyczne laczenie sie z kanalami 'debianowskimi' 
  { name = "#debian.linux.pl"; chatnet = "IRCnet"; autojoin = "Yes"; },
  { name = "#debian.pl"; chatnet = "IRCnet"; autojoin = "Yes"; }
Zrzuty:
Obrazek Obrazek


RTORRENT
Jest tekstowym klientem sieci BitTorrent udostępnianym na licencji GPL. Od wersji 0.7.0 wspiera także szyfrowanie. Było na forum, POLECAM.


VIM
Dziwne aby zabrakło tutaj słowa o jakimś edytorze tekstu, w moim przypadku nie jakimś, a ulubionym. CZYTAJ TO.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

Dopiero niedawno zauważyłem ten wątek, ale ideę gorąco popieram. Moje propozycje:

mplayer
¦wietny program do odtwarzania wszelkich plików multimedialnych, oglądania telewizji, zsłuchania radia (w tym internetowego). Podstawowe komendy:

Kod: Zaznacz cały

mplayer dvd://
mplayer /ścieżka/do/filmu.avi
mplayer -fs -sub napisy2.txt -subcp cp1250 -subfont-text-scale 3.5 -subdelay -1000 -osdlevel 2 /katalog/film.avi
Ostatnie polecenie odpala film w trybie pełnoekranowym w zadanym folderze, ze wskazanymi napisami w kodowaniu windowsa, o ustalonej wielkości czcionki, przyspieszając pojawiania się napisów o 1 sekundę, z OSD w trybie wyświetlania bieżącego czasu.

Kod: Zaznacz cały

mplayer tv:// -tv device=/dev/video0:driver=v4l2 :o utfmt=yuy2:normid=1:fps=25:width=640:height=480:brightness=20:contrast=0:saturation=100:freq=703.25:adevice=/dev/dsp:amode=1 -vf pp=lb
Z kolei, to odpala określony parametrem freq kanał telewizyjny.

mencoder
Program (w pakiecie z mplayerem) do przekodowywania filmów kodekami z rodziny divx, xvid itp. Przykładowy opis etapów kodowania można znaleźć tutaj:
http://forum.lin4all.org/index.php?topic=676.0

lame
Kodek audio, nie wszyscy jednak wiedza, że kodować przy jego pomocy można bardzo prosto i szybko bezpośrednio z poziomu konsoli

Kod: Zaznacz cały

lame -h plik.wav plik.mp3
nrss
Program do pobierania dynamicznych zakładek RSS. Więcej szczegółów:
http://www.codezen.org/nrss/

sms-pl
Program do wysyłania sms'ów do polskich sieci

Kod: Zaznacz cały

sms -g [sieć] -n [nr telefonu] -m "treśćc smsa"
top, htop, ps
Polecenia służące do monitoringu systemu, np. poniższe polecenie da nam informacje na temat 10 aktualnie najbardziej zasobożernych procesów:

Kod: Zaznacz cały

ps -A -o pid,stat,pmem,pcpu,start,etime,comm,user --sort=-pcpu | head -n 10
Kompresja i pakowanie plików:

Kod: Zaznacz cały

tar -czvf archiwum.tar.gz plik_do_archiwum
tar -cf archiwum.tar plik1 plik2
gzip -c plik
rar a -v5000k -m5 plik_archiwum plik_danych
gdzie:
-v podanie max. wielkości woluminu w b/k/m
-m stopień kompresji (0 = min - 5 = max)

Dekompresja i rozpakowywanie plików:

Kod: Zaznacz cały

gzip -cd plik.gz
tar -xzvf plik.tar.gz
tar -xvf plik.tar
rar e plik
nano
najlepszy, moim zdaniem, konsolowy edytor tekstu.

eject
Narzędzie do obsługi cd-romu, np. aby wysunąć i schować tackę dla pierwszego napędu optycznego

Kod: Zaznacz cały

eject cdrom
eject -t cdrom
iconv
Komedna służy do zmiany kodowanie podanego pliku, np.:

Kod: Zaznacz cały

iconv -f cp1250 -t iso88592 plik1 > plik2
dd
Genialne polecenie służące m.in. do zaawansowanego backaupu systemu. Więcej na ten temat można znaleźć w tym How-to.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

To może i ja swoje 32 grosze dorzucę :)
file program określający jakiego typu jest dany plik.
Przydane np przy odzyskiwaniu danych z uszkodzonych nośników, gdy nazwy wyglądają np tak

Kod: Zaznacz cały

b21e4a

Kod: Zaznacz cały

file -k plik
alias polecenie 'podmieniające' komendy na dostosowane komendy. Bardzo przydatna funkcja gdy często uruchamiamy jakieś polecenie z opcjami, których nie chcemy wklepywać za każdym razem.

Kod: Zaznacz cały

alias ls='ls --color=auto'
będzie faktycznie wywoływało ls --color=auto przy każdym wywołaniu polecenia ls.
Składnia

Kod: Zaznacz cały

alias polecenie='polecenie [opcje]'
ftp to konsolowy klient protokołu FTP. Po uruchomieniu wpisanie '?' podaje listę możliwych poleceń, zauważymy tam takie jak np 'cd' albo 'pwd' znane z naszego ulubionego systemu :) .
Przydatny gdy chcemy ściągnąć świeży kernel, a siedzimy w konsoli :)

` ` czyli tzw 'łapki' kryjące się pod klawiszem tyldy '~'. Pozwala przekazać wynik polecenia jako parametr do jakieś innej operacji. Można zastąpić je $().
Przykład

Kod: Zaznacz cały

echo "moj system to `uname -o` z kernelem `uname -r`. Posiadam procesor `uname -p`" 
równoznaczny z

Kod: Zaznacz cały

 echo "moj system to $(uname -o) z kernelem $(uname -r). Posiadam procesor $(uname -p)"
beel
Beginner
Posty: 340
Rejestracja: 28 marca 2007, 07:06

Post autor: beel »

~~YOUTUBE-DL~~

Skrypt, za pomocą którego możemy pobierać dane z portalu youtube.com. Jest on dostępny w repozytorium Debiana, ale wyłącznie w wersji Sid (na chwilę obecną), zatem jeśli mamy inną wersję tego systemu jak np. Lenny należy postępować zgodnie z:

Kopiujemy tekst skryptu z: http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl i zapisujemy pod nazwa youtube-dl lub youtube-dl.py (najprawdopodobniej żadna nazwa nie zawiedzie, chodzi o to aby było intuicyjnie) w katalogu do którego mamy ustawioną zmienną PATH.

Gdy nie wiemy gdzie umieścić dany skrypt wykonajmy '$PATH':

Kod: Zaznacz cały

$ $PATH
Polecenie to wylistuje nam katalogi do których mamy ustawioną zmienną PATH oddzielając je znakiem ':'. Na przykład:

Kod: Zaznacz cały

bash: /usr/local/bin:/usr/bin:/bin:/usr/games:
Ja nazwałem skrypt 'youtube-dl.py' i zapisałem go w katalogu /usr/local/bin.
Teraz co bardzo ważne należy nadać naszemu skryptowi prawa do wykonywania:

Kod: Zaznacz cały

bialy@linux:~$ chmod +x youtube-dl.py
Już możemy pobierać dane z youtube'a.

Przykłady:

Kod: Zaznacz cały

$ youtube-dl.py [url]http://pl.youtube.com/watch?v=b24ddxV0SuI[/url]
Ale np. nie ściągniemy tego co ukrywa się pod tym linkiem http://pl.youtube.com/watch?v=6wNLOUqVK2s, musimy się zalogować i potwierdzić datę urodzenia.. Zatem do dzieła:

Kod: Zaznacz cały

$ youtube-dl.py -u TWOJ_LOGIN -p TWOJE_HASLO [url]http://pl.youtube.com/watch?v=6wNLOUqVK2s[/url]
Pliki zostaną zapisane w katalogu bieżącym odpowiednio pod nazwą b24ddxV0SuI.flv i 6wNLOUqVK2s.flv.

Jeśli nie odpowiadają nam formaty zapisanych plików (*.flv) bo chcemy np. wrzucić filmik na komórkę to polecam się zapoznać z programami ffmpeg lub mencoder, które oferują nam bardzo dużo jeśli chodzi o konwersję.

Przykładowe polecenie może wyglądać tak:

Kod: Zaznacz cały

$ mencoder PLIK_WEJSCIOWY.flv -o PLIK_WYJSCIOWY.avi -oac mp3lame -ovc lavc 
MANUAL:
http://www.digipedia.pl/man/youtube-dl.1.html
youtube-dl pod MS XP:
http://rg03.wordpress.com/youtube-dl-under-windows-xp/

PS. Gdzieś czytałem, że youtube chce wprowadzić opcję pobierania plików, nawet już testowane było..


~~MOORIE~~

Opis

Moorie to klient p2m dla Linuxa, obsługuje hashcody Moorhunt. Opisuje tutaj sposoby instalacji oraz sposób użytkowania 'moorie'. Jest to wciąż projekt bardzo rozwojowy więc może ulec zmianom, np. dodanie nowych funkcji, zmiana obsługi etc.. Istnieje do niego również nakładka graficzna, ale że dla mnie konsola ma wyższy priorytet, a nawet jest wygodniejsza, właśnie dlatego uwagę swą skupię ku takiemu rozwiązaniu. Powiem tylko, że nakładka graficzna to projekt: Qmoorie (qt). Jest jeszcze moorie_gui (gtk + gnome), ale nie jest obecnie rozwijane.

Instalacja z paczki *.deb

Do zainstalowania moorie będziemy potrzebowali paczki *.deb (nie ma w repozytorium) lub możemy zainstalować go ze źródeł. Ja opiszę najpierw metodę instalacji przez 'dpkg'. Jednak należy wpierw sprawdzić wersję, bo nie ma sensu abyśmy instalowali coś stosunkowo starego. Może się okazać, że nie ma aktualnej paczki *.deb, wtedy pozostaje albo przygotować ją samemu, albo instalować ze źródeł. W załącznikach dwie wersje dla architektury i386 oraz AMD64 (stare chyba obydwie, więc odrzut).

Moorie potrzebuje kilku paczek, polecam mieć zainstalowane (to takie minimum, ale w tym najcięższe paczki):

Kod: Zaznacz cały

aptitude install libmcrypt4 libgmime-2.0-2a libboost1.35-dbg libboost-program-options1.35.0 libboost-program-options1.35-dev
libboost1.35-dev libgmime-2.0-2a libmhash-dev libmhash2 libgmime-2.0-2-dev libcurl3 libcurl-dev libcurl3-dev libmcrypt-dev
Gdy już pobierzemy paczuszkę, instalujemy (z poziomu root):

Kod: Zaznacz cały

dpkg -i moorie_0.1.6.0.16-1_amd64.deb 
Teraz możemy sprawdzić czy program działa wydając w konsoli polecenie 'moorie' z poziomu user'a. Jeśli nie ruszy oznaczać będzie, że brakuje nam jakiejś paczki, skąd wiemy jakiej? Po wydaniu polecenia 'moorie' zobaczymy coś podobnego do:

Kod: Zaznacz cały

moorie: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory
Oznaczać będzie to tyle, że należy zainstalować paczkę 'libmcrypt4' (lub inną dostępną w repozytorium). Postępujemy w ten sposób dopóki 'moorie' nie będzie nam dostarczał wiadomości o braku czegoś.

Po zainstalowaniu danej paczki należy za każdym razem przekonfigurować 'moorie', w ten sposób (z poziomu root):

Kod: Zaznacz cały

dpkg-reconfigure moorie 
Oczywiście nie jest powiedziane, że musimy coś instalować. Jeżeli wiemy, że mamy daną paczkę zainstalowaną to najprawdopodobniej wystarczy zrobić odpowiednie dowiązanie.

Jeśli po wydaniu polecenia 'moorie' zobaczymy:

Kod: Zaznacz cały

Hash input files not specified
To już najprawdopodobniej jesteśmy w domu...

Instalacja ze źródeł

Gdy już pobierzemy źródła np. w ten sposób (mamy zainstalowane 'subversion'):

Kod: Zaznacz cały

svn co [url]http://svn.mahho.net/public/moorie[/url]
Wchodzimy do odpowiedniego katalogu i standardowo:

Kod: Zaznacz cały

#wejście do katalogu
cd moorie/trunk

#sprawdzenie, komiplacja, instalacja
./configure
make
make install   #z poziomu root'a
Możemy już teraz uruchomić naszego 'moorie', jednak jeśli pojawi się taki komunikat o braku biblioteki:

Kod: Zaznacz cały

moorie: error while loading shared libraries: libmoorie.so.0: cannot open shared object file: No such file or directory
Należy albo usunąć i zainstalować jeszcze raz 'moorie' w nieco zmieniony sposób, tzn podając do 'configure' odpowiedni prefix:

Kod: Zaznacz cały

#usuwanie
make uninstall #z poziomu root'a znajdując się w katalogu ze źródłami

#ponowny proces instalacji
./configure --prefix=/usr
make
make install   #z poziomu root'a
Lub odnaleźć ten plik w systemie, w katalogu gdzie mamy źródła, najprawdopodobniej będzie to plik w podkatalogu '/moorie/trunk/src/Core/.libs/' o nazwie 'libmoorie.so' i zrobić dowiązanie symboliczne do '/usr/lib':

Kod: Zaznacz cały

ln -s /home/bialy/download/moorie/trunk/src/Core/.libs/libmoorie.so /usr/lib 
Oczywiście nie jest to jedyny błąd jaki możemy napotkać, ale zwykle są one podobne i należy w ten sposób postępować, zamieniając tylko wymagane paczki o jakie 'moorie' krzyczy.

Użytkowanie

Aby 'moorie' zaczął pobierać pliki należy pobrać hashcode i zapisać go do pliku w dowolnej lokalizacji, a następnie:

Kod: Zaznacz cały

moorie -f /sciezka/do/pliku/z/hashcode -p hasło
Przykład:

Kod: Zaznacz cały

moorie -f ~/Desktop/plikha -p [url]www.ufs.pl[/url]
Przydatnym może być podanie kilku hascod'ów w jednym pliku, wtedy 'moorie' będzie je pobierał po kolei parami, standardowo po dwa równocześnie.

Nie musimy podawać ścieżki do pliku, można w ten sposób:

Kod: Zaznacz cały

moorie -s "<<ahbOQNTMw>>" -p [url]www.ufs.pl[/url] 
Oczywiście zamiast ciągu znaków "<<ahbOQNTMw>>" należy podać cały hashcode (umieszczony w apostrofach).

Aby sprawdzić czy dany hashcode jest poprawny, wydamy polecenie:

Kod: Zaznacz cały

moorie -f ~/Desktop/plikha -p [url]www.ufs.pl[/url] -v
Jeżeli z jakiś nieznanych nam przyczyn plik nie jest ściągany lub program nie reaguje może okazać się przydatna opcja '-i':

Kod: Zaznacz cały

moorie -f ~/Desktop/plikha -p [url]www.ufs.pl[/url] -i
Spowoduje to zapisanie w bieżącym katalogu logów do pliku 'moorie.log'.

Gdy hashcode jest poprawny powinniśmy otrzymać podobny wynik:

Kod: Zaznacz cały

1 Rock.com
2 Rock.com
3 mail.ru
4 gazeta.pl
5 azet.sk
6 azet.sk
7 poczta.onet.pl
Wybierz skrzynke $
Należy wybrać dowolną skrzynkę z listy podając cyfrę umieszczoną obok nazwy skrzynki, np. '3'. W starszych wersjach nie było możliwości wyboru skrzynki, 'moorie' sam wybierał tę która mu pasuje, być może po kolei lub na zasadach to lubimy, a tego nie :) . Gdyby się okazało, że plik się pobiera, ale tylko do pewnego momentu, np. zatrzymuje się na 7% i dalej nie chce ruszyć to zwykle okazuje się, iż skrzynka jest padnięta.

Pomoc

moorie --help
http://www.moorie.pl/


~~YDPDICT~~

Ciekawy słownik pod konsolę pol-ang, ang-pol, pol-niem, niem-pol i pewnie inne języki również.

INSTALACJA

Kod: Zaznacz cały

aptitude install ydpdict libydpdict1
Aby słownik działał jak należy potrzebujemy kilku plików:

dla ang-pol i pol-ang pliki:
dict100.dat
dict100.idx
dict101.dat
dict101.idx

dla niem-pol i pol-niem pliki:
dict200.dat
dict200.idx
dict201.dat
dict201.idx

Należy pamiętać, że pobranie ich z internetu nie mając zakupionego oryginalnego słownika jest niedozwolone. Jednak gdy je posiadamy to wrzucamy do dowolnego katalogu np. /home/user/ydpdict i podajemy ścieżkę w pliku konfiguracyjnym /etc/ydpdict.conf w zmiennej Path:

Kod: Zaznacz cały

Path /home/user/ydpdict
U¯YTKOWANIE

W celu uruchomienia i zarazem sprawdzenia czy wszystko działa jak należy wydajemy z konsoli:

Kod: Zaznacz cały

$ydpdict
Wszystko mamy w języku polskim, odważę się stwierdzić, że do tego bardzo intuicyjnie. Przydatna pomoc po wciśnięciu 'F1' podczas działania programu (widoczna również na jednym ze screen'ów).
Aby zamknąć program wciskamy 'Alt+x' lub zgodnie z tym co jest napisane w pomocy wywołanej klawiszem 'F1'.

POMOC

man ydpdict

ZRZUTY
Obrazek Obrazek Obrazek
panel
Beginner
Posty: 103
Rejestracja: 13 marca 2009, 21:07

Post autor: panel »

mc - midnight commander - niezastąpiony przy zarzadzaniu plikami - klient ftp, wbudowany lub zewnętrzny edytor tekstu, podgląd plików tekstowych i obrazków po skojarzeniu z programem
fbi prosty podgląd plików .jpg, .png w trybie tekstowym tak jak zgv, który jednak może powodować problemy z powrotem do rozdzielczości konsoli (z mojego doświadczenia - zwłaszcza na monitorach LCD).

Kod: Zaznacz cały

fbi plik.png
zgv plik.png
Program fbi można skojarzyć do otwierania obrazów w
links, links2 - przeglądarka internatowa - zarówno w graficznym trybie jak i w tekstowym. W ustawieniach html najlepiej zaznaczyć Uporządkuj linki w kolumnach i Numerowane linki - znacznie ułatwia poruszanie się, bo niektóre serwisy mogą mieć dziesiątki linków. W ustawieniach język polski i znaki ASCII - jeśli masz locale UTF8 - wyświetli litery chociaż bez ogonków. ¯eby mieć ogonki trzeba ustawić locale na iso8859-2 (można stracić fajne ramki na mc, moc), ale najlepiej uruchomić w screen i ustawić kodowanie w/g sposobu jaki przedstawił dawoz -Ctrl+A i wpisać :encoding iso8859-2 utf-8. Jest bardziej czytelny jeśli ustawi się rozdzielczość konsoli w grubie przy starcie lub na stałe w /boot/grub/menu.lst.
Inną przeglądarką tekstową jest w3m - inaczej niż links - w3m ładuje od razu obrazki.

Dorze jest zainstalować paczkę imagemagick
do plików .pdf pdftotext zmienia pdf w plik tekstowy (mogą być niedogodnosci z formatowaniem i ogonkami), ale jeśli z obrazkami to convert

Kod: Zaznacz cały

pdftotext plik.pdf
convert plik.pdf plik.png
do tworzenia .pdf wyszukałem taką linię na innym forum

Kod: Zaznacz cały

cat plik.txt | a2ps -o - | ps2pdf - > plik.pdf
Kodowanie znaków można zmieniać w edytorze tekstu vim - edycja lub zapis:

Kod: Zaznacz cały

:e ++enc=utf8 
:w ++enc=iso8859-2 
Do odtwarzania płyt audio z napędów cd cdcd albo mcdp

Kod: Zaznacz cały

cdcd play
,
do zgrywania audioCD ripit - dobrze mieć już lame (ustawienia jakości itp. w plikach w /etc) i konwertować do mp3 - potem odtwarzanie moc lub ximp3

Kod: Zaznacz cały

mocp
ximp3 plik.mp3
klient poczty mutt ustawiałem w/g tego -
http://debian.linux.pl/viewtopic.php?p=3952#3952
ale ja wolę alpine - robi się tak samo jak mutt tylko trzeba setup-Config (szybciej klawiszami s,c) User Domain - to co po @ w adresie i SMTP - z ustawień serwera maila.
Do nagrywania - najpierw trzeba zrobić plik.iso

Kod: Zaznacz cały

mkisofs -o plik.iso -R -v katalog/
potem cdrecord,

Kod: Zaznacz cały

cdrecord -v speed=4 dev='/dev/xxx' plik.iso
xxx - nazwę urządzenia dostajemy po

Kod: Zaznacz cały

wodim --devices
można próbować pobrać nazwę z cdrecord -scanbus, ale u mnie nie działało :-( . Można też użyc samego wodim - więcej opcji w man wodim.

Z drukowaniem nie jestem pewien na ile jest to zależne od sterownika i typu drukarki - drukuję w ten sposób:

Kod: Zaznacz cały

lpr -P nazwa_drukarki -o InputSlot=Auto -o Resolution=600dpi -o PageSize=A4 'plik_do_druku'
I nagrywanie głosu na sterach ALSA

Kod: Zaznacz cały

arecord plik.wav
przerywam Ctrl+c i odtwarzam

Kod: Zaznacz cały

aplay plik.wav
Tekstowe gry rpg na konsolę to m.in nethack, adom, angband. Z tego najbardziej odpowiada mi angband.

Wszystkie te programy mają więcej możliwości i ustawień, można się z tym zapoznać, bo to pozwoli na pełne korzystanie ze starych komputerów z niewielkimi zasobami. Dla mnie szczególnie fajny jest links2, bo czasem korzystam z tel.komórkowego jako modemu i płacę od bajta a chodzi mi głównie o tekst z internetu.
Zablokowany