IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

xzgv - Online nel cloud

Esegui xzgv nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando xzgv che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


xzgv - visualizzatore di immagini per X, con selettore di file basato su miniature

SINOSSI


xzgv [Opzioni] [dir | filetto ...]

DESCRIZIONE


(NB: questa pagina man è generata automaticamente dal file texinfo di xzgv, quindi potrebbe sembrare un
pochino strano. Ci scusiamo per l'inconveniente. :-))

xzgv è un visualizzatore di immagini per X, con un selettore di file basato su miniature. Le miniature utilizzate
(le miniature sono piccole versioni di "anteprima" delle immagini) sono compatibili con xv, zgv,
e il Gimp. I tipi di immagini che xzgv consente di visualizzare sono immagini in formato raster
(a volte chiamato `bitmap' e/o `pixmap'); cose come file GIF, file JPEG, PNG
file e così via.

La maggior parte delle volte, probabilmente vorrai usare il selettore di file di xzgv (vedi I Compila il
Selettore) per scegliere quali file visualizzare. Questo è ciò che appare sul lato sinistro del
finestra quando avvii xzgv semplicemente come `xzgv'(vedi Opzioni). Visualizza un elenco di
sottodirectory e file di immagine nella directory corrente, insieme a piccole "miniature"
versioni delle immagini, se esistono. (Se nessuna miniatura appare in una data directory, o
se mancano per alcuni file, puoi crearli/aggiornarli premendo `u'. Vedere
aggiornamento Miniature.)

Quando hai selezionato un file da visualizzare, puoi visualizzarlo facendo clic su di esso o premendo `entrare'.
Questo legge l'immagine e la visualizza nella parte destra della finestra, il visualizzatore
(Vedi I Spettatore). È quindi possibile spostare l'immagine (se è più grande di quella adatta) di
trascinandolo con il mouse, oppure utilizzando le barre di scorrimento, oi tasti cursore. puoi allora
seleziona un'altra immagine con il selettore di file (anche se devi premere `Esc' o `Linguetta' primo
se usi la tastiera), oppure puoi uscire da xzgv premendo `q'.

Anche se xzgv funziona in modo molto simile a qualsiasi altro programma X ed è sicuramente adatto al mouse :-), è
progettato anche per essere compatibile con la tastiera. Tutto in xzgv può essere fatto interamente da
tastiera del computer. Gran parte di questo supporto per la tastiera funziona come l'originale zgv (una console simile-
visualizzatore di immagini basato su Linux).

Questa panoramica è, come ci si potrebbe aspettare, solo la più semplice delle introduzioni a cosa
xzgv può fare e descrive solo un uso molto elementare di xzgv. xzgv può fare molto di più; continuare a leggere
per scoprire cosa.

RINGRAZIAMENTI


xzgv è stato scritto principalmente da Russell Marks, anche l'autore di questo manuale. è
mantenuto da Reuben Thomas.

Costa Sapuntzakis ha contribuito con il codice per la generazione di miniature JPEG molto più veloce (a zgv,
che ho adattato per xzgv).

Le icone di directory/file utilizzate erano vagamente basate su gmc dir-chiudi.xpm. Penso Tuomas
Kuosmanen ne era responsabile, a giudicare dal registro delle modifiche.

`mkinstalldirs' è direttamente dal `texinfo', ed è stato scritto da Noah Friedman.
(Questo viene utilizzato anche durante l'installazione.)

Un enorme ringraziamento va alle molte persone responsabili di GTK+, senza le quali xzgv sarebbe quasi
certo non è successo. (Ma no grazie per Electric Eyes, che è stato quasi carino
abbastanza per non preoccuparmi affatto di xzgv! :-))

getopt*.[ch] provengono dalla libc GNU.

VERSIONI


Normalmente invocheresti xzgv come semplice `xzgv' (magari tramite un menu del gestore di finestre, oppure
menu GNOME/KDE, ecc.). Tuttavia, puoi specificare direttamente i file da visualizzare o un inizio
directory, sulla riga di comando. Inoltre, ci sono varie opzioni.

(Se non conosci xzgv, probabilmente dovresti saltare il resto di questa sezione per ora e venire
torna su più tardi.)

Il formato generale della riga di comando xzgv è più o meno così:

xzgv [Opzioni] [dir | filetto ...]

Sono supportati due tipi di opzioni --- le tradizionali opzioni Unix a lettera singola e
Opzioni lunghe in stile GNU. La maggior parte delle opzioni può essere utilizzata in entrambi i modi e sono elencate entrambe le forme
nella tabella sottostante.

Si noti che tutte le opzioni vengono elaborate dopo qualsiasi file di configurazione. Impostazioni del file di configurazione
sono proprio come i nomi delle opzioni lunghe sotto meno il `--'(vedi Configurazione xzgv), anche se a
poche opzioni della riga di comando non sono consentite come impostazioni del file di configurazione (ad esempio `Aiuto'), e vice
versa.

Ecco cosa fanno le opzioni:

`-a'
`--nascondi automaticamente'
Nascondi automaticamente il selettore quando viene selezionata un'immagine, consentendo allo spettatore di utilizzare
l'intera finestra.

`--attento-jpeg'
Abilita libjpeg `fancy upsampling'. xzgv usa per impostazione predefinita il metodo più veloce; come la
La documentazione di libjpeg afferma: ``L'impatto visivo del metodo più sciatto è spesso
molto piccolo.''

`--delete-singolo-prompt'
(Nota che questo è normalmente abilitato; usa `--delete-single-prompt=off' disabilitare
esso.) Se disabile, xzgv cancellerà immediatamente un file quando richiesto, senza
chiedendo conferma. (è `singolo'perché si eliminano più file contemporaneamente
sarà supportato in futuro e avrà una sostituzione del prompt separata.)

`--dither-hicol'
Usa il dithering a 15/16 bit, qualunque sia l'impostazione predefinita. Vedere Spettatore Opzioni,
per una discussione sui vantaggi/svantaggi. Puoi anche usare `--dither-hicol=spento' per
disabilita questo.

`--exif-orient'
Nei file JPEG, utilizzare i tag di orientamento Exif (inseriti ad es. da fotocamere digitali) per
corretto orientamento dell'immagine prima della visualizzazione. Vedere Spettatore Opzioni, per dettagli.

`--aggiornamento-ricursivo-rapido'
Quando si esegue un aggiornamento ricorsivo delle miniature, non leggere prima le miniature esistenti
in aggiornamento. Questo è praticamente obsoleto a partire da xzgv 0.7, poiché l'aumento di velocità è ora
trascurabile. Ma potrebbe essere ancora utile se vuoi aggiornare a Enorme numero di
piccole directory per le quali sono necessari pochi o nessun aggiornamento.

`-f'
`--a schermo intero'
Esegui a schermo intero, utilizzando l'intero schermo per la finestra di xzgv, senza nemmeno alcuna finestra-
decorazioni del gestore (cornice della finestra, barra del titolo, ecc.) se possibile.

`-G val'
`--gamma val'
[Non supportato in 0.9.] Imposta la regolazione della gamma utilizzata (vedi Gamma Adattamento). Il
il valore predefinito è 1.0. Questo imposta anche il `valore iniziale' usato quando si resetta la gamma
regolazione.

`-g geome'
`--geometria geome'
Imposta la geometria della finestra xzgv (posizione e/o dimensione) su geome. La stringa della geometria
dovrebbe essere nel consueto formato X, con l'estensione che le posizioni/dimensioni possono avere a
`%' suffisso che significa che sono trattati come percentuali della larghezza/altezza dello schermo.
La geometria predefinita è `92%x85%'.

Per coloro che non hanno familiarità con il modo in cui funziona la "geometria", ecco una breve descrizione di
la sintassi. è `WxH', o `+X+Y', o `LxA+X+Y', dove `W' è la larghezza, `H' altezza,
`X' la posizione x, e `Y' la posizione y. Il primo modulo specifica solo la dimensione,
il secondo solo la posizione --- il `LxA+X+Y' il modulo specifica entrambi.

Ora, il `+X+Y' bit normalmente specifica dove si trova la parte superiore sinistra della finestra. Ma tu
può usare `-' invece di `+' per la posizione x e/o y, nel qual caso specifica
lo spazio tra la parte destra/in basso della finestra e la parte destra/in basso dello schermo.
(Nota, tuttavia, che qualsiasi cornice di finestra che il tuo gestore di finestre aggiunge alla finestra è
ignorato in questo calcolo, quindi potrebbe essere necessario sperimentare un po' per ottenere il
posizione desiderata.) È inoltre possibile utilizzare numeri negativi sia con `+' e `-' --- così
`+-50+0' mette la finestra parzialmente fuori dalla sinistra dello schermo, e `+ 0-50' lo mette
parzialmente fuori dalla parte inferiore dello schermo --- ma questo è di valore discutibile. :-)

Infine, come accennato in precedenza, xzgv estende questa sintassi permettendoti di usare `%' per
specificare le percentuali della larghezza/altezza dello schermo anziché i pixel, ad es
`50%x30%-30%-20%'. Ti permette anche di usare numeri reali come `12.34', quale
può essere utile con `%'.

`-h'
`--Aiuto'
Visualizza un elenco di opzioni e una descrizione concisa di ciò che fanno le opzioni.

`--soglia-grandezza-immagine numlix'
Imposta il confine numlix dopodiché le immagini sono considerate "grandi" e non lo sono più
reso tutto in una volta (che offre uno scorrimento molto più piacevole, ma è più difficile per la memoria e
può essere lento per immagini di grandi dimensioni) ma vengono invece renderizzati pezzo per pezzo. Le unità sono
numero di pixel nell'immagine (cioè larghezza per altezza) e il valore predefinito è 2000000
pixel.

`--interpolare'
Interpola tra i pixel dell'immagine durante l'ingrandimento (vedi scalata). Questo
di solito sembra più carino, ma è piuttosto lento.

`--mouse-scala-x'
Se abilitato, fare clic tenendo premuto il tasto Ctrl sul visualizzatore per ridimensionare solo l'asse X. (Il valore predefinito è
per scalare solo l'asse Y.)

`--ripristina-orienta'
(Nota che questo è normalmente abilitato; usa `--revert-orient=disattivato' per disabilitarlo.) Se
disabile, lo stato di orientamento (capovolgi/specchia/ruota) viene mantenuto tra le immagini (vedi
Spettatore Opzioni).

