<para>&khexedit; är en editor för rådata från binärfiler. Den innehåller sök/ersätt funktioner, bokmärken, många anpassningsalternativ, stöd för drag och släpp och andra kraftfulla funktioner.</para>
<para>Skriv <userinput><command>khexedit</command></userinput> på kommandoraden, eller välj <guimenuitem>Binäreditor</guimenuitem> inom gruppen <guisubmenu>Verktyg</guisubmenu> i <guimenu>KDE:s startmeny</guimenu>.</para>
<para>De normala kommandoradsväljarna för &Qt; och &kde; är tillgängliga, och kan listas genom att skriva in <userinput><command>khexedit</command> <option>--help</option></userinput>. </para>
<para>Andra kommandoradsväljare är:</para>
<para><option><replaceable><fil></replaceable></option> - öppna den angivna filen</para>
<para><option>--offset</option> <replaceable><pos></replaceable> hoppa till positionen <replaceable><pos></replaceable> i filen som öppnas.</para>
<para>Huvudfönstret i &khexedit; har följande komponenter: menyrad, verktygsrad, positionskolumn, dataredigeringsfönster, textfält, sökrad översättningsfält och statusrad. </para>
<para>När ett dokument öppnas, visas innehållet på byteform i hexadecimalt format i dataredigeringsfönstret. Data kan redigeras, klippas ut, kopieras, klistras in, dras och släppas på ett sätt som liknar hur text hanteras i en texteditor eller ordbehandlare. En markör anger den nuvarande positionen. Genom att trycka på tangenten <keycap>Insert</keycap> växlas mellan textinmatningslägena skriv över och infoga. Data kan också visas som oktala, binära eller decimala värden, genom att välja det önskade formatet i menyn <guimenu>Visa</guimenu>.</para>
<para>Positionskolumnen till vänster anger positionen för en viss byte i filen. Textfältet till höger visar <acronym>ASCII</acronym>-kodningen av filen. Markörens position och redigering i dataredigeringsfönstret syns också i textfältet. Textfältet kan också redigeras, och de ändringarna syns i dataredigeringsfönstret.</para>
<para>Översättningsfältet visar värdet av en byte på markörens position med olika baser. Det visar också värdet på alla standarddatatyper med början på markörens plats.</para>
<para>Flera dokument kan öppnas på samma gång men bara ett kan vara aktivt. Använd menyn <guimenu>Dokument</guimenu> för att välja vilket dokument som är aktivt.</para>
<listitem><para>Ren text, <acronym>HTML</acronym> tabeller, Rich text (rtl), C-lista. Använd fliken <guilabel>Alternativ</guilabel> för att välja detaljinställning för en C-lista eller <acronym>HTML</acronym>-tabeller.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Mål</guilabel></term>
<listitem><para>Filen som data exporteras till.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Exportområde</guilabel></term>
<listitem><para>Väljer vilken data som kommer att exporteras, hela dokumentet, en markerad del eller området mellan två angivna positioner.</para></listitem>
<listitem><para><action>Infoga en angiven bytesträng.</action></para>
<para>Alternativ i dialogrutan låter dig ange längden på mönstret, dess format (hexadecimal, decimal, oktal, binär eller text) och platsen där den ska infogas.</para>
<para>Om <guilabel>Upprepa mönster</guilabel> är markerad, infogas det angivna mönstret upprepade gånger tills längden som ställts in i <guilabel>Storlek</guilabel> är uppnådd.</para></listitem>
<listitem><para>De fem första alternativen <action>väljer formatet som visas i dataredigeringsfönstret</action>: hexadecimal, decimal, oktal, binär eller text. När textvisning är vald, visas inte det extra textfältet.</para></listitem>
<listitem><para>Välj kodningen som används för att visa data i textfältet. Alternativa kodningar som <acronym>EBCDIC</acronym> och 7-bitars <acronym>ASCII</acronym> kan användas. Ytterligare kodningar kan läggas till av användaren (inte implementerat ännu.)</para></listitem>
<term><menuchoice><shortcut> <keycombo action="simul"><keycap>Ctrl</keycap><keycap>B</keycap></keycombo> </shortcut> <guimenu>Bokmärken</guimenu> <guimenuitem>Lägg till bokmärke</guimenuitem> </menuchoice></term>
<listitem><para>Lägg till ett bokmärke för en plats inom dokumentet. </para>
<para>Flera bokmärken kan läggas till för ett enstaka dokument. Varje dokument har sin egen uppsättning med bokmärken och den riktiga uppsättningen visas längst ner i menyn <guimenu>Bokmärken</guimenu> när ett dokument är valt. Välj ett bokmärke i menyn för att gå dit.</para></listitem>
<listitem><para><action>Återställ ett befintligt bokmärke till markörens nuvarande position.</action> En dialogruta med listan på tillgängliga bokmärken öppnas. Välj det som du vill ändra.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut> <keycombo action="simul"><keycap>Ctrl</keycap><keycap>U</keycap></keycombo> </shortcut> <guimenu>Bokmärken</guimenu> <guimenuitem>Ta bort bokmärke</guimenuitem> </menuchoice></term>
<listitem><para><action>Ta bort ett befintligt bokmärke.</action> En dialogruta med listan på tillgängliga bokmärken öppnas. Välj det som du vill ändra.</para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><guimenu>Bokmärken</guimenu> <guimenuitem>Ta bort alla</guimenuitem> </menuchoice></term>
<term><menuchoice><guimenu>Verktyg</guimenu> <guimenuitem>Plocka ut strängar...</guimenuitem> </menuchoice></term>
<listitem><para>Lokalisera <acronym>ASCII</acronym>-strängar i data. Minimal stränglängd, ignorera små/stora bokstäver och ett mönster som ska matchas kan anges.</para></listitem>
<listitem><para><action>Utför en binär operation på data.</action> Operationen (AND, OR, ROTATE..) och en operand kan anges i dialogrutan. Kryssrutor i dialogrutan låter operationen begränsas till markerade värden eller området före eller efter markören.</para></listitem>
<listitem><para>Öppnar en lista på värden och deras <acronym>ASCII</acronym> motsvarighet och <action>infogar det valda värdet vid markören.</action></para></listitem>
<listitem><para><action>Skriv in ett värde i något av fälten och se motsvarande hexadecimala, decimala, oktala, binära eller textvärde</action>. En kryssruta tillåter att värdet vid markören visas istället.</para></listitem>
<listitem><para>Ändra visningen av flikar för alla nuvarande dokument. Flikarna kan visas ovanför eller under redigeringsfönstret, eller gömmas. Du kanske tycker att flikarna är bekvämare än dokumentmenyn för att byta mellan dokument.</para></listitem>
<listitem><para><action>Ändra visning av översättningsfältet.</action> Det kan inbäddas i huvudfönstret, göras till ett flytande fönster eller döljas.</para></listitem>
<listitem><para>Linje- och kolumnstorlek (i byte). De här kan ställas in separat för olika lägen. Fast antal byte per linje. Låsning av kolumnen vid slutet på linjen. Rutnät mellan linjer och kolumner. Bredd för fältavskiljare, mellanrum och marginaler.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Markör</guilabel></term>
<listitem><para>Blinkintervall och form på markören. Beteende hos markören när fönstret förlorar fokus.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Teckensnitt</guilabel></term>
<listitem><para>Teckensnitt, stil och storlek. Tecken som används för att visa icke utskrivbara tecken i textfältet.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Färger</guilabel></term>
<listitem><para>Alla färger i &khexedit; kan anpassas, inklusive udda och jämna linjer och kolumner, bokmärken, avskiljare och rutmönster. Det enda undantaget är markeringsfärgen, som använder inställningen som valts i KDE:s inställningscentral.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Filer</guilabel></term>
<listitem><para>Öppnar det senaste, eller alla de senaste dokumenten vid uppstart. Återställer markörpositionen. Skrivskydd aktiverat som förval. Gör en säkerhetskopia när dokument skapas. Spara listan <quote>Senaste dokument</quote> vid avslut. Listan med <quote>Senaste dokument</quote> kan också rensas i dialogrutan.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Diverse</guilabel></term>
<listitem><para>Automatisk kopiering av klippbordet om markerad. Starta i infogningsläge istället för överskrivning. Bekräftelse behövs för att gå runt till början eller slutet under sökning. Markören hoppar till närmaste byte när den flyttas i binärläge. Ljud vid inmatning eller allvarligt fel. Synlighet för bokmärken i positionskolumnen eller editorfälten. Varning när antalet utskrivna sidor överskrider en inställningarbar gräns. Maximalt antal ångra steg.</para></listitem>
<para>Verktygsraden innehåller ikoner för följande kommandon:</para>
<note><para>(Utom för <guiicon>Drag dokument</guiicon> och <guiicon>Skrivskydd av/på</guiicon>, beter sig alla på samma sätt som menykommandon.)</para></note>
<listitem><para><guiicon>Drag dokument</guiicon>. Klicka på den här knappen och dra till en texteditor eller ett nytt &khexedit;-fönster.</para></listitem>
<para>Sökraden används för att hitta ett särskilt värde i dokumentet. Skriv in ett värde i rutan, välj önskad representation (hexadecimal, oktal, binär, decimal eller text) och tryck på knappen <guibutton>Hitta</guibutton>. Markera rutan <guilabel>Bakåt</guilabel> för att söka bakåt från markören eller markera <guilabel>Ignorera stora/små bokstäver</guilabel> för en textsökning som inte skiljer på små och stora bokstäver. Klicka på knappen till höger på raden (<guiicon>X</guiicon>) för att dölja sökraden. Gå till <guimenuitem>Sökrad</guimenuitem> i menyn <guimenu>Inställningar</guimenu> för att återställa den.</para>
<para>Översättningsfältet visar värdena av olika datatyper för en markerad byte. För 8-bitarstyper, visar det värdet av en byte vid markören, för större typer, visar det värdet med början vid markören. Kolumnen längs till höger visar olika kodningar av en vald byte. Alternativ i översättningsfältet är:</para>
<term><guilabel>Visa avkodning av 'little endian'</guilabel></term>
<listitem><para>Om markerad, gör att typer med flera byte beräknas med 'little endian' metoden som används av x86 och Alpha-processorer. Med den här metoden representerar det första värdet den minst signifikanta delen av värdet. (0a 4e = 0x4e0a = 19978) Om avmarkerad, beräknas typer med flera byte med 'big endian' metoden som används av PowerPC och Sparc-processorer. (0a 4e = 0x0a4e = 2638)</para></listitem>
<listitem><para>När det inte finns någon markering, visar det här fältet kodningsalternativet som används. (Se <link linkend="view-encoding"><menuchoice> <guimenu>Visa</guimenu> <guimenuitem>Dokumentkodning</guimenuitem> </menuchoice></link> för mer information om kodning.) Början och längden på markeringen visas.</para>
<listitem><para>Anger om värden som skrivs in med tangentbordet infogas vid markören (<guilabel>INF</guilabel>) eller skriver över befintlig data med början vid markören (<guilabel>ERS</guilabel>). Använd tangenten <keycap>Insert</keycap> för att växla mellan de två lägena.</para></listitem>
<listitem><para>Anger om dataredigeringsfönstret visar värden med hexadecimal, oktal, binär, decimal eller textläge. Byt mellan lägena med menyn Visa.</para></listitem>
<listitem><para>Anger om dokumentet kan redigeras (<guilabel>RW</guilabel>) eller visas skrivskyddat (<guilabel>R</guilabel>). Byt mellan lägena med knappen längs till höger i verktygsraden eller kommandot <guimenuitem>Rättigheter</guimenuitem> i menyn <guimenu>Arkiv</guimenu>.</para></listitem>