# Manuale di &khexedit;

Jonathan
Singer

    jsinger@leeta.net

Espen
Sand

    espensa@online.no

Sviluppatore
Lauri
Watts

    lauri@kde.org

Revisore
Andrea
Di Menna

    a.dimenna@libero.it

Traduzione documentazione
1999-2000
Jonathan Singer
&FDLNotice;
2001-07-06
0.08.05

&khexedit; è un editor esadecimale per l'ambiente &kde;.

KDE
Kapp
modifica
binario
esadecimale

## Introduzione

&khexedit; è un editor per i dati grezzi (a basso livello) di file binari. Include funzioni di ricerca/sostituzione, segnalibri, molte opzioni di configurazione, supporto al trascinamento ed altre potenti funzionalità.

## Avviare &khexedit;

Digita ``khexedit`` dalla riga di comando oppure seleziona Editor binario dal gruppo Accessori nel menu di avvio di KDE.

Le opzioni standard della riga di comando di &Qt; e &kde; sono disponibili, e possono essere elencate scrivendo ``khexedit``--help``.

Altre opzioni della riga di comando sono:

`<file>` - apre il file specificato

`--offset` <offset> salta alla posizione <scostamento> nel file aperto.

## &khexedit; in poche parole

La finestra principale di &khexedit; ha le seguenti componenti: una barra dei menu, una barra degli strumenti, una colonna per lo scostamento, una finestra dati, un campo di testo, una barra di ricerca, un campo per le conversioni ed una barra di stato.

Schermata di &khexedit;
Schermata di &khexedit;

Quando si apre un documento, i byte vengono mostrati in formato esadecimale nella finestra dati dell'editor. I dati possono essere modificati, tagliati, copiati, incollati, trascinati proprio come il testo in un editor di testo. Un cursore segna la posizione attuale. La pressione del tasto Ins commuta tra la modalità sovrascrittura ed inserimento del testo. I dati possono essere mostrati anche come valori ottali, binari o decimali, scegliendo il formato desiderato nel menu Visualizza.

La colonna dello scostamento sulla sinistra indica la posizione di un particolare byte nel file. Il campo di testo sulla destra mostra la codifica ASCII del file. La posizione del cursore e le modifiche nella finestra dati vengono riflesse nel campo di testo. Il campo di testo può essere anche modificato, e tali modifiche vengono riportate nella finestra dati.

La barra di ricerca permette all'utente di cercare un valore specifico -- esadecimale, ottale, binario, decimale o del testo.

Il campo per la conversione mostra il valore del byte indicato dalla posizione del cursore in una varietà di basi. Mostra anche il valore di tutti i tipi di dati standard che cominciano dal cursore.

È possibile aprire documenti multipli insieme ma solo uno può essere attivo. Usa il menu Documenti per selezionare quale deve esserlo.

## Comandi nei menu

Nota che la maggior parte dei comandi nei menu hanno anche associate delle scorciatoie da tastiera.

### Menu File

&Ctrl;N File Nuovo

  Apre un nuovo file.

&Ctrl;O File Apri...

  Apre un file esistente.

&Ctrl;I File Inserisci...

  Inserisce un file esistente nel documento corrente.

File Apri recenti

  Sceglie da una lista di file aperti ultimamente.

File Ripristina

  Ripristina il documento modificato all'ultima versione salvata.

&Ctrl;S File Salva

  Salva il documento.

File Salva con nome...

  Salva il documento con un nuovo come.

&Ctrl;W File Chiudi

  Chiude il documento corrente.

&Ctrl;P File Stampa...

  Stampa il documento corrente.

File Esporta...

  Esporta il documento selezionato o una porzione di esso.

  Apre una finestra di dialogo con queste opzioni:

  Formato

    Testo semplice, tabella HTML, testo ricco (RTF), array C. Usa la scheda Opzioni per impostare i dettagli dell'array C o della tabella HTML.

  Destinazione

    Il file nel quale verranno esportati i dati

  Intervallo di esportazione

    Seleziona quali dati verranno esportati -- il documento intero, la porzione selezionata oppure l'intervallo tra gli scostamenti specificati.

File Annulla operazione

  Interrompe l'operazione corrente

File Permessi

  Imposta i permessi in scrittura:

  Sola lettura

    Quando impostata, non è possibile apportare modifiche al file mostrato.

  Permetti il ridimensionamento del file

    Quando non impostato, è possibile modificare byte singoli ma non si può cambiare il numero totale di byte.