`--revert-scala'
(Nota che questo è normalmente abilitato; usa `--revert-scale=disattivato' per disabilitarlo.) Se
disabile, il ridimensionamento viene mantenuto tra le immagini (vedi Spettatore Opzioni).

`--larghezza-selettore'
Imposta la dimensione predefinita/iniziale del selettore in pixel. L'impostazione normale è 200.

`-T'
`--show-tag'
Mostra i nomi dei file attualmente contrassegnati all'uscita da xzgv. (Sono elencati per stdout,
uno per riga.) Questo può essere utile quando si desidera selezionare più file
graficamente e lavorarci sopra con qualcos'altro.

`--show-miniatura-messaggi'
Mostra sulla barra di stato durante la lettura delle miniature. La barra di stato deve essere
abilitato per questi messaggi per essere visibili, ovviamente. :-)

`-k'
`--skip-genitore'
Per la prima directory mostrata, salta il cursore passato .. (il genitore dir). questo può
essere utile quando desideri utilizzare immediatamente lo spazio per "paginare" attraverso la dir.

`-o minimo'
`--ordinamento minimo'
Imposta l'ordinamento iniziale utilizzato nel selettore. Le impostazioni possibili sono `Nome',
`ext', `Taglia', e `quando' (o `tempo'); solo il primo carattere dell'impostazione
(`n'/`e'/`s'/`d'/`t') deve essere fornito. L'impostazione predefinita è l'ordine dei nomi.

`--sort-timestamp-tipo Digitare'
Impostare il tipo di timestamp da utilizzare quando si utilizza l'ordinamento per data/ora. Possibile
le impostazioni sono `mtime' (predefinito), `ctime' e `atime'; solo il primo carattere di
impostazione (`m'/`c'/`a') deve essere fornito.

`--barra di stato'
Mostra una barra di stato sotto il selettore; questo, ad esempio, dice quando una foto è
essere letto.

`-t'
`--file-sottili'
Usa righe un terzo dell'altezza normale nel selettore. Questo può essere molto utile su
schermi a bassa risoluzione, o se sei veramente interessato ai nomi dei file, no
miniature.

`-v'
`--versione'
Mostra il numero di versione.

`--versione-gtk'
Mostra il numero di versione di GTK+ che xzgv sta usando.

`-z'
`--Ingrandisci'
Adatta l'immagine alla finestra del visualizzatore, qualunque sia la sua dimensione effettiva (vedi Zoom Moda).

`-r'
`--solo-riduci-zoom'
In modalità zoom, solo ridurre immagini da adattare; cioè rendere visibili le immagini grandi
tutto in una volta lasciando intatte le piccole immagini.

Se inizia con `xzgv file', xzgv nasconde il selettore di file e tratta il file o i file come
se fossero l'unico contenuto di una directory. (Carica automaticamente anche il primo
file.) Pertanto, puoi utilizzare i comandi Immagine successiva e Immagine precedente per navigare tra
le immagini, oppure esci da Selettore e utilizza direttamente il selettore.

Se inizia con `xzgv inizio-dir', xzgv si avvia come al solito, ma con l'avvio del selettore
nella directory specificata (piuttosto che nella directory corrente).

Le impostazioni che sono attivate o disattivate (booleane) sono, come ci si potrebbe aspettare, abilitate utilizzando
ad es. `-z' o `--Ingrandisci'. Tuttavia, esiste un modulo di opzione lungo alternativo per l'impostazione di questi,
simile a come sono impostati nei file di configurazione --- la sintassi è `--opzione=stato', dove stato
è `on'/`y'/`'/`1' per abilitare l'opzione, o `MENO'/`n'/`no'/`0' per disabilitarlo. Più
la cosa utile di questo è che ti permette di disabilitare le opzioni che erano in precedenza
abilitato, usando ad esempio `--zoom=disattiva'.

(I lettori abituati al modo in cui funzionano le opzioni lunghe in stile GNU dovrebbero notare che, poiché questo
`on'/`MENO'/eccetera. arg è facoltativo, non puoi usare `--opzione arg' modulo in questo caso; esso
deve essere `--opzione=argomento' perché funzioni.)

A NOTA ON NOTAZIONE


Gran parte di questo manuale è occupato da una descrizione dei vari comandi di xzgv nel suo file
selettore e visualizzatore. La maggior parte di questi sono disponibili sia da tastiera, sia da popup
menu. (Un menu a comparsa appare quando si preme `F10' o `Menu', o fare clic con il tasto destro del mouse su
selettore o il visualizzatore; ognuno ha il proprio menu.) Quindi nel manuale, vedrai spesso
cose più o meno così:

`chiave'
`Selettore Menu, Menu , il articolo is in, Menu articolo'
Descrizione di cosa fa il tasto/voce di menu.

A volte la chiave data ha un `(Selettore)' o `(Spettatore)' suffisso; questo perché alcuni
i tasti premuti in xzgv sono specifici del selettore o del visualizzatore e non funzioneranno a meno che
la parte rilevante di xzgv ha il focus della tastiera.

LA RISORSE SELETTORE


Di solito, all'avvio di xzgv, vorrai usare il selettore di file --- l'elenco dei file
sulla sinistra. (L'altra sottofinestra (a destra) è il visualizzatore.) Il selettore ti consente
scegli i file da visualizzare (tra le altre cose). Elenca le sottodirectory e i file di immagine in
la directory corrente, insieme a piccole versioni "miniature" delle immagini, se presenti
esistere.

LA SELETTORE MENU


Quasi tutti i comandi del selettore sono disponibili dal menu a comparsa del selettore, che appare
quando fai clic con il pulsante destro del mouse in un punto qualsiasi del selettore. (Puoi anche premere `F10' o `Menu' per
visualizza il menu, ma poiché ci sono scorciatoie da tastiera per quasi tutto in xzgv,
questo non è spesso così utile. :-))

Di solito, non importa dove si fa clic con il pulsante destro del mouse sul selettore. Tuttavia, alcuni comandi
sul Compila il menu operano su un singolo file, quello selezionato dal cursore della tastiera. UN
problema quando usi il mouse, potresti pensare --- ma quando fai clic con il tasto destro del mouse sul
selettore, oltre a far apparire il menu, xzgv sposta questo cursore sul file che hai
cliccato su (se presente). (Puoi vederlo dal modo in cui viene disegnata una scatola vuota attorno al file.)
Quindi per usare eg Dettagli sul Compila il menu, è necessario fare clic con il pulsante destro del mouse on , il filetto Tu volere
dettagli on.

Sia il selettore che il visualizzatore hanno menu "Aiuto", la maggior parte dei quali rimanda a questo
Manuale:

`F1'
`Selettore Menu, Aiuto, Contenuti'
`Spettatore Menu, Aiuto, Contenuti'
Visualizza il contenuto generale del manuale.

`Selettore Menu, Aiuto, I Compila il Selettore'
Visualizza la sezione del manuale sul selettore di file.

`Spettatore Menu, Aiuto, I Spettatore'
Visualizza la sezione del manuale sul visualizzatore.

`Selettore Menu, Aiuto, Indice'
`Spettatore Menu, Aiuto, Indice'
Visualizza l'indice dei concetti del manuale.

`Selettore Menu, Aiuto, Chi siamo'
`Spettatore Menu, Aiuto, Chi siamo'
Fornisci alcune brevi informazioni su xzgv, incluso il numero di versione e la homepage.

Attualmente, il modo in cui xzgv ti permette di leggere il manuale è un po' rozzo; esegue il `info'
programma (vedi Top nel info-stnd info) in un `xterm'.

USCITA XZGV


È possibile uscire da xzgv utilizzando uno dei due tasti premuti per uscire o selezionando il pulsante
opzione appropriata dal menu a comparsa del selettore:

`q'
`Ctrl-q'
`Selettore Menu, uscita xzgv'
Esci da xzgv.

(C'è anche un'opzione di uscita sul selettore Compila il menù (`Selettore Menu, File, uscita'), come
"Esci" si trova generalmente in qualsiasi menu File.)

MINIATURE


(Questa sezione è volutamente all'inizio del manuale, poiché le miniature sono probabilmente le più importanti
caratteristica importante del selettore di file, quindi è meglio che tu sappia come creare/aggiornare
loro prima piuttosto che dopo.)

Le miniature sono versioni ridotte delle immagini che rappresentano e vengono visualizzate dal
selettore di file se esistono. xzgv usa miniature compatibili con xv --- se crei
le miniature con xv funzioneranno con xzgv e viceversa. Anche le miniature di xzgv sono
compatibile con Gimp e zgv.

Se non esiste alcuna miniatura per un file, appare invece una piccola icona "documento" (simile al
icona `cartella' utilizzata per le directory).

aggiornamento Miniature
Sebbene le miniature possano essere realizzate in tempi relativamente brevi, non è affatto un processo istantaneo. Per
per questo motivo, le miniature devono essere create in anticipo e vengono archiviate come file nella loro
proprio diritto in una sottodirectory .xvpics.

xzgv non crea/aggiorna mai le miniature senza che tu glielo dica. Quindi, se inserisci a
directory in cui i file di immagine non hanno miniature o dove sembrano le miniature
per non essere aggiornato, dovresti premere `u', o seleziona Aggiornanento Miniature dal selezionatore
menù. (Anche se le miniature non possono essere scritte (diciamo, se non hai il permesso di
scrivile), il selettore mostrerà ancora le miniature aggiornate fino a quando non lascerai il
rubrica.)

In alternativa, puoi creare/aggiornare miniature per la directory corrente e tutto
sottodirectory usando `Alt-u' o Ricorsivo Aggiornanento. Ma attenzione che un aggiornamento ricorsivo
può volerci un po' di tempo!

`u'
`Selettore Menu, Aggiornanento Miniature'
Crea miniature per tutti i file che ne sono sprovvisti e aggiorna le miniature che
sono più vecchi del file corrispondente. Mentre questo accade, appare una finestra
mostrando quanto è lontano il processo xzgv.

Mentre l'aggiornamento è in corso, puoi interromperlo facendo clic sul pulsante Annulla pulsante,
o premendo `Esc' o `entrare', o facendo clic sul pulsante di cancellazione della finestra (se il tuo
il gestore di finestre ne fornisce uno) sulla barra del titolo. xzgv si fermerà una volta terminato
la miniatura su cui sta attualmente lavorando (se presente).

`Alt-u'
`Selettore Menu, Ricorsivo Aggiornanento'
Crea/aggiorna miniature per tutti i file nella directory corrente e tutti
sottodirectory. Questo può richiedere del tempo, quindi ti viene chiesto di confermare davvero
voglio farlo (vedi Dialogo Scatole). Il progresso è indicato più o meno allo stesso modo di
per un normale aggiornamento, ma solo per la directory attualmente in fase di aggiornamento --- il
lo stato di avanzamento complessivo non è indicato, se non dall'attuale dir essendo (come sempre)
visualizzato nel titolo della finestra principale. Puoi interrompere un aggiornamento ricorsivo delle miniature in
le stesse modalità di un normale aggiornamento (vedi sopra).

Per impostazione predefinita, xzgv si comporta in modo un po' strano quando si esegue un aggiornamento ricorsivo, per dare un po'
coerenza con il normale aggiornamento. Vedere Thumbnail Problema, per dettagli.

Thumbnail Problema
Gestire le miniature può essere "interessante" a volte, e ci sono alcuni modi in cui farlo
influenza le cose:

- xzgv non legge le miniature in una directory tutte in una volta. Invece, legge solo il
contenuto della directory, quindi avvia quella che è effettivamente una sorta di attività in background da leggere
nelle miniature. Quindi xzgv potrebbe non essere così reattivo come al solito per poco tempo dopo
entrare in una directory con molte miniature (diciamo, poche centinaia) --- ma d'altra parte,
almeno is rispondendo. :-)

