<para>&khexedit; er en editor for rå data i binære filer. Den inkluderer find/erstat-funktioner, bogmærker, mange indstillingsvalg, 'træk 0g slip'-støtte og andre stærke egenskaber.</para>
<para>Skriv <userinput><command>khexedit</command></userinput> på kommandlinjen eller vælg <guimenuitem>Binær redigering</guimenuitem> fra <guisubmenu>Værktøj</guisubmenu> gruppen i <guimenu>KDE start-menuen</guimenu>.</para>
<para>Standard &Qt; og &kde; kommandolinje-tilvalg er tilgængelige, og kan ses på en liste ved at skrive <userinput><command>khexedit</command> <option>--help</option></userinput>. </para>
<para>Andre kommandolinjetilvalg er:</para>
<para><option><replaceable><file></replaceable></option> - åbn den angivne fil</para>
<para><option>--offset</option> <replaceable><offset></replaceable> gå til stedet <replaceable><offset></replaceable> i den åbnede fil.</para>
<para>Hoved-&khexedit;-vinduet har følgende komponenter: menulinje, værktøjslinje, offset-søjle, data-editor-vindue, tekstfelt, søgelinje, konverteringsfelt og statuslinje. </para>
<para>Når et dokument bliver åbnet, bliver byte vist i et hexadecimalt format i data-editor-vinduet. Data kan redigeres, klippes, kopieres, indsættes, trækkes og slippes meget på samme måde som tekst bliver det i en teksteditor eller et tekstbehandlingsprogram. En markør markerer den aktuelle position. Ved at trykke på <keycap>Indsæt</keycap>-tasten skiftes der mellem overskriv- og indsæt-tilstand. Data kan også vises som oktale, binære eller decimale værdier, ved at vælge det ønskede format i <guimenu>Vis</guimenu>-menuen.</para>
<para>Offset-søjlen til venstre indikerer positionen for en bestemt byte i filen. Tekst feltet til højre viser <acronym>ASCII</acronym>-indkodningen af filen. Markørpositionen og redigeringer i dataeditor-vinduet reflekteres i tekstfeltet. Tekstfeltet kan også redigeres, og disse ændringer reflekteres i dataredigeringsvinduet.</para>
<para>Konverteringsfeltet viser værdien af den byte der er ved markørens position i forskellige baser. Den viser også værdien af alle standarddata-typer startende ved markøren.</para>
<para>Flere dokumenter kan være åbne samtidigt men kun et kan være aktivt. Brug <guimenu>Dokumenter</guimenu>-menuen til at vælge hvilket dokument der vil være aktivt.</para>
<listitem><para>Almindelig tekst, <acronym>HTML</acronym> tabel, rigt tekst format, C-array. Brug <guilabel>Indstillinger</guilabel>-fanebladet til at vælge detaljer for et C-array eller en <acronym>HTML</acronym>-tabel.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Mål</guilabel></term>
<listitem><para>Filen til hvilken data vil blive eksporteret</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Eksport-område</guilabel></term>
<listitem><para>Vælger hvilke data der vil blive eksporteret -- hele dokumentet, udvalgte dele eller området mellem to angivne offset.</para></listitem>
<listitem><para><action>Find et bestemt mønster i dokumentet.</action> Hexadecimale, decimale, oktale, binære eller tekstmønstre kan der søges efter.</para>
<para>Indstillinger i dialogen tillader dig at angive startpunkt, retning og område for søgningen.</para></listitem>
<listitem><para><action>Indsæt en bestem streng af byte.</action></para>
<para>Indstillinger i dialogen lader dig angive længden af mønstret, dets format (hexadecimal, decimal, oktal, binært eller tekst) og indsætningspunktet.</para>
<para>Hvis <guilabel>Gentag mønster</guilabel> er afkrydset, vil det angivne mønster gentagne gange blive indsat indtil det nå længden sat i <guilabel>Størrelse</guilabel>.</para></listitem>
<listitem><para>De første fem valg <action>vælger det format der vises i dataeditor-vinduet</action>: hexadecimal, decimal, oktal, binær eller tekst. Når tekstvisning er valgt, bliver det ekstra tekstfelt ikke vist.</para></listitem>
<listitem><para>Vælg det tegnsæt der bruges til fremvisning i tekstfeltet. Alternative tegnsæt såsom <acronym>EBCDIC</acronym> og 7-bit <acronym>ASCII</acronym> kan bruges. Flere tegnsæt kan tilføjes af brugeren (ikke implementeret endnu.)</para></listitem>
<listitem><para>Sæt et bogmærke på et sted i dokumentet. </para>
<para>Man kan sætte flere bogmærket for et enkelt dokument. Hvert dokument har sit eget sæt bogmærker og det tilknyttede sæt vises for neden i <guimenu>Bogmærker</guimenu>-menuen nå et dokument vælges. Vælg et bogmærke fra menuen for at gå hen til det.</para></listitem>
<listitem><para><action>Omstil et eksisterende bogmærke til den aktuelle markørposition.</action> En dialog vil blive åbnet med listen af tilgængelige bogmærker; vælg det du ønsker at ændre.</para></listitem>
<listitem><para><action>Fjern et eksisterende bogmærke.</action> En dialog vil blive åbnet med en liste af tilgængelige bogmærker; vælg den du ønsker at fjerne.</para></listitem>
<term><menuchoice><shortcut> <keycombo action="simul">&Alt;<keycap>Down</keycap></keycombo> </shortcut> <guimenu>Bogmærker</guimenu> <guimenuitem>Gå til næste bogmærke</guimenuitem> </menuchoice></term>
<listitem><para><action>Flyt markøren til næste bogmærke.</action></para></listitem>
</varlistentry>
<varlistentry>
<term><menuchoice><shortcut> <keycombo action="simul">&Alt;<keycap>Down</keycap></keycombo> </shortcut> <guimenu>Bogmærker</guimenu> <guimenuitem>Gå til forrige bogmærke</guimenuitem> </menuchoice></term>
<listitem><para><action>Flyt markøren til forrige bogmærke.</action></para></listitem>
<listitem><para>Find <acronym>ASCII</acronym>-strenge i data. Minimum strenglængde, versalfølsomhed og et mønster der skal matches kan angives.</para></listitem>
<listitem><para><action>Udfør en binær operation på data.</action> Operationen (AND, OR, ROTATE..) og en operand kan angives i dialogen. Afkrydsningsfelter i dialogen tillader operationen at blive begrænset til valgte byte eller området før eller efter markøren.</para></listitem>
<listitem><para>Åbner en list med værdier og deres <acronym>ASCII</acronym> ækvivalente og <action>indsætter den valgte værdi ved markøren.</action></para></listitem>
<listitem><para><action>Indtast en værdi i et af felterne og se dets ækvivalente i hexadecimal, decimal, oktal, binær eller tekst</action>. Et afkrydsningsfelt tillader visning af værdien ved markøren i stedet for.</para></listitem>
<listitem><para>Ændr visning af faneblade for alle aktuelle dokumenter. Tab kan vises ovenover eller nedenunder editor-vinduet eller skjules. Du vil måske finde faneblade en mere behagelig måde end dokumentmenuen til at skifte mellem dokumenter.</para></listitem>
<listitem><para><action>Ændr visning af værdien i konverteringsfeltet.</action> Den kan indlejres i hoved-vinduet, gøres til et flydende vindue eller skjules.</para></listitem>
<listitem><para><action>Ændr visning af værdien for søgelinjen</action>. Den kan vises ovenover, nedenunder editorvinduet eller skjules.</para></listitem>
<listitem><para>Linje og søjle-størrelse (i byte). Disse kan sættes separat for forskellige tilstande. Fast antal byte pr linje. Lås søjlen for enden af linjen. Gitterlinjer mellem rækker og søjler. Bredde af feltadskillere, mellemrum og margener.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Markør</guilabel></term>
<listitem><para>Blinkrate og formen af markøren. Opførslen af markøren når vinduet taber fokus.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Skrifttype</guilabel></term>
<listitem><para>Skrifttypenavn, stil og størrelse. Tegn der b ruge stil at vise ikke-skrivbare tegn i tekstfeltet.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Farver</guilabel></term>
<listitem><para>Alle farver i &khexedit; kan brugerindstilles, inkluderende ulige og lige linjer og søjler, bogmærker, separatorer og gitterlinjer. Den eneste undtagelse er markeringsfarven, som bruger den indstilling der er valgt i KDE's kontrolcenter.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Filer</guilabel></term>
<listitem><para>Åbning af den sidste, eller alle nylige dokumenter ved opstart. Genoprettelse af markørposition. Skrivebeskyttelse aktiveret som standard. Lav en sikkerhedskopi når filer gemmes. Gem <quote>Nylige dokumenter</quote>-listen ved afslutning. <quote>Nylige dokumenter</quote>-listen kan også ryddes i denne dialog.</para></listitem>
</varlistentry>
<varlistentry>
<term><guilabel>Diverse</guilabel></term>
<listitem><para>Kopiér klippebordet automatisk ved markering. Opstart i indsætnings- snarere end i overskrivningstilstand. Bekræftelse krævet for at gå videre ved begyndelsen eller slutningen under søgninger. Markørspring til nærmeste byte når der flyttes o i binær tilstand. Lyd når der skrives inddata eller ved fatal fejl. Visning af bogmærker i offset-søjlen og editor-felter. Advarsel når antal udskrivbare sider går udover en grænse der er sat. Maksimalt antal gange man kan fortryde.</para></listitem>
<para>Værktøjslinjen indeholder ikoner for følgende kommandoer:</para>
<note><para>(Bortset fra <guiicon>Træk dokument</guiicon> og <guiicon>Slå fra og til</guiicon> for skrivebeskyttelse, opfører alle sig identisk med menukommandoen.)</para></note>
<para>Søgelinjen bruges til at finde en bestemt værdi i dokumentet. Indtast en værdi i feltet, vælg den ønskede repræsentation (hexadecimal, oktal, binær, decimal eller tekst) og tryk på <guibutton>Find</guibutton>-knappen. Afkryds <guilabel>Baglæns</guilabel>-feltet for at søge baglæns fra markørens position eller <guilabel>Ikke versalfølsom</guilabel> for en søgning der ikke er versalfølsom. Klik på knappen til højre for linjen (<guiicon>X</guiicon>) for at skjule søgelinjen; gå til <guimenuitem>Søgelinje </guimenuitem> i <guimenu>Opsætnings</guimenu>-menuen for at genoprette den.</para>
<para>Konverteringsfeltet viser værdierne for forskellige datatyper ved den valgte byte. For 8 bit-typer, viser den værdien for den byte der er under markøren; for større typer, viser den værdien det starter ved den byte. Søjlen længst til højre viser forskellige tegnsæt for den aktuelle byte. Valgmuligheder i konverteringsfeltet er:</para>
<term><guilabel>Vis lille endian afkodning</guilabel></term>
<listitem><para>Når det er afkrydset, får det multibyte-typer til at blive beregnet ved brug af little-endian-metoden brugt af x86 og Alpha-processorer. I dette system, repræsenterer den første byte den mindst betydende del af værdien. (0a 4e = 0x4e0a = 19978) Når det ikke er afkrydset, bliver multibyte-typer beregnet ved big-endian-metoden brugt af PowerPC og Sparc processorer. (0a 4e = 0x0a4e = 2638)</para></listitem>
<listitem><para>Når der ikke er nogen markering, vise dette felt tegnsæt-valget der bruges. (Se <link linkend="view-encoding"><menuchoice> <guimenu>Vis</guimenu> <guimenuitem>Dokument-tegnsæt</guimenuitem> </menuchoice></link> for mere information om tegnsæt.) Startpunktet og længden af markeringen vises.</para>
<listitem><para>Indikerer om værdierne indtastet på tastaturet indsættes ved markørens punkt (<guilabel>INS</guilabel>) eller overskriver de eksisterende data startende ved markøren(<guilabel>OVR</guilabel>). Brug <keycap>Insert</keycap>-tasten til at skifte mellem de to tilstande.</para></listitem>
<listitem><para>Indikerer om dataeditor-vinduet viser værdier i hexadecimal, oktal, binær, decimal eller teksttilstand. Skift mellem tilstande med Vis-menuen.</para></listitem>
<listitem><para>Indikerer om dokumentet kan redigeres (<guilabel>RW</guilabel>) eller vises som kun læsbart (<guilabel>R</guilabel>). Skift mellem tilstande med knappen helt til højre på værktøjslinjen eller <guimenuitem>Tilladelser</guimenuitem>-kommandoen i <guimenu>Fil</guimenu>-menuen.</para></listitem>