File Nuova finestra

  Apre una addizionale finestra di &khexedit;

File Chiudi finestra

  Chiude l'attuale finestra di &khexedit;

&Ctrl;Q File Esci

  Chiude tutte le finestre di &khexedit;

### Menu Modifica

&Ctrl;Z Modifica Annulla

  Annulla l'ultima azione.

&Ctrl;&Shift;Z Modifica Rifai

  Ripete l'ultima azione annullata.

&Ctrl;X Modifica Taglia

  Cancella i byte selezionati e li copia negli appunti.

&Ctrl;C Modifica Copia

  Copia i byte selezionati negli appunti.

&Ctrl;V Modifica Incolla

  Inserisce i byte tagliati o copiati dagli appunti.

Modifica Speciale

  Varianti di Copia e Incolla:

  - Copia come testo: copia i byte selezionati come caratteri ASCII.

  - Incolla in un nuovo file.

  - Incolla in una nuova finestra.

&Ctrl;A Modifica Seleziona tutto

  Seleziona l'intero documento.

Modifica Deseleziona

  Deseleziona l'intero documento.

&Ctrl;F Modifica Trova...

  Trova uno schema specificato nel documento. Si possono cercare schemi esadecimali, decimali, ottali, binari o di testo.

  Alcune opzioni nella finestra di dialogo ti permettono di specificare il punto di inizio, la direzione e l'intervallo di ricerca.

F3 Modifica Trova successivo

  Trova la prossima istanza dello schema specificato in Trova.

&Shift;F3 Modifica Trova precedente

  Trova l'istanza precedente dello schema specificato in Trova.

&Ctrl;R Modifica Sostituisci...

  Sostituisce lo schema specificato in trova con uno diverso.

&Ctrl;G Modifica Vai all'offset...

  Sposta il cursore allo scostamento specificato.

&Ctrl;Ins Modifica Inserisci schema...

  Inserisce una stringa di byte specificata.

  Alcune opzioni nella finestra di dialogo ti permettono di specificare la lunghezza dello schema, il suo formato (esadecimale, decimale, ottale, binario o di testo) ed il punto di inserimento.

  Se l'opzione Ripeti schema è selezionata, lo schema specificato verrà inserito ripetutamente per raggiungere la lunghezza impostata in Dimensione.

### Menu Visualizza

Visualizza Esadecimale Visualizza Decimale Visualizza Ottale Visualizza Binario Visualizza Testo

  Le prime cinque scelte selezionano il formato mostrato nella finestra dati dell'editor: esadecimale, decimale, ottale, binario o testo. Quando viene scelta la modalità testo, il campo aggiuntivo di testo non viene mostrato.

Visualizza Mostra colonna dell'offset

  Commuta la visualizzazione della colonna dello scostamento.

Visualizza Mostra campo del testo

  Commuta la visualizzazione del campo del testo.

Visualizza Offset in decimale

  Quando impostato, tutti gli scostamenti vengono mostrati ed interpretati come numeri decimali piuttosto che come esadecimali.

Visualizza Maiuscolo (dati)

  Quando impostato, le cifre esadecimali nei dati vengono mostrate maiuscole.

Visualizza Maiuscolo (offset)

  Quando impostato, le cifre esadecimali nei valori di scostamento vengono mostrate maiuscole.

Visualizza Codifica del documento

  Seleziona la codifica da utilizzare nel campo del testo. Possono essere usate codifiche alternative come EBCDIC ed ASCII a 7 bit. Codifiche addizionali possono essere aggiunte dall'utente (non ancora implementato.)

### Menu Segnalibri

&Ctrl;B Segnalibri Aggiungi un segnalibro

  Associa un segnalibro ad una posizione nel documento.

  Si possono impostare segnalibri multipli per un singolo documento. Ogni documento possiede il suo proprio insieme di segnalibri e quello appropriato viene mostrato in fondo al menu Segnalibri quando viene selezionato un documento. Scegli un segnalibro dal menu per visualizzarlo e spostartici.

&Ctrl;E Segnalibri Sostituisci segnalibro

  Reimposta un segnalibro esistente alla posizione attuale del cursore. Verrà aperta una finestra di dialogo con la lista dei segnalibri disponibili; seleziona quello che vuoi modificare.

&Ctrl;U Segnalibri Elimina segnalibro

  Elimina un segnalibro esistente. Verrà aperta una finestra di dialogo con una lista di segnalibri disponibili; seleziona quello che vuoi eliminare.