- L'"attività in background" fa uno sforzo speciale per mostrare le miniature dei file attualmente
visibile prima nel selettore, indipendentemente da quanto ti muovi nell'elenco, ma si legge
tutti alla fine.

- Le miniature usate in xzgv richiedono 256 colori per essere visualizzate. Questo può essere un problema se
stai eseguendo X in 256 colori o meno come, anche se stai eseguendo un 8 bit (256 colori)
server, ci saranno quasi inevitabilmente meno colori disponibili. Attualmente, xzgv usa solo
qualunque cosa gdk riporti come la corrispondenza più vicina a ogni singolo colore utilizzato nelle miniature.
Questo dà un risultato tollerabile su server a 8 bit, supponendo che gdk sia stato in grado di allocare un grande
numero di colori; tuttavia, dà risultati terribili se non può, o se è in esecuzione
Server a 4 o 1 bit. Mi dispiace per questo --- dovrebbe essere risolto in futuro (usando
gdk per disegnare le miniature delle mappe dei pixel, o dithering "a mano" per adattarle ai colori
a disposizione).

- Infine, quando si esegue un aggiornamento ricorsivo delle miniature, xzgv (per impostazione predefinita) legge esistente
miniature in una directory prima di aggiornare qualsiasi. O meglio, legge le miniature per quelli
file attualmente visibili nel selettore. Questo può rallentare leggermente le cose, ma
mantiene il "look and feel" coerente con il normale aggiornamento. (Tuttavia, puoi disabilitarlo
con il `--aggiornamento-ricursivo-rapido' opzione della riga di comando (vedi Invocando xzgv) o equivalente
voce del file di configurazione (vedi Configurazione xzgv).)

SELETTORE LAYOUT E RIDIMENSIONA


Il selettore di file è semplicemente un elenco di sottodirectory e nomi di file, insieme a qualsiasi
miniature che esistono per loro. L'elenco è normalmente in ordine asciibetico (ma è possibile
cambia questo; vedere Cambiare , il ordinamento Ordina). I nomi delle directory vengono visualizzati per primi e
sono mostrati in ordine all'inizio dell'elenco, prima di tutti i file di immagine. Lungo
i nomi dei file potrebbero non rientrare nella parte visibile del display del selettore di file; se è così, ci sarà
essere una barra di scorrimento orizzontale che puoi usare per vedere il resto dei nomi (puoi usare il cursore
sinistra/destra per farlo dalla tastiera).

L'elenco è molto spesso più grande di quello che può contenere contemporaneamente sullo schermo. Se questo è il caso,
viene mostrata solo una parte alla volta, ma puoi spostarti nell'elenco utilizzando il pulsante (verticale)
barra di scorrimento, o con il cursore su/giù e simili.

Se trovi che la finestra di selezione è troppo piccola in verticale e vorresti vederne di più
file contemporaneamente, puoi avviare xzgv a schermo intero usando il -f opzione (vedi Opzioni), e/o
usa la modalità "righe sottili" (vedi Compila il Selettore Opzioni).

Se trovi che il selettore è troppo piccolo (o troppo grande) in orizzontale, puoi cambiarlo con
spostando la `maniglia' della linea di divisione (un piccolo pulsante quadrato tra il selettore e
visualizzatore, vicino alla parte inferiore della finestra), che modifica le dimensioni relative del selettore
e spettatore. Puoi spostarlo trascinandolo con il mouse, oppure con questi tasti:

`['
Sposta la finestra divisa a sinistra.

`Ctrl-['
Sposta la finestra divisa a sinistra più lentamente.

`]'
Sposta la finestra divisa a destra.

`Ctrl-]'
Sposta la finestra divisa a destra più lentamente.

`~'
Reimposta la finestra divisa nella posizione predefinita.

Puoi anche impostare la dimensione iniziale/predefinita del selettore --- in effetti, la posizione di
la finestra divisa --- usando `--larghezza-selettore'(vedi Opzioni) o l'opzione del file di configurazione
`larghezza-selettore'.

IN MOVIMENTO AROUND LA ELENCO


Questa sezione è principalmente per quelli di noi più inclini al lato tastiera della forza.
:-) I tipi allegri con il mouse possono saltarlo liberamente.

Quando il selettore ha il focus della tastiera, il cursore (o in gergo GTK+, la `riga del focus')
viene normalmente mostrato come un riquadro vuoto attorno a una delle righe dell'elenco. Questo serve quanto segue
funzioni:

- Seleziona un file su cui operare i comandi di visualizzazione.

- Determina quale parte dell'elenco viene mostrata, come parte dell'elenco mostrata sullo schermo
contiene sempre il cursore (a meno che non ci si muova usando il mouse).

Ci sono diversi comandi per spostare il cursore. In sintesi, la maggior parte dei tasti "speciali" come il
i cursori fanno ciò che immagini che facciano, ma più in dettaglio:

`Cursore Up'
`k'
Andare avanti.

`Cursore giù'
`j'
Abbassati.

`Pagina Up'
`a ctrl'
Sposta il cursore indietro di circa una pagina.

`Pagina giù'
`Ctrl-v'
Sposta il cursore in avanti di circa una pagina.

`Ctrl-Home'
`Ctrl'
Sposta il cursore all'inizio dell'elenco.

`Ctrl-Fine'
`Ctrl-e'
Sposta il cursore alla fine dell'elenco.

`g'
`''
Sposta il cursore sul primo nome del file iniziando con il tasto successivo premuto, che
sarebbe generalmente una lettera o un numero. Il caso è significativo; `a' e `A' sono
diverso. Se entro 2 secondi non viene premuto alcun tasto, il comando viene annullato.

Se nessun file inizia con il carattere specificato, si sposta al primo file che
inizia con un carattere successivo (in ordine asciibetico). Se non ce ne sono per cui questo
è il caso, si sposta all'ultimo file --- a meno che non ci siano file (solo
directory), nel qual caso non ha alcun effetto.

VISUALIZZAZIONE A RISORSE


Per visualizzare un file dal selettore, puoi fare clic su di esso o premere `entrare' dopo aver spostato il
cursore sul file in questione, oppure fare clic con il tasto destro sul file e scegliere "File", quindi "Apri".

`entrare'
`Clic sinistro sul file'
`Selettore Menu, File, Apri'
Visualizza il file immagine scelto o, se viene scelta una sottodirectory, impostala come corrente
directory.

DIALOGO SCATOLE


See I Spettatore, per i dettagli sul funzionamento del visualizzatore. Se xzgv ha un problema serio
leggendo un file, darà un errore. Gli errori sono mostrati nelle finestre di dialogo che appaiono nel
al centro dello schermo --- rimangono lì finché non fai clic Ok (o premere `entrare' o `Esc').

xzgv utilizza finestre di dialogo simili anche per altre cose:

- Ottenere conferma che vuoi fare qualcosa. `entrare' o `y' seleziona 'sì'; `Esc' o
`n' sceglie n. (Ancora una volta, puoi fare clic sul pulsante pertinente con il mouse per fare lo stesso.)

- Visualizzazione dell'avanzamento durante l'aggiornamento di una miniatura. Questo è un dialogo un po' insolito, in questo
scompare automaticamente al termine dell'aggiornamento. Tuttavia, fornisce a
Annulla pulsante su cui è possibile fare clic per interrompere l'aggiornamento (premendo `entrare' o `Esc'fa il
stesso).

