To jest polecenie fim, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
fim - fbi (linux fmiedźbufać iprzeglądarka magów) imokazały
STRESZCZENIE
koniec [{opcje}] [-] {plik graficzny} [{pliki obrazów}]
... | koniec [{opcje}] [-] [{pliki obrazów}] -
koniec [{opcje}] [-] [{akta}] - < {file_name_list_text_file}
koniec --obraz-ze-stdin [{opcje}] < {plik graficzny}
koniec --skrypt-ze-stdin [{opcje}] < {plik skryptu}
OPIS
koniec to „szwajcarski scyzoryk” do wyświetlania plików graficznych. Posiada możliwość wyświetlania obrazu
pliki przy użyciu różnych urządzeń graficznych, oferując jednocześnie jednolity wygląd i styl; To
posiada wewnętrzny język poleceń wyspecjalizowany do celów przeglądania obrazów; to jest
zdolny do interakcji ze standardowym wejściem i wyjściem; wewnętrznym językiem poleceń jest
dostępne za pośrednictwem wiersza poleceń z możliwością autouzupełniania i historii; zawiera polecenie
nagrywanie, obsługuje pliki inicjujące, konfigurowalne powiązania klawiszy, zmienne wewnętrzne
i aliasy poleceń, automatyczne polecenia podobne do vima, komentarze JPEG, wyświetlanie tagów EXIF, EXIF
obrót/orientacja i wiele więcej.
Domyślnie koniec wyświetla określony plik(i) na wykrytym urządzeniu graficznym (np
z SDL, jeśli wykryty zostanie X, lub urządzeniem buforującym ramkę w systemie Linux, jeśli nie).
Obsługiwane są formaty JPEG, PNG, GIF, BMP, TIFF, PPM, PGM, PBM, PCX. W przypadku obrazów „XCF” (Gimp)
fim spróbuje użyć „xcftopnm”. W przypadku obrazów wektorowych „.FIG” fim spróbuje użyć
„fig2dev”. W przypadku obrazów wektorowych „.DIA”, fim spróbuje użyć „dia”. Dla grafiki wektorowej „.SVG”.
obrazy, fim spróbuje użyć „inkscape”. W przypadku innych formatów fim spróbuje użyć
Plik wykonywalny „convert” ImageMagick.
If {plik graficzny} to katalog, w którym będą zawarte pliki w obsługiwanych formatach
załadowany. Jeśli {plik graficzny} zawiera końcowy ukośnik (/), będzie traktowany jak katalog;
w przeciwnym razie zostanie dokonane sprawdzenie za pomocą stan(2). Aby zmienić to ustawienie domyślne, zobacz opis
zmienną _pushdir_re oraz opcje --no-stat-push i --recursive.
Jeśli zostanie skonfigurowany w czasie kompilacji, fim będzie mógł używać wyjścia SDL lub aalib.
Ta strona podręcznika opisuje tylko koniec opcje wiersza poleceń. Zobacz człowieka fimrc(5) na pełny
specyfikacja koniec język, polecenia, zmienne i przykładowy plik konfiguracyjny.
ZASTOSOWANIE
Możesz powołać koniec z interaktywnej powłoki i steruj nią za pomocą klawiatury, tak jak Ty
przydałoby się w przypadku dowolnej przeglądarki obrazów z rozsądnymi powiązaniami klawiszy.
koniec jest zorientowany na klawiaturę: nie ma dostępnych menu użytkownika ani przycisków. Jeśli potrzebujesz
funkcję lub ustawienie, które nie jest dostępne w domyślnej konfiguracji klawiatury, użytkownik
prawdopodobnie potrzebujesz niestandardowej konfiguracji lub po prostu musisz wpisać niestandardowe polecenie. Dla tych,
możesz używać wewnętrznego języka poleceń i konfiguracji. Pełna specyfikacja dot
są one dostępne w czasie wykonywania za pomocą wewnętrznego systemu pomocy (wpisując :help).
OPCJE
Zaakceptowana linia poleceń {opcje} :
-- Argumenty wcześniej -- zaczynając od - będą traktowane jako opcje wiersza poleceń.
Wszystkie argumenty po -- będą niezależnie traktowane jak nazwy plików.
-za, --automatyczne powiększanie
Włącz automatyczne powiększanie. fim automatycznie wybierze rozsądny współczynnik powiększenia podczas ładowania
nowy image (jak w fbi).
-B, --binarny[=24|1]
Wyświetla (dowolny typ pliku) zawartość plików binarnych w postaci surowej, 24 lub 1 bit na
pikselowe mapy pikseli. Uporządkuje obraz według wierszy o długości określonej przez
_preferred_rendering_width zmienna określająca szerokość obrazu (chyba że jest to węższy obraz
wystarczy). Potraktuj to jako opcję zajączka wielkanocnego.
--jako-tekst
Wyświetlaj zawartość plików (dowolnego typu pliku) w formie tekstowej. Pokaże się tylko do druku
postacie. Potraktuj to jako opcję zajączka wielkanocnego.
--cd-and-readdir
Wejdź do pierwszego załadowanego katalogu plików i wypchnij inne pliki.
-c {polecenia}, --wykonywać polecenia {polecenia}
Połączenia Polecenia string zostanie wykonany przed wejściem do pętli interaktywnej. Proszę
zwróć uwagę, że jeśli twoje polecenia są bardziej skomplikowane niż proste „następny” lub „pornview”
polecenie, należy je cytować i zmieniać znaczenie w sposób odpowiedni dla Twojej powłoki!
Na przykład -c '*2;2pan_up;display;Podczas(1){bottom_align;uśpienie "1" ; top_align}'
(z pojedynczymi cudzysłowami) powie fimowi, aby najpierw podwoił rozmiar wyświetlanego obrazu,
następnie przesuń dwukrotnie w górę, a następnie wyświetl obraz ; a następnie wykonaj nieskończoną pętlę
składające się z wyrównania dolnego i górnego, naprzemiennie.
-C {polecenia}, --wykonaj-polecenia-wcześnie {polecenia}
Podobnie jak opcja --execute-commands, ale polecenia będą wykonywane przed
ładowanie dowolnego pliku konfiguracyjnego.
Na przykład -C '_scale_style=" "' sprawi, że fim zacznie się bez automatycznego skalowania.
-d {bufor ramki urządzenie}, --urządzenie {bufor ramki urządzenie}
Urządzenie buforujące ramkę, którego należy użyć. Wartość domyślna to ta, na którą jest zmapowany Twój vc (jak w fbi).
--dump-reference-help[=człowiek].
Zrzuci na standardowe wyjście pomoc dotyczącą języka.
-D, --dump-default-fimrc
Domyślna konfiguracja (ta zakodowana na stałe w pliku wykonywalnym fim) jest zrzucana
standardowe wyjście i wyjście fim.
-E {plik skryptu}, --wykonaj skrypt {plik skryptu}
Połączenia plik skryptu zostanie wykonany zaraz po domyślnym pliku inicjującym
wykonany.
-f {fimrc}, --etc-fimrc {fimrc}
Określ alternatywny plik inicjujący dla całego systemu (domyślnie:
/usr/local/etc/fimrc), który zostanie wykonany przed jakąkolwiek inną konfiguracją
plik.
-F {polecenia}, --końcowe-polecenia {polecenia}
Połączenia Polecenia string zostanie wykonany po wyjściu z interaktywnej pętli instrukcji
programu (tuż przed zakończeniem programu).
-H, --help[=s|d|l|m]
Wydrukuj (krótkie, opisowe, długie lub pełne) wywołanie programu
pomóżcie i skończcie.
--load-image-opis-plik {Nazwa pliku}
Załaduj opisy obrazów z pliku {filename}. W pliku {filename} każda linia zawiera nazwę pliku
image (zostanie pobrana jego nazwa bazowa), a następnie znak tabulacji (chyba że
--image-descriptions-file-separator określa inaczej), następnie opis
tekst. Każdy opis zostanie umieszczony w zmiennej _comment obrazu podczas ładowania
czas. Zastąpi komentarz ostatecznie załadowany z pliku (np. JPEG, PNG lub
komentarz TIFF). Specjalne linie komentarza, takie jak „#!fim:var=val” sprawią, że i:var będzie
przypisana wartość val (bez cudzysłowu) w momencie ładowania obrazu. Specjalne linie opisu
zaczynaj od znaczników: od "#!fim:=" ostatnia linia opisu, która ma zostać użyta; z
„#!fim:+” następujący znak + zostanie dodany do ostatniej linii opisu; z
„#!fim:^” następujący po nim ^ zostanie dodany do ostatniej linii opisu; z
"#!fim:s/f/t" użyta zostanie ostatnia linia opisu, ale wystąpień ciągu f
zostanie zastąpiony ciągiem t (f i t mogą zawierać wszystko oprócz /). Jeśli
val jest pusta, zmienna zostanie rozbrojona. Zmienne te są przechowywane również w pliku
indeks wewnętrzny używany przez polecenie limit. Ta opcja ustawia _caption_over_image=2,
tak, aby nad obrazem pojawił się podpis.
--obraz-opis-separator-pliku {sepchar}
Znak używany jako separator pomiędzy nazwą pliku a częścią opisową
linii określonych tuż przed plikiem --load-image-descriptions-file.
-ja, --obraz-ze-stdin
Odczyta pojedynczy obraz ze standardowego wejścia (dane obrazu, a nie plik
Nazwa pliku). Może nie działać ze wszystkimi obsługiwanymi formatami plików. Na liście obrazów to
obraz zostanie wyświetlony jako „ „.
-m {tryb}, --tryb {tryb v}
Nazwa trybu wideo, w którym ma być używany tryb wideo (musi być wymieniona w /etc/fb.modes).
Domyślnie nie zmienia się trybu wideo. W przeszłości plik konfiguracyjny XF86
(/etc/X11/XF86Config) używany do przechowywania informacji Modeline, które można przekazać do
skrypt perl modeline2fb (dystrybuowany z fbset). Na wielu nowoczesnych systemach opartych na xorg
systemów, nie ma bezpośredniego sposobu uzyskania pliku fb.modes z pliku xorg.conf.
Zamiast tego można uzyskać przydatne informacje o fb.modes, używając (fbmodes (brak strony podręcznika
AFAIK)), napisane przez bisqwit. Nieobsługiwany tryb powinien zakończyć działanie fima
awaria. Możliwe jest jednak, że jądro oszuka fim i ustawi obsługiwany tryb
automatycznie, ignorując w ten sposób tryb ustawiony przez użytkownika.
-N, --no-rc-plik
Żaden osobisty plik inicjujący nie zostanie odczytany (domyślnie jest to ~/.fimrc) Podczas uruchamiania.
--no-etc-rc-plik
Żaden systemowy plik inicjujący nie zostanie odczytany (domyślnie jest to /usr/local/etc/fimrc)
Podczas uruchamiania.
--no-internal-config
Brak wewnętrznej konfiguracji domyślnej przy uruchomieniu (używa zmiennej wewnętrznej
_no_default_configuration). Zapewni jedynie minimalną konfigurację roboczą.
--brak linii poleceń
Z wyłączonym wewnętrznym trybem wiersza poleceń.
--no-historia-zapis
Nie zapisuj historii wykonywania podczas finalizacji (używa zmiennej wewnętrznej
_save_historia_filmu).
--bez ładowania historii
Nie ładuj historii wykonywania przy uruchomieniu.
--bez-historii
Nie ładuj ani nie zapisuj historii wykonywania podczas uruchamiania.
-P, --skrypt-ze-stdin
Czyta polecenia ze standardowego wejścia przed wejściem w tryb interaktywny.
-o [fb|sdl|aa|głupi|imlib2], --urządzenie-wyjściowe [fb|sdl|aa|głupi|imlib2]
Użyje określonego urządzenie jako urządzenie wyjściowe wideo fim, zastępując automatyczne
sprawdza. Dostępność urządzeń zależy od oryginalnej konfiguracji/kompilacji
opcji, więc powinieneś otrzymać listę dostępnych urządzeń wyjściowych koniec
--wersja, aa opcję można określić jako aa={['w']} ; „w” charakter
umożliwia tryb okienkowy w przypadku aalib działającego pod X (w przeciwnym razie DISPLAY
zmienna środowiskowa zostanie rozbrojona dla bieżącej instancji fi). The sdl
opcję można określić jako sdl={['w']['m']['r']['W']['M']['R']width:height} ,
gdzie szerokość jest i wysokość są liczbami całkowitymi określającymi żądaną rozdzielczość;
dotychczasowy „w” żądania postaci w trybie okienkowym; the 'm' znak żąda wskaźnika myszy
wyświetlacz; the 'r' znak żąda obsługi zmiany rozmiaru okna; te same litery
wielkie żądanie wyraźnej negacji wspomnianych funkcji.
--zrównoważyć {przesunięcie-bajtów[[:przesunięcie-górne]|+zakres-przesunięcia]}
Użyje określonego offset (w bajtach) do otwierania określonych plików. Jeśli
górne przesunięcie zostanie określony, dalsze bajty będą sprawdzane, aż do górne przesunięcie. Jeśli
+zakres przesunięcia zostanie określony, więc zostanie sprawdzonych wiele dalszych bajtów. Jest to przydatne
do przeglądania obrazów w uszkodzonych systemach plików; jednakże, ponieważ zmienne wewnętrzne
reprezentacja jest oparta na sizeof(int) bajtach, masz ograniczony zakres przesunięcia.
-P, --czytanie tekstu
Włącz tryb czytania tekstu. Powoduje to, że fim będzie wyświetlał obrazy przeskalowane
do szerokości ekranu i wyrównane do góry. Przydatne, jeśli obrazy są
oglądając strony tekstowe, wystarczy nacisnąć, aby otrzymać kolejny fragment tekstu
spacja (oczywiście w domyślnej konfiguracji klawiszy).
-s {wartość}, --zwój {wartość}
Ustaw kroki przewijania dla zmiennej wewnętrznej _steps (domyślnie jest to 20%).
--pokaz slajdów {numer}
Tryb przerywanego pokazu slajdów; będzie czekać przez {liczba} sekund (przypisanych do
zmienna _want_sleep_sekundy po każdym ładowaniu; realizowane poprzez wykonanie
while(_fileindex<_filelistlen){sleep _want_sleep_sekundy; następny;} jako pierwszy
dowództwo.
-S, --kontrola zdrowego rozsądku
Szybka kontrola poprawności przed rozpoczęciem interaktywnego wykonywania fimu, ale po
inicjalizacja.
-T, --bez bufora ramki
Fim nie użyje bufora ramki, ale zamiast tego sterownik aalib (sztuka ASCII) (jeśli
są ciekawi, patrz (info aalib)). Jeśli aalib nie był włączony w czasie kompilacji, fim to zrobi
pracować bez wyświetlania obrazów.
-T {terminal}, --wt {terminal}
Połączenia terminal będzie używany jako plik wirtualnego urządzenia końcowego (jak w fbi). Zobacz (rozdz
(1)), (openvt (1)), aby uzyskać więcej informacji na ten temat. Użyj (con2fb (1)), aby zmapować terminal
urządzenie buforujące ramkę.
--sortować Sortuj listę plików przed przeglądaniem według pełnej nazwy pliku.
--sort-nazwabazowa
Sortuj listę plików przed przeglądaniem według nazw bazowych plików.
-ty, --losowy
Losowo przetasuj listę plików przed przeglądaniem (nasiono zależy od czasu()
funkcjonować).
--losowy brak nasion
Losowo przetasuj listę plików przed przeglądaniem (bez umieszczania).
-v, --gadatliwy
Mów szczegółowo: pokaż pasek stanu.
-V, --wersja
Wyświetl wersję programu, skompiluj flagi, włączone funkcje, połączone biblioteki
informacje, obsługiwane typy plików/programy ładujące pliki, a następnie zakończ.
-w, --automatyczna szerokość
Skaluj obraz zgodnie z szerokością ekranu.
--no-auto-skala
Nie skaluj obrazów po załadowaniu (ustawi '_scale_style=" "';).
--automatyczne okno
Dostosuje rozmiar okna (jeśli jest obsługiwany) do rozmiaru obrazu. Nie używaj tego z
inne opcje skalowania obrazu.
--no-stat-push
Ustawia _push_checks=0 przed inicjalizacją, wyłączając w ten sposób sprawdzanie istnienia pliku/katalogu
w stan(2) w czasie push push (i przyspieszając uruchamianie).
-H, --automatyczna wysokość
Skaluj obraz zgodnie z wysokością ekranu.
-W {plik skryptu}, --zapis-skryptu {plik skryptu}
Wszystkie wpisywane przez Ciebie znaki są zapisywane w pliku {scriptout}, aż do momentu, w którym to zrobisz
wyjdź z Fima. Jest to przydatne, jeśli chcesz utworzyć plik skryptu, z którym będziesz mógł korzystać
„fim -c” lub „:exec” (analogicznie do opcji -s i „:source!” w Vimie). Jeśli {skrypt}
plik istnieje, nie zostanie on dotknięty (jak w Vimie -w).
-, --czytaj ze standardowego wejścia
Przeczytaj listę plików ze standardowego wejścia: w każdej linii jeden plik.
Należy pamiętać, że te trzy standardowe funkcje odczytu danych wejściowych (-i, -p i -)
konflikt: jeśli podczas wywołania fim wystąpią dwa lub więcej z nich, fim zakończy działanie z an
błąd i ostrzegam o niejednoznaczności.
Zobacz sekcję WEZWANIE PRZYKŁADY poniżej, aby przeczytać kilka przydatnych (i unikalnych) sposobów
zatrudnianie fima.
--odczyt-z-stdin-elds
Określ ciąg oddzielający linię końcową do łamania czytanych linii
-/--odczyt ze standardowego wejścia. Tekst linii przed ogranicznikiem będzie traktowany jako nazwa
pliki do załadowania; tekst po nim będzie ignorowany aż do nowej linii. Przydaje się to np
do opisu plików jako plików z listą nazw plików.
-DO, --automatyczny
Wyrównaj obrazy do góry (NIEDOKOŃCZONE).
-Q, --cichy
Tryb cichy. Ustawia _display_status=0;_display_busy=0;.
-r {rezolucja}, --Rezolucja {rezolucja}
Ustaw rozdzielczość (NIEDOKOŃCZONE).
-R, - rekurencyjny
Rekursywnie wypychaj pliki/katalogi na listę plików.
PROGRAM POWRÓT STATUS
Status powrotu programu wynosi 0 w przypadku prawidłowego działania; 252 na nieobsługiwanym urządzeniu
specyfikacja; 248 na złym wejściu; 255 w przypadku błędu ogólnego; 42 w programie wyzwalanym sygnałem
Wyjście; lub inną wartość w przypadku innego błędu.
Status powrotu można kontrolować za pomocą polecenia exit.
WSPÓLNY KLUCZE ROLNICZE POLECENIA
Poniższe klawisze i polecenia są zakodowane na stałe w minimalnej konfiguracji. Działają one domyślnie przed załadowaniem jakiejkolwiek konfiguracji i przed załadowaniem zakodowanej na stałe konfiguracji (patrz zmienna _fim_default_config_file_contents).
n przejdź do „+1f”
p przejdź do „-1f”
+ powiększ
- zmniejszyć
h przesuń w lewo
przesuwam „w prawo”
k przesuń w górę
j przesuń „w dół”
q zakończ
Możesz wpisać liczbę przed powiązaniem polecenia, aby wykonać iterację przypisanego polecenia:
3k 3pan „w górę”
: wejdź w tryb wiersza poleceń
:{number} przejdź do {number}^-tego obrazu na liście
:^ przejdź do pierwszego obrazu na liście
:$ skok do ostatniego obrazu na liście
:*{factor} przeskaluj obraz o {factor}
:{scale}% przeskaluj obraz do żądanej {skali}
:+{scale}% skaluje obraz do żądanej wartości procentowej {scale} (w stosunku do oryginału)
:-{scale}% skaluje obraz do żądanej wartości procentowej {scale} (w stosunku do oryginału)
/{regexp} wprowadzenie wzorca {regexp} (z /) powoduje przejście fima do następnego obrazu, którego nazwa pliku pasuje do {regexp}
/*.png$ wprowadzenie tego wzorca (z /) powoduje przejście fima do następnego obrazu, którego nazwa pliku kończy się na „png”
/png skrót do /.*png.*
!{syscmd} wykonuje cytowany ciąg znaków {syscmd} jako "/ Bin / sh„polecenie powłoki
Możesz wizualizować wszystkie domyślne powiązania wywołujące fim --dump-default-fimrc | grep bind.
Możesz wizualizować wszystkie domyślne aliasy wywołujące fim --dump-default-fimrc | grep alias.
Klawisz Return vs. Spacja może zostać użyty do utworzenia listy plików podczas przeglądania
obrazy i wykorzystać tę listę do późniejszego przetwarzania wsadowego.
Wszystkie powiązania klawiszy można rekonfigurować; zobacz ustawienie domyślne fimrc plik z przykładami dot
to lub przeczytaj całą instrukcję: plik FIM.TXT dystrybuowany wraz z fim.
WPŁYWAJĄCY ŚRODOWISKO ZMIENNE
FBFONT (podobnie jak w fbi) plik czcionki Linux consolefont.
Jeśli używasz czcionki spakowanej gzimem, do jej rozpakowania zostanie użyty program zcat (przez execvp(3)).
Jeśli nie określono, następujące pliki zostaną sprawdzone i wybrany zostanie pierwszy istniejący:
/usr/share/consolefonts/Uni3-TerminusBoldVGA14.psf.gz
/usr/lib/kbd/consolefonts/lat9-16.psf.gz
/usr/share/consolefonts/lat1-16.psf
/usr/share/consolefonts/lat1-16.psf.gz
/usr/share/consolefonts/lat1-16.psfu.gz
/usr/share/kbd/consolefonts/lat1-16.psf
/usr/share/kbd/consolefonts/lat1-16.psf.gz
/usr/share/kbd/consolefonts/lat1-16.psfu.gz
/usr/lib/kbd/consolefonts/lat1-16.psf
/usr/lib/kbd/consolefonts/lat1-16.psf.gz
/usr/lib/kbd/consolefonts/lat1-16.psfu.gz
/lib/kbd/consolefonts/lat1-16.psf
/lib/kbd/consolefonts/lat1-16.psf.gz
/lib/kbd/consolefonts/lat1-16.psfu.gz
/lib/kbd/consolefonts/Lat2-VGA14.psf.gz
/lib/kbd/consolefonts/Lat2-VGA16.psf.gz
/lib/kbd/consolefonts/Lat2-VGA8.psf.gz
/lib/kbd/consolefonts/Uni2-VGA16.psf.gz
/usr/share/consolefonts/default8x16.psf.gz
/usr/share/consolefonts/default8x9.psf.gz
/usr/share/consolefonts/Lat15-Fixed16.psf.gz
/usr/share/consolefonts/default.psf.gz
fim://
Jeśli określono specjalny ciąg fim://, zostanie użyta czcionka zakodowana na stałe.
FBGAMMA (tak jak w fbi) korekcja gamma (dotyczy tylko trybu dithered 8-bitowego). Wartość domyślna to 1.0.
FRAMEBUFFER (tak jak w fbi) ustawiany przez użytkownika plik urządzenia bufora ramki (dotyczy tylko trybu fb).
Jeśli nieustawiony, fim będzie szukał /dev/fb0.
TERM (tylko w fim) będzie miał wpływ na algorytm wyboru urządzenia wyjściowego, szczególnie jeśli $TERM=="screen".
DISPLAY Jeśli ta zmienna jest ustawiona, domyślnie będzie sprawdzany sterownik sdl.
WSPÓLNY PROBLEMY
koniec potrzebuje dostępu do odczytu i zapisu do urządzeń buforujących ramkę (/dev/fbN lub /dev/fb/N), tj. ty
(nasz administrator) musi się upewnić, że fim może otwierać urządzenia w trybie rw. IMHO najbardziej
eleganckim sposobem jest użycie pam_console (patrz /etc/security/console.perms) do sprawdzenia urządzeń
do użytkownika zalogowanego na konsoli. Innym sposobem jest utworzenie jakiejś grupy, chown
specjalne pliki do tej grupy i umieść użytkowników, którzy mogą korzystać z bufora ramki
urządzenie do grupy. Możesz także udostępnić do zapisu specjalne pliki na całym świecie, ale bądź ostrożny
związanych z tym konsekwencji dla bezpieczeństwa. Na prywatnym pudełku może być dobrze sobie z tym poradzić
tędy.
Jeśli używasz udev, możesz edytować: /etc/udev/permissions.d/50-udev.permissions i ustawić je
linie takie jak tutaj:
# urządzenia FB
fb:root:root:0600
fb[0-9]*:root:root:0600
fb/*:root:root:0600
koniec potrzebuje także dostępu do konsoli Linux (tj. /dev/ttyN), aby móc przełączać konsolę w rozsądny sposób
obsługiwanie. Nie stanowi to oczywiście problemu w przypadku logowania do konsoli, ale w przypadku dowolnego rodzaju pseudo-tty
(xterm, ssh, screen, ...) will nie praca.
WEZWANIE PRZYKŁADY
koniec Media /
# Załaduje pliki z katalogu media.
koniec -R Media / --sortować
# Otworzy pliki znalezione poprzez rekurencyjne przeglądanie nośników katalogowych, a następnie posortuje listę.
odnaleźć /mnt/media/ -Nazwa * .jpg | koniec -
# Sprawi, że fim przeczyta listę plików ze standardowego wejścia.
odnaleźć /mnt/media/ -Nazwa * .jpg | tasować | koniec -
# sprawi, że fim przeczyta listę plików ze standardowego wejścia, losowo przetasowaną.
jak skrypt.fim | koniec -p obrazy/*
# Sprawi, że fim przeczyta plik skryptu skrypt.fim ze standardowego wejścia przed wyświetleniem
pliki w katalogu zdjęcia
skan obrazu ... | trójnik skan.ppm | koniec -i
# Sprawi, że fim odczyta obraz zeskanowany ze skanera płaskiego zaraz po jego odczytaniu
koniec * > wybór.txt
# Wyświetli nazwy plików zaznaczone interaktywnie poleceniem „list „mark”” w fim to
plik.
koniec * | koniec -
# wyświetli nazwy plików oznaczone „m” w fim do drugiej instancji fim, w której
można je ponownie oznaczyć.
koniec -c 'przeczytaj "vgrabbj -d /dev/video0 -o png";przeładuj'
# wyświetli obraz pobrany z kamery internetowej.
koniec -o aa -c 'pread "vgrabbj -d /dev/video0 -o png";przeładuj;system "fbgrab" "asciime.png"'
# jeśli działa w trybie bufora ramki, zapisze zrzut ekranu w formacie PNG z renderowaniem ASCII pliku
obraz pobrany z kamery internetowej.
koniec -C 'Podczas(1){pread "vgrabbj -d /dev/video0 -o png";przeładuj;uśpij 1;};'
# wyświetli sekwencję obrazów pobranych z kamery internetowej; około 1 na sekundę.
UWAGI
Ta strona podręcznika nie jest ani dokładna, ani kompletna. W szczególności kwestie związane ze sterownikiem
wybór zostanie opisany dokładniej. Również dokładna sekwencja autokomend
wykonania, zastosowanie zmiennych ma kluczowe znaczenie dla zrozumienia fim i powinno tak być
udokumentowane. Nazwa pliku " " jest zarezerwowane dla obrazów odczytywanych ze standardowego wejścia (view
jest to ograniczenie), dlatego obsługa plików o takiej nazwie może wiązać się z ograniczeniami.
Sterownik SDL jest dość nieefektywny z wielu powodów. W szczególności jego
interakcja z biblioteką readline może być problematyczna (np. podczas pracy w trybie sdl
bez terminala). Należy to naprawić.
Korzystaj z fi online, korzystając z usług onworks.net