<para>O &khexedit; é um editor para os dados em bruto dos ficheiros binários. Ele inclui as funcionalidades de procura e substituição, favoritos, várias opções de configuração, o suporte para arrastar e largar, assim como outras funcionalidades poderosas.</para>
<para>Escreva <userinput><command>khexedit</command></userinput> numa linha de comandos ou seleccione o item <guimenuitem>Editor Binário</guimenuitem> no menu <guisubmenu>Utilitários</guisubmenu> no <guimenu>menu inicial do KDE</guimenu>.</para>
<para>As opções normais da linha de comandos para o &Qt; e o &kde; estão disponíveis e podem ser listadas se digitar <userinput><command>khexedit</command> <option>--help</option></userinput>. </para>
<para>As outras opções da linha de comandos são:</para>
<para><option><replaceable><ficheiro></replaceable></option> - abre o ficheiro indicado</para>
<para><option>--offset</option> <replaceable><posição></replaceable> salta para a a posição <replaceable><posição></replaceable> no ficheiro aberto.</para>
<para>A janela principal do &khexedit; tem os seguintes componentes: a barra de menu, a barra de ferramentas, a coluna da posição, a janela de edição de dados, o campo de texto, a barra de procura, o campo de conversão e a barra de estado. </para>
<para>Quando está aberto um documento, os 'bytes' são mostrados no formato hexadecimal na janela de edição de dados. Os dados podem ser editados, cortados, copiados, colados arrastados e largados como acontece com o texto normal num editor ou num processador de texto. O cursor marca a posição actual. Se carregar na tecla de <keycap>Insert</keycap> muda entre o modo de sobreposição e o de inserção de texto. Os dados também poderão ser mostrados em octal, binário ou em decimal, se escolher o formato desejado no menu <guimenu>Ver</guimenu>.</para>
<para>A coluna da posição à esquerda indica a posição de um 'byte' no ficheiro. O campo de texto à direita mostra a codificação em <acronym>ASCII</acronym> do ficheiro. A posição do cursor e as edição na janela de edição de dados são reflectidas no campo de texto. Este pode também ser editado, e essas alterações são reflectidas na janela de edição de dados.</para>
<para>O campo de conversão mostra o valor do 'byte' na posição do cursor numa variedade de bases. Este também mostra o valor de todos os tipos de dados padrão que começam no cursor.</para>
<para>Podem ser abertos vários documentos ao mesmo tempo mas só um é que poderá estar activo. Use o menu <guimenu>Documentos</guimenu> para seleccionar qual o documento que estará activo.</para>
<listitem><para>Texto simples, tabela de <acronym>HTML</acronym>, texto formatado (RTF) ou vector em C. Use a página <guilabel>Opções</guilabel> para seleccionar os detalhes para um vector em C ou uma tabela em <acronym>HTML</acronym>.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Destino</guilabel></term>
<listitem><para>O ficheiro para o qual os dados serão exportados</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Exportar Gama</guilabel></term>
<listitem><para>Selecciona quais os dados a exportar -- o documento inteiro, a parte seleccionada ou o intervalo entre duas posições indicadas.</para></listitem>
<listitem><para><guimenuitem>Copiar como Texto</guimenuitem>: Copia os 'bytes' seleccionados como caracteres em <acronym>ASCII</acronym>.</para></listitem>
<listitem><para><guimenuitem>Colar num Ficheiro Novo</guimenuitem>.</para></listitem>
<listitem><para><guimenuitem>Cola numa nova janela.</guimenuitem></para></listitem>
<listitem><para><action>Procura um padrão em especial no documento.</action> Poderão ser procurados padrões em hexadecimal, decimal, octal, binário ou em texto.</para>
<para>As opções da janela permitem-lhe indicar o ponto inicial, a direcção e o âmbito da procura.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut><keycombo action="simul"><keycap>F3</keycap></keycombo></shortcut> <guimenu>Editar</guimenu><guimenuitem>Procurar o Seguinte</guimenuitem> </menuchoice></term>
<listitem><para><action>Procura a próxima instância</action> do padrão de <guimenuitem>Procurar</guimenuitem>.</para></listitem>
<listitem><para><action>Substitui</action> o padrão de procura com outro padrão diferente.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut><keycombo action="simul"> &Ctrl;<keycap>G</keycap></keycombo></shortcut> <guimenu>Ir</guimenu><guimenuitem>Ir Para a Posição...</guimenuitem> </menuchoice></term>
<listitem><para><action>Move o cursor para uma posição indicada.</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut> <keycombo action="simul">&Ctrl;<keycap>Ins</keycap></keycombo> </shortcut> <guimenu>Editar</guimenu> <guimenuitem>Inserir um Padrão...</guimenuitem> </menuchoice></term>
<listitem><para><action>Introduz uma sequência específica de 'bytes'.</action></para>
<para>As opções da janela permitem-lhe definir o tamanho do padrão, o seu formato (hexadecimal, decimal, octal, binário ou texto) e o ponto de inserção.</para>
<para>Se o <guilabel>Repetir o padrão</guilabel> estiver assinalado, o padrão indicado será repetido até atingir o valor definido no <guilabel>Tamanho</guilabel>.</para></listitem>
<listitem><para>As primeiras cinco opções <action>seleccionam o formato apresentado na janela de edição de dados</action>: hexadecimal, decimal, octal, binário ou texto. Quando é seleccionada a visualização em texto, o campo de texto extra não é apresentado.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Ver</guimenu> <guimenuitem>Mostrar a Coluna da Posição</guimenuitem> </menuchoice></term>
<listitem><para><action>Comuta a apresentação da coluna de posição.</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Ver</guimenu><guimenuitem>Mostrar o Campo de Texto</guimenuitem> </menuchoice></term>
<listitem><para><action>Comuta a apresentação do campo de texto.</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Ver</guimenu> <guimenuitem>Posição em Decimal</guimenuitem> </menuchoice></term>
<listitem><para>Quando definido, <action>todas as posições são mostradas e interpretadas como números em decimal</action> em vez de hexadecimal.</para></listitem>
<term><menuchoice><guimenu>Ver</guimenu> <guimenuitem>Codificação do Documento</guimenuitem> </menuchoice></term>
<listitem><para>Selecciona a codificação usada para a visualização no campo de texto. As codificações alternativas como o <acronym>EBCDIC</acronym> e o <acronym>ASCII</acronym> de 7 bits podem ser usadas. As codificações adicionais podem ser adicionadas pelo utilizador (embora ainda não esteja implementadas).</para></listitem>
<term><menuchoice><shortcut> <keycombo action="simul">&Ctrl;<keycap>B</keycap></keycombo> </shortcut> <guimenu>Favoritos</guimenu> <guimenuitem>Adicionar aos Favoritos</guimenuitem> </menuchoice></term>
<listitem><para>Marca uma localização dentro do documento. </para>
<para>Poderão ser marcados vários favoritos para um único documento. Cada documento tem o seu próprio conjunto de favoritos e o conjunto apropriado é mostrado no fundo do menu de <guimenu>Favoritos</guimenu> quando um documento é seleccionado. Seleccione um favorito para ir para ele.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>E</keycap></keycombo></shortcut> <guimenu>Editar</guimenu> <guimenuitem>Substituir o Favorito</guimenuitem> </menuchoice></term>
<listitem><para><action>Limpa um favorito existente na posição actual do cursor.</action> Será aberta uma janela com a lista dos favoritos disponíveis; seleccione o que deseja alterar.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut> <keycombo action="simul">&Ctrl;<keycap>U</keycap></keycombo> </shortcut> <guimenu>Favoritos</guimenu> <guimenuitem>Remover o Favorito</guimenuitem> </menuchoice></term>
<listitem><para><action>Remove um favorito existente.</action> Será aberta uma lista com os favoritos disponíveis; seleccione nela o favorito que deseja remover.</para></listitem>
<term><menuchoice><guimenu>Ferramentas</guimenu><guimenuitem>Extrair o Texto...</guimenuitem> </menuchoice></term>
<listitem><para>Localiza o texto em <acronym>ASCII</acronym> nos dados. O tamanho mínimo do texto, a distinção de maiúsculas ou minúsculas e o padrão de correspondência podem ser indicados.</para></listitem>
<listitem><para><action>Efectua uma operação binária nos dados.</action> A operação (E, OU, ROTAÇÃO...) e o operando podem ser indicados na janela. As opções a marcar na janela permitem que a operação seja limitada a determinados 'bytes' ou à região antes ou depois do cursor.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Ferramentas</guimenu><guimenuitem>Tabela dos Caracteres</guimenuitem> </menuchoice></term>
<listitem><para>Abre uma lista com valores e os seus equivalentes em <acronym>ASCII</acronym> e <action>introduz o valor seleccionado no cursor.</action></para></listitem>
<listitem><para><action>Indique um valor em qualquer um dos campos e veja o seu equivalente em hexadecimal, decimal, octal, binário ou texto</action>. Uma opção permite a visualização do valor no cursor em alternativa.</para></listitem>
<term><menuchoice><guimenu>Configuração</guimenu> <guimenuitem>Mostrar a Barra de Ferramentas</guimenuitem> </menuchoice></term>
<listitem><para><action>Comuta a visibilidade da barra de ferramentas por baixo do menu.</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Configuração</guimenu> <guimenuitem>Mostrar a Barra de Estado</guimenuitem> </menuchoice></term>
<listitem><para><action>Comuta a visibilidade da barra de estado</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Configuração</guimenu><guimenuitem>Mostrar a Localização Completa</guimenuitem> </menuchoice></term>
<listitem><para><action>Comuta a visualização da localização completa do ficheiro na barra do título</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Configuração</guimenu><guimenuitem>Páginas dos Documentos</guimenuitem> </menuchoice></term>
<listitem><para>Muda a visibilidade das páginas para todos os documentos actuais. O selector da página pode ser visível por cima ou por baixo da janela de edição, ou poderá estar escondido. Você poderá achar as páginas mais úteis do que o menu dos documentos para mudar de um para outro.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Configuração</guimenu> <guimenuitem>Campo de Conversão</guimenuitem> </menuchoice></term>
<listitem><para><action>Muda a visibilidade do campo de conversão de valores.</action> Pode estar incorporado na janela principal, passar a uma janela flutuante ou ser escondido.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Configuração</guimenu><guimenuitem>Barra de Procura</guimenuitem> </menuchoice></term>
<listitem><para><action>Muda a visibilidade da barra de procura de valores</action>. Pode estar visível por cima ou por baixo da janela de edição, ou ainda estar escondida.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Configuração</guimenu> <guimenuitem>Gravar a Configuração</guimenuitem> </menuchoice></term>
<listitem><para><action>Grava o estado actual das opções.</action></para></listitem>
<listitem><para>Tamanho da linha e da coluna (em 'bytes'). Estes podem ser definidos em separado para diferentes modos. Um número fixo de 'bytes' por linha, bloquear a coluna no fim de linha. As linhas de grelhe entre as linhas e as colunas. A largura dos campos separadores, o espaçamento e as margens.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Cursor</guilabel></term>
<listitem><para>A taxa de intermitência e o aspecto do cursor. O comportamento do cursor quando a janela deixa de estar em primeiro plano.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Tipo de Letra</guilabel></term>
<listitem><para>O nome do tipo de letra, o estilo e o tamanho. O carácter usado para mostrar os caracteres não visíveis no campo de texto.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Cores</guilabel></term>
<listitem><para>Todas as cores no &khexedit; poderão ser personalizadas, incluindo as linhas e colunas pares e ímpares, os favoritos, os separadores e as linhas de grelhas. A única excepção é a cor da selecção, que utiliza a configuração do Centro de Controlo do KDE.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Ficheiros</guilabel></term>
<listitem><para>A abertura do último, ou de todos os últimos documentos recentes no arranque. A reposição da posição do cursor. A activação da protecção de escrita por omissão. A criação de uma cópia de segurança ao gravar os ficheiros. A gravação da lista dos <quote>Documentos Recentes</quote> ao sair. A lista dos <quote>Documentos Recentes</quote> pode também ser limpa nesta janela.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Diversos</guilabel></term>
<listitem><para>A cópia automática, após a selecção, para a área de transferência. O arranque no modo de inserção, em vez do modo de sobreposição. A necessidade de confirmação para voltar ao início ou ao fim da linha nas procuras. Os saltos do cursor para o 'byte' mais próximo quando se move no modo binário. A ocorrência de um som ao digitar dados ou quando ocorre um erro fatal. A apresentação dos favoritos na coluna da posição e nos campos de edição. A notificação quando o número de páginas imprimíveis excede um limite predefinido. O número máximo de execuções do Desfazer.</para></listitem>
<sect1 id="toolbar"><title>Barra de Ferramentas</title>
<para>A barra de ferramentas contém ícones para os seguintes comandos:</para>
<note><para>(Excepto para o <guiicon>Arrastar o documento</guiicon> e para <guiicon>Comutar</guiicon> a protecção de escrita, todos se comportam de forma idêntica ao comando do menu).</para></note>
<listitem><para><guiicon>Arrastar o documento</guiicon> -- Carregue neste botão e arraste para um ficheiro de texto ou para uma nova janela do &khexedit;.</para></listitem>
<para>A barra de procura é usada para localizar um dado valor no documento. Indique um valor no campo, seleccione a representação desejada (hexadecimal, octal, binária, decimal ou texto) e carregue no botão <guibutton>Procurar</guibutton>. Carregue no botão <guilabel>Para trás</guilabel> para procurar para trás, a partir do cursor, ou assinale o <guilabel>Ignorar a capitalização</guilabel> para uma procura de texto sem distinção de maiúsculas ou minúsculas. Carregue no botão à direita da barra (<guiicon>X</guiicon>) para esconder a barra de procura; vá à <guimenuitem>Barra de procura</guimenuitem> no menu de <guimenu>Configuração</guimenu> para a repor.</para>
<para>O campo de conversão mostra os valores dos vários tipos de dados no 'byte' seleccionado. Para os tipos de 8 bits, mostra o valor do 'byte' sob o cursor; para os tipos maiores, mostra o valor que começa nesse 'byte'. A coluna mais à direita mostra as várias codificações do 'byte' actual. As opções no campo de conversão são:</para>
<term><guilabel>Mostrar descodificação em 'little endian'</guilabel></term>
<listitem><para>Quando está assinalado, faz com que os tipos com vários 'bytes' seja calculados usando o método 'little-endian' usado pelos processadores x86 e Alpha. Neste esquema, o primeiro 'byte' representa a parte menos significativa do valor. (0a 4e = 0x4e0a = 19978). Quando estiver desligado, os tipos de vários 'bytes' são calculados com o método 'big-endian' usado pelos processadores PowerPC e Sparc. (0a 4e = 0x0a4e = 2638)</para></listitem>
<term>Codificação/Selecção</term> <!-- fix this -->
<listitem><para>Quando não estiver nada seleccionado, este campo mostra a opção de codificação usada. (Veja em <link linkend="view-encoding"><menuchoice> <guimenu>Ver</guimenu> <guimenuitem>Codificação do Documento</guimenuitem> </menuchoice></link> para mais informações sobre a codificação). O ponto de início e o tamanho da selecção são mostrados.</para>
<listitem><para>Indica se os valores introduzidos pelo teclado são introduzidos na posição do cursor (<guilabel>INS</guilabel>) ou se sobrepõem os dados que começam no cursor (<guilabel>SOB</guilabel>). Use a tecla <keycap>Insert</keycap> para alternar entre os dois modos.</para></listitem>
<listitem><para>Indica se a janela de edição de dados está a mostrar os valores em hexadecimal, octal, binário, decimal ou texto. Mude de modos com o menu Ver.</para></listitem>
<listitem><para>Indica se o documento pode ser editado (<guilabel>RW</guilabel>) ou se está apenas aberto para leitura (<guilabel>R</guilabel>). Mude entre modos com o botão do lado direito da barra de ferramentas ou com o comando <guimenuitem>Permissões</guimenuitem> no menu <guimenu>Ficheiro</guimenu>.</para></listitem>