- Lettura di un nome di directory. Qui dovresti digitare il nome della directory, quindi fare clic su Ok (o
premi `entrare'), o fare clic su Annulla (o premere `Esc') abortire. Il "widget" di input di testo utilizzato
consente una certa quantità di modifiche, inclusi questi tasti:

`Cursore sinistra'
`Ctrl-b'
Sposta il cursore a sinistra. (Una barra verticale mostra la posizione del cursore.)

`Cursore La giusta'
`Ctrl-f'
Sposta il cursore a destra.

`Casa'
`Ctrl'
Sposta il cursore all'inizio della riga.

`Fine'
`Ctrl-e'
Sposta il cursore alla fine della riga.

`Backspace'
`Ctrl-h'
Elimina il carattere a sinistra del cursore. (Nota che `Backspace'è (di solito) la chiave
sopra il ` . principaleentrare' chiave; è spesso etichettato semplicemente come una freccia.)

`Elimina'
`Ctrl-d'
Elimina il carattere su cui si trova il cursore.

Puoi anche impostare la selezione X (selezionando il testo con il mouse o tenendo premuto `Shift'
spostando il cursore) per consentire di incollare il testo in altri programmi e puoi
taglia/copia/incolla il testo nei modi consueti:

`Maiuscole-Canc'
`Ctrl+x'
Tagliare il testo.

`Ctrl-Inserisci'
`Ctrl-c'
Copia testo.

`Maiuscole-Inserisci'
`Ctrl-v'
Incolla il testo.

Puoi incollare il testo da (alcuni) altri programmi usando anche quest'ultimo comando.

CHIUSURA A RISORSE


Di solito, quando si visualizza un file, la sottofinestra del visualizzatore continua a visualizzarlo finché non si visualizza un
file diverso. Tuttavia, se si `chiude' il file, il visualizzatore interrompe la visualizzazione del file e
ritorna al suo stato iniziale.

`Ctrl-w'
`Selettore Menu, File, Chiudi'
"Chiudi" il file attualmente visualizzato, cancellando la sottofinestra del visualizzatore.

RISORSE DETTAGLI


L'elenco che il selettore fornisce per un file è piuttosto scarso --- solo il nome del file e (se
il file ne ha uno) la miniatura di accompagnamento. Anche se questo mantiene le cose semplici, tu
a volte vogliono sapere quanto spazio occupa un file, quando è stato modificato l'ultima volta, il
dimensioni dell'immagine, quel genere di cose. Quindi, puoi mostrare i dettagli di un singolo file
usando il comando "dettagli file":

`:'
`;'
`Selettore Menu, File, Dettagli'
Mostra vari dettagli sul file puntato dal cursore della tastiera. Vedere I
Selettore Menu, per come scegliere i dettagli del file per i quali vengono forniti quando si utilizza il
topo. (Fondamentalmente, fai clic con il pulsante destro del mouse sul file quando si apre il menu.)

La maggior parte dei dettagli mostrati provengono dal sistema operativo (usando il tasto `stat(2)' chiamata di sistema), e
dovrebbe essere sempre disponibile a meno che tu non abbia permessi limitati per la directory del file
è dentro. Le dimensioni del file (larghezza/altezza), tuttavia, provengono dalla miniatura del file. se è
non ne ha uno, o se è illeggibile, o se ne ha uno ed è leggibile ma non
menzionare la larghezza/altezza dell'immagine originale, quindi il Dettagli da miniature l'area è grigia
fuori.

(Nella spiegazione di quest'ultimo punto --- le versioni precedenti alla 5.0 di zgv non sono state generate
commenti larghezza/altezza nelle miniature, quindi gli utenti zgv in particolare possono trovare la larghezza/altezza
dettagli mancanti. (xzgv è sempre andato bene, però, è solo zgv che ha avuto questo problema.)
Peggio ancora, le versioni 5.0 e 5.1 li hanno generati con dimensioni errate per la maggior parte dei JPEG. Aggiustare
entrambi i problemi per una data directory, fai `rm -FR .xvpics'in quella directory da un prompt della shell
e ricreare le miniature con zgv 5.2 o successivo, o xzgv/xv/Gimp.)

ETICHETTE


Il selettore di file non si limita a lavorare su un file alla volta. Puoi "taggare" come
molti (o pochi) file a piacere, e alcuni comandi descritti in questa sezione lo faranno
agire su di essi.

Inizialmente, tutti i file sono senza tag e i nomi dei file di solito appaiono in nero (anche se questo
dipende dal tema GTK+ che stai utilizzando). I file con tag vengono visualizzati in rosso.

Etichetta ed Annulla tag Comandi
Esistono diversi modi per contrassegnare o rimuovere i tag dai file. Quelli basati su tastiera che funzionano su
singoli file (disponibili anche sul Tagging menu) sposta il cursore in basso di una riga
in seguito, per rendere più facile la codifica o la rimozione di tag su più file.

Per contrassegnare o rimuovere il tag di un singolo file con il mouse, fai clic tenendo premuto il tasto Ctrl (cioè tieni premuto il tasto control
tasto e fare clic) sul nome file o sulla miniatura pertinente nel selettore. è vero che tu
potrei usare Etichetta e / o Annulla tag sul Tagging menu (vedi I Selettore Menu, per come scegliere
il file taggato/non taggato quando lo si fa in questo modo), ma di solito è molto meno conveniente
rispetto all'utilizzo di control-click. (Le voci di menu per questi sono solo per completezza.)

C'è anche un comando disponibile nel visualizzatore per contrassegnare il file attualmente visualizzato. Vedere
Cambiare Immagine, per dettagli.

`='
`+'
`Tastiera +'
`0'
`Selettore Menu, Etichettatura, Etichetta'
File di tag.

`-'
`Tastiera -'
`9'
`Selettore Menu, Etichettatura, Annulla tag'
Annulla tag.

`altro ='
`Alt-Tastiera +'
`Alt-0'
`Selettore Menu, Etichettatura, Etichetta Tutti'
Tagga tutti i file.

`altro -'
`Alt-Tastiera -'
`Alt-9'
`Selettore Menu, Etichettatura, Annulla tag Tutti'
Deseleziona tutti i file.

`Alt-o'
`Selettore Menu, Etichettatura, Toggle Tutti'
Attiva/disattiva tutti i tag. Questo inverte lo stato con tag, in modo che tutti i file precedentemente taggati
diventano non etichettati e tutti i file precedentemente non etichettati vengono etichettati.

Attualmente non c'è modo di cambiare lo stato del tag di un (singolo) file dalla tastiera.

In movimento Tra Tagged File
Questi comandi consentono di cercare (spostarsi) nel file con tag successivo o precedente (se presente).
Nota che "successivo" e "precedente" qui sono relativi alla posizione del cursore della tastiera; Se
li usi dal menu, fai attenzione a fare clic con il pulsante destro del mouse sul file che desideri avviare
cerca da.

`/'
`Selettore Menu, Etichettatura, Avanti Tagged'
Passa al file con tag successivo in dir.

`?'
`Selettore Menu, Etichettatura, Precedente Tagged'
Passa al file con tag precedente nella dir.

I comandi equivalenti sono disponibili anche nel visualizzatore (vedi Cambiare Immagine).

Copia/Sposta File
È possibile copiare o spostare i file con tag in una directory specificata. Se nessun file è taggato, xzgv
copia/sposta il file su cui si trova attualmente il cursore --- a meno che il cursore non sia su a
sottodirectory, nel qual caso restituisce un errore.

`C (Maiuscole-c)'
`Selettore Menu, File, Copia'
Copia i file con tag (o il file corrente) in una determinata directory. xzgv chiede il
directory di destinazione usando una finestra di dialogo (vedi Dialogo Scatole) e copia i file lì.
Se si tratta di copiare un file ma c'è un file esistente nella directory con lo stesso
nome, il file non viene copiato e nemmeno i file rimanenti.

`M (Maiuscole-m)'
`Selettore Menu, File, Sposta'
Sposta i file con tag (o il file corrente) in modo simile.

RINOMINA A RISORSE


Oltre a copiare/spostare file, puoi rinominarli:

`Ctrl-n'
`Selettore Menu, File, Rinominare filetto'
Rinomina il file o la directory corrente --- xzgv rifiuterà di sovrascrivere qualsiasi esistente
file/directory. Il nuovo nome deve rimanere nella directory corrente. (Vedere
Copia/Sposta File, per come spostare un file in una directory diversa (anche se
mantenendo lo stesso nome).) Vedi I Selettore Menu, per come scegliere il file rinominato
quando si usa il mouse. (Fondamentalmente, fai clic con il pulsante destro del mouse sul file quando viene visualizzato il
menù.)

lo so `Ctrl-n' non è il tasto più mnemonico possibile per 'rinominare', ma tutto bene
quelli sono stati presi. :-/

CANCELLAZIONE A RISORSE


L'eliminazione di un file è piuttosto semplice:

`Ctrl-d'
`Selettore Menu, File, Elimina filetto'
Elimina il file puntato dal cursore della tastiera (e qualsiasi miniatura associata).
See I Selettore Menu, per come scegliere il file eliminato quando si utilizza il mouse.
(Fondamentalmente, fai clic con il pulsante destro del mouse sul file quando si apre il menu.)

Nota che viene cancellato un solo file (quindi `Cancella file'); al momento non c'è modo di
eliminare tutti i file contrassegnati.

MUTEVOLE DIRECTORY


Il modo più semplice per cambiare la directory corrente in xzgv è di solito fare clic su una directory
voce nell'elenco dei file (o spostare il cursore su di essa e premere `entrare'). Selezionando il `..'
la voce si sposta nella directory padre di quella corrente.

C'è un'alternativa però:

(Nota che la chiave per questo comando è shift-`g', non `g'.)

`G'
`Selettore Menu, Elenco, Cambiamento di'
Vai a una directory specificata. xzgv chiede la directory di destinazione usando una finestra di dialogo
casella in cui digitare il nome della directory (vedi Dialogo Scatole), e passa a quello
directory se esiste.

RISCANSIONE LA DIRECTORY


Normalmente, xzgv legge una directory una volta (all'avvio o quando viene creata una nuova directory
selezionato). Quindi, se il contenuto della directory viene modificato da un altro programma, questo non lo è
riflesso automaticamente. Puoi, tuttavia, dire esplicitamente a xzgv di eseguire nuovamente la scansione della directory
(rileggi il contenuto), che aggiornerà la nozione di xzgv su cosa c'è dentro:

`Ctrl-R'
`Selettore Menu, Elenco, Rescan'
Riesamina la directory corrente.

MUTEVOLE LA ORDINAMENTO ORDINE


Normalmente, i file sono elencati in ordine ascibetico per nome. Tuttavia, puoi invece
ordinare l'elenco dei file per dimensione, data/ora dell'ultima modifica o per "estensione" (il file
genere).

(Solo l'ordine dei file può essere modificato; le directory sono sempre elencate per prime e sempre
in ordine di nome.)

`Alt-n'
`Selettore Menu, Elenco, Riordina by Nome'
Ordina per nome. Questa è l'impostazione predefinita.

`Alt-mi'
`Selettore Menu, Elenco, Riordina by Estensione'
Ordina per estensione.

`Alt-s'
`Selettore Menu, Elenco, Riordina by Taglia'
Ordina per dimensione. I file più grandi sono elencati per ultimi.

`Alt-d'
`Selettore Menu, Elenco, Riordina by Ora & Data'
Ordina per ora/data. I file più recenti vengono elencati per ultimi.

Puoi impostare l'ordinamento predefinito tramite la riga di comando (vedi Invocando xzgv) o una configurazione
file (vedi Configurazione xzgv).

Ci sono tre possibili timestamp che puoi usare per l'ordinamento "Ora e Data":

`Alt-Maiuscole-m'
`Selettore Menu, Elenco, Ora & Data Tipo, Modifica Ora (tempo)'
Usa l'ora dell'ultima modifica (`mtime'). Questa è l'impostazione predefinita.

`Alt-Maiuscole-c'
`Selettore Menu, Elenco, Ora & Data Tipo, Attributo Cambiamento di Ora (tempo)'
Usa l'ora dell'ultimo cambiamento di attributo (`ctime'). Nota che questo è non sempre il tempo
è stato creato il file, che a volte viene scambiato per; ad esempio, spostare un file
con `mv'di solito cambia il ctime.

`Alt-Maiuscole-a'
`Selettore Menu, Elenco, Ora & Data Tipo, accesso a Ora (un tempo)'
Usa l'ora dell'ultimo accesso (`mtime'). L'ordine del selettore non è automatico
aggiornato quando xzgv legge i file, poiché questo sarebbe probabilmente fastidioso; fai un manuale
ripetere la scansione se necessario.

RISORSE SELETTORE VERSIONI


Vari aspetti del comportamento del selettore di file possono essere configurati mentre xzgv è in esecuzione,
utilizzando questi comandi di commutazione (che abilitano la funzione se era stata precedentemente disabilitata,
e viceversa).

Queste impostazioni possono essere modificate anche usando le opzioni della riga di comando (vedi Opzioni) e/o config
impostazioni del file (vedi Configurazione xzgv).

`Alt-a'
`Selettore Menu, Opzioni, Automatico nascondere'
Attiva o disattiva la disattivazione automatica del selettore quando viene visualizzata un'immagine (disattivata per impostazione predefinita).
Questo è utile per schermi/finestre di piccole dimensioni o per gli utenti zgv dei vecchi tempi che semplicemente scavano
quella fantastica interfaccia modale, ehm, amico. :-)

`alt-b'
`Selettore Menu, Opzioni, Stato dei servizi bar'
Attiva/disattiva la barra di stato nella parte inferiore del selettore (disattivata per impostazione predefinita). Questo mostra
messaggi in determinate circostanze --- normalmente, dice solo quando un'immagine è
essere letto.

`Selettore Menu, Opzioni, Thumbnail Msg'
Attiva/disattiva lettura-miniature messaggi (l'impostazione predefinita è disattivata), visibile solo se la barra di stato
è abilitato. Questi messaggi chiariscono quando tutte le miniature sono state lette, ma
avere qualcosa che lampeggia ogni volta che cambi directory è generalmente solo
fastidioso.

`v'
`Selettore Menu, Opzioni, Sottile Righe'
Attiva/disattiva la modalità "righe sottili" (disattivata per impostazione predefinita), in cui le miniature vengono mostrate per un terzo
la loro dimensione normale in modo che molti più file possano essere mostrati contemporaneamente. (La strana tastiera
la scorciatoia per questo è ereditata dall'interruttore della modalità "visuale" di zgv, che aveva un'approssimativa
effetto simile.)

LA SPETTATORE


Una volta selezionato un file da visualizzare, viene mostrato nel visualizzatore (la parte destra di
finestra di xzgv). Questa sezione descrive cosa è possibile fare durante la visualizzazione dell'immagine.

Come il selettore, il visualizzatore ha il proprio menu --- fai clic con il pulsante destro del mouse in qualsiasi punto del visualizzatore (o
premi `F10' o `Menu') per mostrarlo --- e un menu di aiuto simile (vedi I Selettore Menu).