Segnalibri Elimina tutti

  Ripulisce la lista dei segnalibri.

&Alt;Giù Segnalibri Vai al segnalibro successivo

  Sposta il cursore sul segnalibro successivo.

&Alt;Su Segnalibri Vai al segnalibro precedente

  Sposta il cursore sul segnalibro precedente.

### Menu Strumenti

Strumenti Estrai stringhe...

  Individua stringhe ASCII nei dati. Possono essere specificati una lunghezza minima della stringa, la distinzione tra maiuscole e minuscole ed uno schema con cui verificare una coincidenza.

Strumenti Filtro binario...

  Effettua un'operazione binaria sui dati. L'operazione (AND, OR, ROTAZIONE...) ed un operatore possono essere specificati nella finestra di dialogo. Delle caselle nella finestra di dialogo permettono di limitare l'operazione ai byte selezionati o alla regione prima o dopo il cursore.

Strumenti Tavola caratteri

  Apre una lista di valori e di equivalenti ASCII ed inserisce il valore selezionato nella posizione indicata dal cursore.

Strumenti Convertitore

  Inserisci un valore in uno qualsiasi dei campi e vedi il suo equivalente in esadecimale, decimale, ottale, binario o testo. Una casella permette di visualizzare il valore nella posizione indicata dal cursore.

Strumenti Statistiche

  Mostra la frequenza dell'occorrenza dei valori nel documento.

### Menu Documenti

Fornisce una lista di documenti aperti. Quello selezionato verrà reso attivo.

### Menu Impostazione

Impostazione Mostra la barra degli strumenti

  Commuta la visualizzazione della barra degli strumenti sotto la barra dei menu.

Impostazioni Mostra la barra di stato

  Commuta la visualizzazione della barra di stato

Impostazioni Mostra il percorso completo

  Commuta la visualizzazione del percorso completo del file nella barra del titolo

Impostazioni Schede documenti

  Modifica la visualizzazione delle schede per tutti i documenti attuali. La scheda può essere mostrata sopra o sotto la finestra dell'editor, o può essere nascosta. Potresti trovare le schede più comode rispetto al menu documenti per spostarti tra i documenti.

Impostazioni Campo di conversione

  Modifica la visualizzazione del campo di conversione dei valori. Può essere inserito nella finestra principale, reso galleggiante o nascosto.

Impostazioni Barra di ricerca

  Modifica la visualizzazione della barra di ricerca di valori. Può essere mostrata sopra o sotto l'editor, oppure nascosta.

Impostazioni Salva impostazioni

  Salva lo stato corrente delle opzioni.

Impostazioni Preferenze...

  Modifica queste impostazioni:

  Aspetto

    Dimensione riga e colonna (in byte). Possono essere impostate separatamente per diverse modalità. Numero fissato di byte per riga. Blocca colonna alla fine della riga. Linee di griglia tra righe e colonne. Larghezza separatore campi, spaziatura e margini.

  Cursore

    Intervallo di lampeggiamento e forma del cursore. Comportamento del cursore quando la finestra perde il fuoco.

  Tipo di carattere

    Tipo di carattere, stile e dimensione. Carattere usato per mostrare i caratteri non stampabili nel campo del testo.

  Colori

    Tutti i colori in &khexedit; possono essere personalizzati, inclusi i colori delle righe pari e dispari e quelli delle colonne, segnalibri, separatori e linee di griglia. L'unica eccezione è il colore della selezione, che usa le impostazioni scelte nel centro di controllo di KDE.

  File

    Apertura dell'ultimo, o di tutti i documenti recenti all'avvio. Ripristino della posizione del cursore. Protezione da scrittura abilitata come predefinita. Creazione di un backup al salvataggio. Salvataggio della lista dei Documenti recenti all'uscita. La lista dei Documenti recenti può anche essere svuotata in questa finestra di dialogo.

  Varie

    Copia automatica negli appunti quando la selezione è pronta. Parti in modalità inserimento, piuttosto che in modalità sovrascrittura. Conferma a capo dall'inizio o dalla fine durante la ricerca. Il cursore salta al byte più vicino quando spostato in modalità binaria. Riproduzione di un suono all'inserimento di testo o in caso di errore fatale. Visualizzazione dei segnalibri nella colonna offset e nei campi dell'editor. Avvisa quando il numero di pagine stampabili supera il limite configurabile. Massimo numero di operazioni Annulla.

### Menu Aiuto

&help.menu.documentation;

### Barra degli strumenti