USCITA LA SPETTATORE


Quando si utilizza il mouse per controllare xzgv, non importa se il selettore o il visualizzatore
ha il focus della tastiera --- le operazioni del mouse trascendono tali confini meschini. :-) Ma tastiera
il controllo è (necessariamente) effettivamente modale, quindi è necessario "uscire" dallo spettatore in ordine
per avere di nuovo il controllo della tastiera sul selettore. Devi anche uscire dal visualizzatore se
hai abilitato la modalità di nascondimento automatico.

Uscire dal visualizzatore è semplice:

`Esc'
`Linguetta'
`Spettatore Menu, uscita a Selettore'
Esci dal visualizzatore. Questo riporta anche il selettore alla sua dimensione precedente, se lo era
precedentemente "nascosto".

Un altro modo per uscire dal visualizzatore è fare clic con il tasto centrale su di esso, ma questo approccio solo con il mouse
è davvero utile solo quando il selettore è "nascosto".

BIG IMMAGINI


Un'immagine potrebbe essere troppo grande per essere contenuta interamente nella finestra del visualizzatore. Ci sono due principali
cose che possono aiutarti a vedere più immagini contemporaneamente:

- Ingrandisci la finestra xzgv. Potresti "massimizzarlo" con il tuo gestore di finestre, o tu
potrebbe avviare xzgv con una finestra più grande usando `--geometria' o modalità a schermo intero (vedi Opzioni).
La modalità a schermo intero offre a xzgv la dimensione massima della finestra possibile, ma necessita di collaborazione
dal tuo gestore di finestre (e, ahimè, molti non sono così disposti come si potrebbe desiderare) --- in alcuni
casi potresti persino trovare `--geometria 100%x100%' per essere più efficace.

- Nascondi il selettore. Per fare ciò, usa la modalità di nascondimento automatico (vedi Compila il Selettore Opzioni), o
nascondere esplicitamente il selettore (vedi Nascondere , il Selettore).

Ma ovviamente queste sono solo soluzioni parziali al problema; ci sarà inevitabilmente
essere sempre immagini più grandi di quanto lo schermo possa mostrare contemporaneamente. In generale, quindi, ci sono
due modi per vedere l'intera immagine.

Scorrimento
Lo scorrimento è l'approccio predefinito per gestire le immagini grandi in xzgv. Quando lo spettatore è
avviato, viene mostrata l'immagine in alto a sinistra --- puoi trascinare l'immagine
in giro con il mouse (cioè fai clic e tieni premuto il pulsante, quindi muovi il mouse),
o usa le barre di scorrimento, o usa i tasti cursore (e altri) per spostarti nel resto del
immagine:

`Cursore Up'
`K'
Sposta in alto di 100 pixel. `Ctrl-Cursore Up' e `k' si spostano entrambi verso l'alto di 10 pixel.

`Cursore giù'
`J'
Sposta in basso di 100 pixel. `Ctrl-Cursore giù' e `j' entrambi si spostano in basso di 10 pixel.

`Cursore sinistra'
`H'
Sposta a sinistra di 100 pixel. `Ctrl-Cursore sinistra' e `h' entrambi si spostano a sinistra di 10 pixel.

`Cursore La giusta'
`L'
Sposta a destra di 100 pixel. `Ctrl-Cursore La giusta' e `l' entrambi si spostano a destra di 10 pixel.

`Pagina Up'
`Maiuscole-Cursore Up'
`a ctrl'
Sposta in alto (quasi) l'altezza della finestra. (Si sposta del 90% dell'altezza.)

`Pagina giù'
`Maiuscole-Cursore giù'
`Ctrl-v'
Sposta in basso (quasi) l'altezza della finestra.

`-'
`Maiuscole-Cursore sinistra'
Sposta a sinistra (quasi) una lunghezza di finestra. (Si muove del 90% di esso.)

`='
`Maiuscole-Cursore La giusta'
Sposta a destra (quasi) una lunghezza di finestra.

`Casa'
`Ctrl'
Sposta in alto a sinistra dell'immagine.

`Fine'
`Ctrl-e'
Sposta in basso a destra dell'immagine.

Zoom Moda
Un modo alternativo di visualizzare l'intera immagine, uno che ti permetta di vedere l'immagine
sullo schermo tutto in una volta, non importa quanto sia grande (o piccolo), è la modalità zoom.

Il nome della modalità Zoom deriva dall'idea di "zumare" un piccolo file per adattarlo alla finestra. Ma
in realtà, è più spesso utilizzato per ridurre un file di grandi dimensioni per adattarlo.

La modalità zoom non è l'impostazione predefinita e deve essere abilitata. Una volta abilitato, rimane attivo fino a quando non
disattivalo di nuovo (o finché non abiliti il ​​ridimensionamento o seleziona Normale (Vedi scalata)).

`z'
`Spettatore Menu, Opzioni, Zoom (in forma a finestra)'
Attiva/disattiva la modalità zoom.

`Alt-r'
`Spettatore Menu, Opzioni, Quando Zoom Riduce Solo'
In modalità zoom, solo ridurre immagini per adattarsi. Questo può essere utile quando si va
attraverso un sacco di immagini di dimensioni imprevedibili, in quanto significa che puoi vedere tutto
un'immagine grande facilmente senza anche significare che le piccole icone assumono una scala di
Proporzioni bibliche. :-)

Il modo in cui la modalità zoom riduce un file per adattarlo alla finestra è (relativamente) rapido ma duro e
potrebbe rendere l'immagine un po' brutta. In futuro potrebbe esserci un'opzione di livellamento come zgv's
vkludge, ma per ora temo che il ridimensionamento abbastanza grezzo sia tutto ciò che è disponibile.

Esiste infatti un'alternativa alla modalità zoom, in quanto è possibile ridimensionare un'immagine. Questo
è generalmente utile solo per immagini molto grandi, tuttavia; la modalità zoom tende ad essere la Destra
Cosa per la maggior parte.

SCALA


Puoi ridimensionare un'immagine --- questo la fa apparire più grande (o più piccola) sullo schermo. xzgv agisce
proprio come se l'immagine in scala fosse l'immagine reale; ad esempio, i tasti cursore scorrono
in passi di 100 pixel in scala, anche se questo significa spostare una frazione di pixel (o
molti pixel) nell'immagine originale (e in modo simile per il movimento con il mouse).

La principale limitazione del ridimensionamento (oltre a quanto rallenta le cose :-), almeno
quando si aumenta) è che puoi ridimensionare solo per valori interi, quindi puoi solo fare ciascuno
pixel nell'immagine due volte più largo/alto, o tre volte più largo/alto, o quattro volte, e così
on.

(Può sembrare strano dire ad esempio "due volte più largo/alto" piuttosto che "due volte più grande", ma
tecnicamente "il doppio delle dimensioni" si riferirebbe all'aumento della larghezza (e dell'altezza) di
circa 1.414...)

Normalmente, xzgv non esegue il ridimensionamento, che potrebbe essere considerato un rapporto di 1:1. Ingrandimento
aumenta tale rapporto. Il modo in cui viene aumentato dipende dall'opzione/chiave utilizzata:

`d'
`Spettatore Menu, Scalare, Doppio scalata'
Aumenta il rapporto raddoppiandolo --- questo porta a rapporti di 2:1, 4:1, 8:1...

`s'
`Spettatore Menu, Scalare, Aggiungi 1 a scalata'
Aumentare il rapporto aggiungendo uno --- porta a rapporti di 2:1, 3:1, 4:1...

Esistono comandi simili per diminuire il rapporto:

`D (Maiuscole-d)'
`Spettatore Menu, Scalare, Dimezzare scalata'
Diminuire il rapporto dimezzandolo.

`S (Turni)'
`Spettatore Menu, Scalare, Sub 1 da scalata'
Diminuire il rapporto sottraendo uno.

Di solito sono più utili le scalature doppie/dimezzate.

Nota che puoi anche raddoppiare/dimezzare il ridimensionamento usando Maiusc-sinistro-clic sul visualizzatore per
raddoppia e fai clic con il tasto destro del mouse per dimezzare. Questo cambia ancora la scala "intorno" alla metà di
la finestra però (piuttosto che intorno al punto su cui si è fatto clic, come ci si potrebbe aspettare), che è
un po' strano e potrebbe essere cambiato in futuro.

Quando si scala "sotto" 1:1, i comandi precedenti portano a rapporti di (ad es.) 1:2, 1:4, 1:8,
ecc. --- cioè, i rapporti funzionano allo stesso modo, ma al contrario. Questo ti dà
un'immagine sempre più piccola.

Il rapporto di scala non viene mai ridotto al di sotto di 1:32. Inoltre non è mai aumentato oltre il
punto in cui la dimensione complessiva dell'immagine supererebbe 32767x32767 --- questo limite è dovuto al
combinazione del limite di X sulle dimensioni della finestra e dell'implementazione utilizzata da xzgv per il ridimensionamento.

Un problema con il ridimensionamento, dato il modo in cui è attualmente implementato, è che non lo è
adatto alla visualizzazione con retinatura --- quindi se stai utilizzando un server a 8 bit, trascinando
l'immagine intorno lentamente quando si utilizza il ridimensionamento (in particolare il ridimensionamento con interpolazione) può risultare
in alcune parti dell'immagine brutte, striate e dall'aspetto uniforme. :-(

Puoi annullare l'effetto del ridimensionamento (su o giù) in qualsiasi momento:

`n'
`Spettatore Menu, Scalare, Normale'
Riprendi visualizzazione "normale" --- disabilita la modalità ridimensionamento e anche la modalità zoom.

Normalmente, il ridimensionamento funziona semplicemente trasformando i pixel in quadrati sempre più grandi (in
effetto), che rimangono dello stesso colore. Tuttavia, puoi abilitare una funzione chiamata
"interpolazione" che gradua dolcemente il cambio di colore tra gli angoli in alto a sinistra di
ogni pixel. Questo è molto lento, ma sembra carino.

`i'
`Spettatore Menu, Opzioni, Interpolare quando scalata'
Attiva/disattiva l'interpolazione in modalità ridimensionamento.

(Se ti piace l'aspetto del ridimensionamento con interpolazione, potresti anche essere interessato a a
programma che ho scritto chiamato pninterp, che può aumentare un file PGM o PPM durante l'applicazione
effetto. In questi giorni fa parte del pacchetto netpbm.)

Il ridimensionamento, tuttavia, è implementato un po' come una modalità di zoom per casi speciali e attualmente
non ci sono modi per renderlo più bello. :-/

xzgv normalmente "ripristina" il ridimensionamento (riportando la scala a 1:1) alla normalità quando si visualizza
una nuova immagine. Tuttavia, è possibile disabilitare questo comportamento (vedi Spettatore Opzioni).

C'è anche il supporto per una forma alternativa di ridimensionamento --- disaccoppiato o specifico dell'asse,
ridimensionamento. Quando si ridimensiona in questo modo, viene ridimensionato solo un asse dell'immagine alla volta. Per
esempio, potresti scegliere di raddoppiare effettivamente l'altezza di un'immagine (con la larghezza
lasciato invariato). In effetti, questo tipo di ridimensionamento è utile per correggere temporaneamente
immagini destinate alla visualizzazione utilizzando pixel due volte più larghi o alti del normale.

`x'
`Spettatore Menu, Scalare, X Solo, Doppio scalata'
Aumentare il rapporto (asse x) raddoppiandolo.

`X (Maiuscole-x)'
`Spettatore Menu, Scalare, X Solo, Dimezzare scalata'
Diminuire il rapporto (asse x) dimezzandolo.

`Alt-x'
`Spettatore Menu, Scalare, X Solo, Aggiungi 1 a scalata'
Aumentare il rapporto (asse x) aggiungendo uno.

`Alt-Maiuscole-x'
`Spettatore Menu, Scalare, X Solo, Sub 1 da scalata'
Diminuire il rapporto (asse x) sottraendo uno.

`y'
`Spettatore Menu, Scalare, Y Solo, Doppio scalata'
Aumentare il rapporto (asse y) raddoppiandolo.

`Y (Maiuscole-y)'
`Spettatore Menu, Scalare, Y Solo, Dimezzare scalata'
Diminuire il rapporto (asse y) dimezzandolo.

`Alt'
`Spettatore Menu, Scalare, Y Solo, Aggiungi 1 a scalata'
Aumentare il rapporto (asse y) aggiungendo uno.

`Alt-Maiuscole-y'
`Spettatore Menu, Scalare, Y Solo, Sub 1 da scalata'
Diminuire il rapporto (asse y) sottraendo uno.

Ci sono anche scorciatoie del mouse per scalare su/giù un singolo asse; Ctrl-clic sinistro
aumenta e il tasto destro del mouse si riduce. Di default questo agisce sull'asse y, ma
l'asse attivo può essere commutato con `Alt-c', o attivando il `Ctl+clic Bilance X Axis'
opzione (vedi Spettatore Opzioni).

L'interpolazione non è attualmente supportata in situazioni in cui il ridimensionamento x non corrisponde
la scalatura y.

MIRROR E RUOTA


A volte quando si visualizza un'immagine si vorrà capovolgerla orizzontalmente o verticalmente, oppure
ruotalo:

`m'
`Spettatore Menu, Orientamento, Specchio (orizzontale)'
Rispecchia l'immagine (capovolgila orizzontalmente).

`f'
`Spettatore Menu, Orientamento, Capovolgere (Verde)'
"Capovolgi" l'immagine (capovolgila verticalmente).

`r'
`Spettatore Menu, Orientamento, Ruota La giusta'
Ruota l'immagine di 90 gradi in senso orario.

`R (Maiuscole-r)'
`Spettatore Menu, Orientamento, Ruota sinistra'
Ruota l'immagine di 90 gradi in senso antiorario. (Qualsiasi lettore statunitense sorpreso e/o
infastidito dal fatto che non ho detto "in senso antiorario" capirò perché i menu dicono di ruotare
destra sinistra. :-))

`N (Maiusc-n)'
`Spettatore Menu, Orientamento, Normale'
Ripristina l'orientamento dell'immagine alla normalità. Questo annulla l'effetto di eventuali specchi,
capovolgimenti e/o rotazioni.

xzgv normalmente "ripristina" l'orientamento dell'immagine (il modo in cui l'immagine è stata trasformata
specchio/capovolgi/ruota) torna alla normalità quando si visualizza una nuova immagine. Tuttavia, è possibile
per disabilitarlo (vedi Spettatore Opzioni), in modo che tutte le nuove immagini vengano specchiate, capovolte,
e/o ruotato allo stesso modo.

LUMINOSITÀ E CONTRASTO


[Il cambio di luminosità e contrasto non è supportato in xzgv 0.9.] xzgv fornisce supporto
per modificare la luminosità e il contrasto, anche se dato il modo in cui deve ridisegnare l'immagine per
farlo, può essere un po' lento.

Attualmente non c'è modo di farlo con il mouse; questo dovrebbe essere risolto presto.

`,'
Diminuire il contrasto.

`.'
Aumenta il contrasto.

`<'
Diminuire la luminosità.

`>'
Aumenta la luminosità.

`:'
`;'
Ripristina il contrasto e la luminosità alla normalità. (`*'è anche supportato, per isterico
uvetta.) Si noti che questo deliberatamente effettua non influenzare la regolazione della gamma.

Qualsiasi modifica del contrasto viene applicata prima di qualsiasi modifica della luminosità e qualsiasi regolazione della gamma è
applicato prima di entrambi.

GAMMA REGOLAZIONE


[Gamma non è supportato in xzgv 0.9.] Ah sì, gamma. Che divertimento. Il problema di fondo è questo
--- display diversi hanno curve di risposta di intensità diverse. ``Questo ha fatto un sacco di
persone molto arrabbiate e ampiamente considerate come una mossa sbagliata.'' :-)

Significa che hai bisogno di un modo per regolare la luminosità con cui visualizzi l'immagine
compensare. Ma dal momento che abbiamo a che fare con le curve di risposta, non è solo una questione di
modificando la luminosità in modo lineare.

Non sembra così difficile da affrontare, vero? Tutto ciò che serve è ottenere la gamma (un numero
che specifica di quanto si piega la curva) per l'immagine, e per lo schermo, dividere uno per
l'altro e regolare come appropriato. Gioia.

Ma, dato che il problema esiste da quando abbiamo iniziato a visualizzarne più di otto
colori, non sarai sorpreso di scoprire che è già stato risolto. E le correzioni tutto
tendono a scontrarsi, e ognuno ha un'idea diversa di come risolverlo. La solita "correzione" è
supporre che chiunque abbia creato l'immagine l'abbia fatta con una gamma corrispondente alla gamma della tua
display, quindi puoi semplicemente inserire i bit direttamente sullo schermo. Dal momento che questo è facile, è il
approccio più diffuso. Ma è un po' stupido, quindi non tutti lo fanno. Combina quello
con la mancanza di specifiche di gamma nella maggior parte dei formati di immagine e i valori spesso fasulli
specificato da persone in quelli che lo fanno, e presto --- la gamma dell'immagine potrebbe essere solo
di nulla. E anche la gamma dello schermo tende a non essere facilmente determinata.