La barra degli strumenti contiene icone per i seguenti comandi:

(Eccetto che per Trascina documento e Attiva/disattiva la protezione dalla scrittura, tutte le altre si comportano esattamente come i comandi dei menu.)

- Trascina documento - Fai clic su questo pulsante e trascina il documento su un editor di testo o su una nuova finestra di &khexedit;.

- Nuovo

- Apri

- Ripristina

- Salva

- Stampa

- Trova

- Trova successivo

- Trova precedente

- Taglia

- Copia

- Incolla

- Annulla

- Rifai

- Annulla operazione

- Aiuto

...e nella parte destra della barra degli strumenti...

Attiva/disattiva la protezione dalla scrittura - commuta tra le modalità sola lettura e lettura/scrittura.

#### Barra di ricerca

La barra di ricerca viene utilizzata per individuare uno specifico valore nel documento. Inserisci un valore nella casella, seleziona la rappresentazione desiderata (esadecimale, ottale, binaria, decimale o testo) e premi il pulsante Trova. Metti una spunta nella casella All'indietro per cercare all'indietro dalla posizione attuale del cursore o metti una spunta su Ignora maiuscole/minuscole per una ricerca testuale senza distinzione tra maiuscole e minuscole. Fai clic sul pulsante alla destra della barra, (X) per nascondere la barra di ricerca; vai su Barra di ricerca nel menu Impostazioni per ripristinarla.

#### Campo di conversione

Il campo di conversione mostra i valori di diversi tipi di dati per il byte selezionato. Per tipi ad 8 bit, mostra il valore del byte sotto al cursore; per tipi di dimensioni maggiori, mostra il valore che comincia da quel byte. La colonna più a destra mostra diverse codifiche del byte corrente. Le opzioni per il campo di conversione sono:

Mostra decodifica little endian

  Quando selezionata, fa sì che i tipi multibyte vengano calcolati utilizzando il metodo little-endian usato dai processori x86 ed Alpha. In questo schema, il primo byte rappresenta la parte meno significativa del valore. (0a 4e = 0x4e0a = 19978) Quando non è selezionata, fa sì che i tipi multibyte vengano calcolati utilizzando il metodo big-endian usato dai processori PowerPC e Sparc. (0a 4e = 0x0a4e = 2638)

Mostra i senza segno come esadecimale

  Quando selezionata, fa sì che i tipi senza segno vengano mostrati in esadecimale, piuttosto che in formato decimale.

Lunghezza flusso

  Determina il numero di bit utilizzati per calcolare i valori nei campi sopra di esso.

#### Barra di stato

La barra di stato mostra le seguenti informazioni:

Codifica/Selezione

  Quando non è attiva alcuna selezione, questo campo mostra l'opzione di codifica usata. (Vedi Visualizza Codifica del documento per ulteriori informazioni sulla codifica.) Vengono mostrati il punto di inizio e la lunghezza della selezione.

File modificato

  Un `!` in questa casella indica che il file corrente è stato modificato.

Inserimento/sovrascrittura

  Indica se i valori scritti con la tastiera vengono inseriti nel punto in cui si trova il cursore (INS) oppure se sovrascrivono i dati esistenti a partire dal punto in cui si trova il cursore (SSC). Usa il tasto Ins per commutare tra le due modalità.

Dimensione

  Mostra la dimensione totale del documento corrente.

Offset

  Indica la posizione del cursore all'interno del documento.

Modalità di visualizzazione

  Indica se la finestra dati dell'editor sta mostrando valori in modalità esadecimale, ottale, binario, decimale o testo. Spostati tra le modalità con il menu Visualizza.

Protezione da scrittura

  Indica se il documento può essere modificato (RW) oppure se lo si sta usando in modalità sola lettura R). Spostati tra le modalità con il pulsante all'estrema destra della barra degli strumenti oppure con il comando Permessi nel menu File.

## Riconoscimenti e licenza

&khexedit;

Copyright del programma 1999-2000 Espen Sand espensa@online.no

Collaboratori:

- Leon Lessing leon@irlabs.com

- Craig Graham c_graham@hinge.mistral.co.uk

- Dima Rogozin dima@mercury.co.il

- Edward Livingstone-Blade sbcs@bigfoot.com

Copyright della documentazione 2000 Jonathan Singer jsinger@leeta.net

a.dimenna@libero.it

&underFDL; &underGPL;

## Compilazione ed installazione

&install.intro.documentation; &install.compile.documentation;

&documentation.index;