Allora, come fai a gestire qualcosa del genere che in un modo lontanamente sano di mente?

La risposta scelta in xzgv è convivere semplicemente con il fatto che la probabilità di
ottenere automaticamente i valori corretti sia per lo schermo che per la gamma dell'immagine è fondamentalmente
zero. Una volta che lo accetti, la cosa sensata da fare è farcela molto facile e veloce da
modificare la regolazione della gamma sui valori comunemente richiesti. Quindi ecco come farlo:

`1'
Imposta la regolazione della gamma su 1.0, ovvero nessuna regolazione. Questa è l'impostazione predefinita.

`2'
Imposta la regolazione della gamma su 2.2. Ciòèutile per visualizzare i file gamma lineare (uno
classico esempio è l'output del raytracer) su un monitor di PC medio.

`3'
Imposta la regolazione della gamma su 1 diviso 2.2, ovvero circa 0.45. Questo è utile per il
reverse --- visualizzazione di file gamma-monitor-PC medi su un display gamma lineare.
Storicamente credo che l'esempio classico sarebbe stato la visualizzazione di file PC su un
Mac, ma non so quanto sia vero di questi tempi.

`4'
Imposta la regolazione della gamma al suo valore iniziale, come specificato da un `--gamma' riga di comando
opzione (vedi Opzioni) o l'impostazione del file di configurazione equivalente (vedi Configurazione xzgv). Il
il valore predefinito utilizzato se non è stato specificato nessuno è 1.0.

Probabilmente è necessaria una breve precisazione. Il valore di regolazione della gamma impostato in
xzgv è in realtà invertito da (cioè uno diviso per) il vero valore di regolazione utilizzato. Questo
è (che ci crediate o no :-)) destinato ad evitare confusione riflettendo il fatto che schermo
gamma è quello più ampiamente considerato/conosciuto.

Puoi anche modificare la regolazione in modo più preciso, in modo simile a luminosità/contrasto:

`Alt-,'
Diminuire la regolazione della gamma (dividerla per 1.05).

`Alt-.'
Aumenta la regolazione della gamma (moltiplicala per 1.05).

Nota che `:', e gli altri tasti che ripristinano la luminosità/contrasto, evitano deliberatamente
reimpostando la regolazione della gamma.

Come per luminosità/contrasto, attualmente non c'è modo di regolare la gamma con il mouse;
questo dovrebbe essere risolto presto. (Ma è probabile che il metodo basato sulla tastiera 1/2/3/4 sia ancora
il metodo più veloce.)

MUTEVOLE IMMAGINE


È possibile andare direttamente al file precedente o successivo (o file con tag) nel
directory o per taggare un file, senza dover selezionare il file dal selettore di file tramite
mano. Questi comandi sono particolarmente utili quando si usa xzgv dalla tastiera, ma
c'è anche una notevole scorciatoia del mouse per passare all'immagine successiva.

`lo spazio'
`Spettatore Menu, Avanti Immagine'
Passa al file successivo in dir e visualizzalo. Puoi anche fare clic sull'immagine/visualizzatore per
Fai questo. (Se trovi che questo interferisce con il trascinamento dell'immagine (anche se
non dovrebbe), o semplicemente non mi piace, può essere disabilitato (vedi Config Variabili).)

`b'
`Spettatore Menu, Precedente Immagine'
Passa al file precedente in dir e visualizzalo.

`Ctrl-Spazio'
`Spettatore Menu, Etichettatura, Etichetta poi Avanti'
Contrassegna il file corrente, quindi passa al file successivo in dir e visualizzalo.

`/'
`Spettatore Menu, Etichettatura, Avanti Tagged'
Passa al file con tag successivo in dir e visualizzalo.

`?'
`Spettatore Menu, Etichettatura, Precedente Tagged'
Passa al file con tag precedente in dir e visualizzalo.

NASCONDERSI LA SELETTORE


Quando si esegue su schermi piccoli o in una piccola finestra, può essere un po' fastidioso perdersi
spazio visualizzatore avendo il selettore costantemente visualizzato quando non ne hai effettivamente bisogno.
La solita soluzione a questo problema è abilitare la modalità di nascondimento automatico. Ma cosa succede se alcune immagini?
stai visualizzando sono piccoli e alcuni grandi? A volte può essere quasi altrettanto fastidioso avere il
selettore nascosto per "fare spazio a" una piccola immagine che non ne aveva bisogno. Quindi per questo
motivo, o forse se semplicemente non ti piace la modalità di nascondimento automatico :-), potresti preferire andartene
nascondi automaticamente e nascondi esplicitamente il selettore quando necessario:

`Z (maiusc-z)'
`Spettatore Menu, Finestra, nascondere Selettore'
Nascondi il selettore. (Questo è in realtà una sorta di interruttore; `nascondi selettore' quando lo è
già nascosto lo mostra.)

Puoi anche nascondere o mostrare il selettore facendo clic con il tasto centrale sul visualizzatore.

MINIMIZZARE XZGV


Generalmente è abbastanza facile usare il tuo gestore di finestre per cambiare finestre ecc., ma quando
l'esecuzione a schermo intero a volte può essere un po' problematica. Per questo motivo, xzgv ha
supporto integrato per "iconizzare" se stesso:

`Ctrl-z'
`Spettatore Menu, Finestra, Ridurre al minimo'
Riduci a icona la finestra xzgv.

SPETTATORE VERSIONI


Come per il selettore, è possibile disabilitare/abilitare varie opzioni relative al visualizzatore.

Queste impostazioni possono essere modificate anche usando le opzioni della riga di comando (vedi Opzioni) e/o config
impostazioni del file (vedi Configurazione xzgv).

`z'
`Spettatore Menu, Opzioni, Zoom (in forma a finestra)'
Attiva/disattiva la modalità zoom, discussa più dettagliatamente altrove (vedi Zoom Moda).

`Alt-r'
`Spettatore Menu, Opzioni, Quando Zoom Riduce Solo'
Attiva/disattiva solo riduzione in modalità zoom, trattata anche altrove (vedi Zoom Moda).

`i'
`Spettatore Menu, Opzioni, Interpolare quando scalata'
Attiva/disattiva l'interpolazione quando un'immagine viene ingrandita. Ancora una volta, questo ha già
stato menzionato (vedi scalata).

`Alt-c'
`Spettatore Menu, Opzioni, Ctl+clic Bilance X Axis'
Attiva o disattiva l'asse ridimensionato quando fai Ctrl-clic (o Ctrl-clic destro) sul
Immagine. L'impostazione predefinita è ridimensionare l'asse y.

`F (maiusc-f)'
`Spettatore Menu, Opzioni, oscillare in 15 & 16-bit'
Attiva/disattiva il dithering nelle modalità a 15/16 bit. Ciò aumenta la profondità apparente del colore
fa sembrare le gradazioni molto migliori, ma è più lento del rendering senza retinatura, e
può (a 16 bit) distorcere leggermente il bilanciamento del colore di un'immagine. (Il `F'la chiave era
scelto per questo in quanto l'interruttore di dithering è funzionalmente simile ai "fakecol" di zgv
alternare.)

`Spettatore Menu, Opzioni, Ritornare scalata Nel New Pic'
Normalmente xzgv riporta il ridimensionamento a 1 (normale) quando viene visualizzata una nuova immagine
selezionato. Disabilitando questa opzione, puoi mantenere il ridimensionamento attraverso la selezione dell'immagine.
(Al momento non esiste una scorciatoia da tastiera per questa opzione modificata abbastanza raramente ---
per attivarlo dalla tastiera, dovresti usare il menu a comparsa (premi `F10'), e
selezionare la voce di menu.)

`Spettatore Menu, Opzioni, Ritornare Orient. Nel New Pic'
Allo stesso modo, xzgv ritorna al vero orientamento dell'immagine (non specchiato, ruotato,
ecc.) sulla selezione di una nuova immagine. Disabilitare questa opzione significa che any
specchi/capovolgi/ruota applicati persistono su più immagini. (Nessuna tastiera
scorciatoia --- vedi sopra.)

`Spettatore Menu, Opzioni, Usa il Exif Orientamento'
Attiva/disattiva il supporto per l'orientamento Exif. Dispositivi che creano file JPEG in Exif
formato (ad es. molte fotocamere digitali) può aggiungere un tag di orientamento al file, che
dice come veniva impugnata la fotocamera quando è stata scattata la foto. Quando questo tag è
presente, xzgv può regolare l'immagine per compensare una fotocamera tenuta sulla sua
lato. (Questo non viene fatto per impostazione predefinita in quanto rappresenta in modo errato la vera immagine, il che potrebbe
crea confusione se non sai perché sta succedendo.) L'abilitazione di questa opzione potrebbe essere
utile se scatti foto con la fotocamera di lato, ma non vuoi doverlo fare
ruotare le immagini prima di poterle visualizzare correttamente. Naturalmente, per questo a
lavoro la tua fotocamera deve inserire il tag di orientamento in primo luogo --- ma
non fa male provare e vedere. (Nessuna scorciatoia da tastiera --- vedi sopra.)

RISORSE FORMATI


I file di immagine sono memorizzati in una varietà di forme diverse, o "formati di file". xzgv, via
gdk, supporta molti.

RISORSE TIPO IDENTIFICAZIONE


Il formato in cui si trova un file è identificato dal suo contenuto. Il codice di lettura dei file si basa su
libgdk per determinare il tipo di file e leggere il file correttamente; generalmente questo usa il
il "numero magico" del formato per determinare il tipo di file --- ad es. un file JPEG/JFIF inizia con il
(esadecimale) byte `FF D8'. Quindi, se inizi xzgv con xzgv foo, e foo è in un formato supportato
(come JPEG), il formato verrà calcolato e il file caricato anche se il
"estensione" è assente.

CONFIGURAZIONE XZGV


Molti aspetti del funzionamento di xzgv possono essere modificati utilizzando un file di configurazione.

CONFIGURA FILE


Un file di configurazione consente di modificare aspetti del comportamento di xzgv. xzgv ne supporta due
possibili file di configurazione --- uno a livello di sistema, /etc/xzgv.conf; e uno per ogni utente in
la loro home directory, $HOME/.xzgvrc. Entrambi sono opzionali. Se $HOME/.xzgvrc esiste, è
utilizzato invece of /etc/xzgv.conf.

Prima di descrivere il formato dei file di configurazione, può essere utile fornire un file di esempio:

# Esempio di file di configurazione xzgv
# Le righe di commento iniziano con `#' e vengono ignorate,
# come le righe vuote.

# adatta le foto alla finestra
ingrandisci
# occupa lo schermo :-)
a schermo intero acceso

È un formato basato su righe. Ogni riga (o meglio, ogni riga che non è una riga di commento e
non è vuoto) assegna un valore a una singola `variabile' predefinita. xzgv ha molti di questi
variabili che ti permette di modificare in questo modo. Ad esempio, il fullscreen opzione sopra
controlla se xzgv tenta o meno di utilizzare l'intero schermo per la sua finestra. Se è dato
il valore `on'/`y'/`'/`1' lo fa; se `MENO'/`n'/`no'/`0', non è così. La maggior parte delle variabili
sono di questo tipo "booleano" sì o no.

Poiché le variabili impostate in un file di configurazione hanno un effetto diretto su come funziona xzgv, può essere
più facile chiamarle semplicemente "impostazioni". In effetti, tale terminologia è usata occasionalmente in
questa documentazione.

CONFIGURA VARIABILE TIPI


Esistono vari tipi di variabile:

- booleano. Queste sono variabili on-off, sì o no. La maggior parte delle variabili del file di configurazione di xzgv
sono di questo tipo.

- Intero (attualmente non utilizzato). Questi sono numeri interi. Il significato del numero dipende
a cosa serve la variabile.

- Reale (virgola mobile). Può essere un numero intero o una frazione decimale. Solo il gamma
variabile è di questo tipo.

- Geometria. Questo formato di specifica delle dimensioni e/o della posizione della finestra viene utilizzato solo per
`geometria' collocamento. Vedere Opzioni, per una descrizione del funzionamento di questo tipo.

CONFIGURA VARIABILI


Attualmente, la maggior parte delle variabili di configurazione (impostazioni) in xzgv possono essere impostate anche dalla riga di comando
opzioni; infatti, il nome dell'impostazione in tutti questi casi è identico a quello per il
versione lunga dell'opzione (es. `fullscreen', `nascondi automaticamente'). Come tali, sono documentati
nella sezione che discute le opzioni della riga di comando e simili (vedi Opzioni).

Tuttavia, ci sono alcune impostazioni disponibili solo nel file di configurazione:

clicca per il prossimo
Questo è abilitato per impostazione predefinita, permettendoti di fare clic sul visualizzatore per passare al successivo
Immagine. Se disabilitato, fare clic sul visualizzatore non fa nulla.

FONDAMENTO LOGICO


Qui io (RJM) tento di spiegare perché ho fatto le cose in quel modo. Questo è presentato in a
una sorta di formato domanda-risposta.

PERCHE ' ANCORA ALTRO SPETTATORE?


In precedenza, questa sezione si concentrava su xv; che potrebbe aver avuto senso quando originariamente
l'ha scritto, e ha ancora un certo senso limitato per zgv, ma per xzgv lo era
dall'aspetto sempre più datato. E quindi eccomi qui a scrivere un aggiornamento. :-)

Inizialmente ho scritto xzgv perché semplicemente non ero contento degli spettatori di X di cui ero a conoscenza
dell'epoca (metà 1999). Al momento della stesura (fine 2000), altre cose chiave su xzgv
stanno diventando evidenti, in parte attraverso le risposte a cui sono arrivato:

o È "veloce". No, non esegue nessuna operazione particolare più velocemente di altri visualizzatori fino ad ora
come so (beh, forse aggiornamenti delle miniature :-)); piuttosto, l'interfaccia cerca di non entrare
il vostro modo. Fare clic sul nome di un file e viene visualizzata l'immagine. Nessuna molteplicità di barre degli strumenti o
finestre, è proprio lì.

o Come con zgv, cerca di fare bene una cosa, visualizzare le immagini. Non è perfetto in questo
riguardo, lo ammetto, ma almeno rimane ben lontano dall'editing delle immagini.

o È, ehm, molto simile a zgv. Ad alcuni di noi vecchi pazzi piace questo. :-)

Non pretendo che xzgv sia il visualizzatore definitivo per tutti. Alcune persone preferiranno altre
approcci o semplicemente preferire altri spettatori. (Alcune persone potrebbero persino usare ancora xv, ghod
vietare.) Ci sono alcuni spettatori che potresti provare se non ci pensi molto
xzgv:

o gqview. Questo sembra essere ben considerato. Lo trovo un po' ingannevole e da lavello da cucina;
non così "puro" o focalizzato come xzgv, IMHO. Penso che più persone lo usino rispetto a xzgv però.

o xli. Non sono sicuro che questo sia mantenuto in questi giorni, ma non è male come spettatore. No
miniature o selettore di file però. (In questi giorni lo uso principalmente per impostare la radice
pixmap della finestra, qualcosa che io non penso appartenga a un visualizzatore, ma a quale xli succede
essere abbastanza bravo a.)

o qv. Se leggo correttamente tra le righe, questo è essenzialmente un moderno sostituto di
XLI.

o gtksee. Non l'ho provato, ma penso che l'idea sia che sia un clone di ACDSee e
sembra che ci siano un sacco di persone che vogliono un clone di quello. Qual è il loro problema.
: ^)

o Occhi elettrici. Ad essere onesti, penso che questo sia stato surclassato da altri spettatori questi
giorni, che mostra quanto lontano siamo arrivati.

Ah, dici, e xv? Bene, abbiamo enfaticamente raggiunto il punto in cui nessuno ha bisogno di usare
xv più. Chiunque usi xv in questi giorni dovrebbe davvero lasciar cadere quel mucchio di mal concepiti non-
Merda gratis e usa uno dei migliori visori ora disponibili. È così semplice.

PERCHE ' NO MODIFICA DELLE IMMAGINI CAPACITÀ?


È un fottuto spettatore, dannazione. Se vuoi xv sai dove trovarlo.

(OTOH, se vuoi un decente editor di immagini, usa Gimp.)

PERCHE ' A TEXINFO MANUALE?


Per anni ho mantenuto una "pagina man" convenzionale per zgv (che xzgv era vagamente basata
Su). Ma nel tempo, mi sono reso conto di quanto fosse diventata incredibilmente confusa la pagina man di zgv.

Quindi volevo riscrivere la documentazione di zgv in un modo più sensato, in qualche altro formato
di una pagina man. Volevo un formato consolidato e ben supportato con struttura e cross-
referenziamento. Ho sentito che questo ha reso una scelta tra HTML e texinfo. HTML mi sembrava
essere un bersaglio mobile come nessun altro e non così ben supportato sui terminali di solo testo come Info
(e quindi texinfo). (Quest'ultimo punto è certamente non troppo rilevante per quanto xzgv è
preoccupato.) Quando ho notato che esisteva un convertitore per convertire texinfo in HTML in qualsiasi
caso, il caso è stato chiuso. La documentazione di xzgv era quindi basata su zgv --- the
la documentazione è probabilmente più simile dei programmi. :-)

Non fraintendetemi --- mi piacciono le pagine man. E anche con l'eccellente documentazione Texinfo
e la modalità Texinfo molto utile di Emacs, scrivere texinfo non è affatto facile. (Senza Texinfo
comandi di aggiornamento del nodo e del menu di mode, personalmente lo troverei quasi impossibile!) Ma
le pagine di big man non sono così buone come riferimento, e questo è peggiorato dal parente
mancanza di struttura.

PERCHE ' UNO SPAZIO FRASE FINISCE?


Il modo convenzionale per scrivere texinfo è seguire ogni frase con due spazi dopo il
punto (o qualunque cosa finisca la frase). Molte persone normalmente scrivono in questo modo in un non-texinfo
anche il contesto. Ma una percentuale considerevole di persone normalmente scrive il testo con un solo spazio
dopo il punto --- e io sono uno di loro.

La documentazione di Texinfo dà l'impressione che due spazi devono obbligatoriamente: essere usato; si dice ``it
è importante mettere due spazi alla fine delle frasi nei documenti Texinfo.'' Ma il
unica circostanza in cui la spaziatura dal file texinfo viene preservata (in ogni senso
diverso da `c'è uno spazio qui') è quando texinfo viene convertito in formato Info. Così,
infatti, la decisione di usare il doppio spazio dipende da come l'autore vuole che l'output di Info
apparire --- questa è una decisione soggettiva che dovrebbe essere interamente giù a , il preferenza
of , il autore, nonostante il tentativo della documentazione di Texinfo di far sembrare il doppio spazio come un
obiettivo-devi-fare-questo genere di cose.

Potresti chiederti qual è il problema con l'utilizzo di uno spazio, quindi. Bene, `makeinfo' deve
riformattare i paragrafi e ogni volta che è necessario inserire uno spazio in (quello che sembra essere)
alla fine di una frase, inserisce due spazi. Questo comportamento non può essere modificato, a differenza di in
Emacs (fine-frase-doppio spazio; vedere Riempire Comandi nel emacs info) e GNU fmt
(-u; vedere FMT invocazione nel textutils file di informazioni). Inoltre, tentando di "aggiustare" l'output
Le informazioni con sed non funzionano correttamente perché i `tag' utilizzati per trovare rapidamente i nodi sono quindi
errato. Ovviamente anche questi potrebbero essere risolti, ma ciò comporterebbe molto più lavoro
di una semplice invocazione sed.

Quindi, realisticamente, chiunque scriva texinfo con uno spazio deve sopportare il
occasionale fine di frase di due spazi che viene inserita nel loro testo --- peggio ancora, il
l'attuale algoritmo di formattazione `makeinfo' sembra inserire due spazi anche dopo
abbreviazioni (come 'eg' e 'etc.'), che spezzano anche texinfo a due spazi. (Questo è
particolarmente ironico, tra l'altro, dal momento che l'argomento principale dei partigiani dei due spazi a favore del
la pratica è spesso il modo in cui è possibile distinguere tra
abbreviazioni e la fine di una frase.)

Un ultimo punto può essere degno di nota; Non sono la prima persona a scrivere file texinfo usando
uno spazio. Al momento della scrittura, è utilizzato nella documentazione texinfo per BFD, gdbm,
GTK/GDK, (Linux) IPC e viper, e mi aspetto che ci siano casi di cui non sono a conoscenza.

Usa xzgv online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad