dwww Home | Show directory contents | Find package

<FILENAME filename="index.html"><html><head><title>El manual de l'Okteta</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="description" content="L'Okteta és un editor senzill per a les dades sense processar dels fitxers. Aquest tipus de programa també s'anomena editor hexadecimal o editor binari."><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="next" href="introduction.html" title="Capítol 1. Introducció"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> El manual de l'<span class="application">Okteta</span></div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Següent</a></td></tr></table></div><div id="contentBody"><div lang="ca" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="okteta"></a>El manual de l'<span class="application">Okteta</span></h1></div><div><div class="authorgroup"><p class="author"><span class="surname">Kossebau</span>, <span class="firstname">Friedrich</span> <code class="email">&lt;kossebau@kde.org&gt;</code></p><p class="author"><span class="surname">Richardson</span>, <span class="firstname">Alex</span> <code class="email">&lt;arichardson.kde@gmail.com&gt;</code></p><span class="othercredit"><span class="contrib">Traductor</span>: <span class="firstname">Josep M.</span> <span class="surname">Ferrer</span><br></span></div></div><div>revisió <span class="releaseinfo"><span class="application">Okteta</span> 0.24.60 (<span class="date">23 de març de 2018</span>)</span></div><div><p class="copyright">Dret de reproducció © 2008, 2010, 2011 <span class="surname">Kossebau</span>, <span class="firstname">Friedrich</span> i <span class="surname">Richardson</span>, <span class="firstname">Alex</span></p></div><div><p><a href="help:/kdoctools5-common/fdl-notice.html">Avís legal</a></p></div><div><div><div class="abstract"><p>L'<span class="application">Okteta</span> és un editor senzill per a les dades sense processar dels fitxers. Aquest tipus de programa també s'anomena editor hexadecimal o editor binari.</p></div></div></div></div><hr></div><div class="toc"><p><b>Sumari</b></p><dl class="toc"><dt><span class="chapter"><a href="introduction.html">1. Introducció</a></span></dt><dt><span class="chapter"><a href="basics.html">2. Conceptes bàsics</a></span></dt><dd><dl><dt><span class="sect1"><a href="basics.html#starting-basics">Començant amb l'<span class="application">Okteta</span></a></span></dt><dt><span class="sect1"><a href="usage-basics.html">Ús</a></span></dt></dl></dd><dt><span class="chapter"><a href="tools.html">3. Eines</a></span></dt><dd><dl><dt><span class="sect1"><a href="tools.html#tools-overview">Vista general</a></span></dt><dd><dl><dt><span class="sect2"><a href="tools.html#idm113">Analitzadors i manipuladors</a></span></dt><dt><span class="sect2"><a href="tools.html#idm151">Eines generals</a></span></dt></dl></dd><dt><span class="sect1"><a href="tools-structures.html">Eina d'estructures</a></span></dt><dd><dl><dt><span class="sect2"><a href="tools-structures.html#idm184">General</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm195">Instal·lació de les definicions d'estructura</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm231">Compartint les definicions d'estructura</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm241">Creació de definicions d'estructura</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm252">Format del fitxer <acronym class="acronym">XML</acronym> de definició d'estructura</a></span></dt><dt><span class="sect2"><a href="tools-structures.html#idm452">Un exemple de definició d'estructura tant en <acronym class="acronym">XML</acronym> com en JavaScript</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="interface-overview.html">4. Vista general de la interfície</a></span></dt><dd><dl><dt><span class="sect1"><a href="interface-overview.html#menu-commands">Elements del menú</a></span></dt><dd><dl><dt><span class="sect2"><a href="interface-overview.html#file-menu">El menú Fitxer</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#edit-menu">El menú Edita</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#view-menu">El menú Visualitza</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#windows-menu">Menú de les finestres</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#bookmarks-menu">Menú de les adreces d'interès</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#tools-menu">El menú Eines</a></span></dt><dt><span class="sect2"><a href="interface-overview.html#settings-menu">El menú Arranjament</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="credits.html">5. Crèdits i llicència</a></span></dt></dl></div><FILENAME filename="introduction.html"><html><head><title>Capítol 1. Introducció</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="index.html" title="El manual de l'Okteta"><link rel="prev" href="index.html" title="El manual de l'Okteta"><link rel="next" href="basics.html" title="Capítol 2. Conceptes bàsics"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Introducció</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="basics.html">Següent</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Capítol 1. Introducció</h1></div></div></div><p>L'<span class="application">Okteta</span> és un editor senzill per a les dades sense processar dels fitxers.</p><p>Les dades es mostren en dues variants: com a valors numèrics dels bytes i com a caràcters assignats als valors. Els valors i els caràcters es poden mostrar en dues columnes (la visualització tradicional en editors hexadecimals) o en files amb el valor a la part superior del caràcter. L'edició es pot fer tant pels valors com pels caràcters.</p><p>A més de les capacitats d'edició habituals, l'<span class="application">Okteta</span> també porta un petit conjunt d'eines, com una taula que llista les descodificacions en tipus de dades simples habituals, una taula que llista tots els bytes possibles amb els seus equivalents en caràcter i valor, una vista d'informació amb una estadística, una calculadora de suma de verificació, una eina de filtre i una eina d'extracció de cadenes.</p><p>Totes les modificacions a les dades carregades es poden desfer o refer sense limitació.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"><a accesskey="n" href="basics.html">Següent</a></td></tr><tr><td class="prevCell">El manual de l'<span class="application">Okteta</span> </td><td class="upCell"> </td><td class="nextCell"> Conceptes bàsics</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME><FILENAME filename="basics.html"><html><head><title>Capítol 2. Conceptes bàsics</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="index.html" title="El manual de l'Okteta"><link rel="prev" href="introduction.html" title="Capítol 1. Introducció"><link rel="next" href="usage-basics.html" title="Ús"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Conceptes bàsics</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="usage-basics.html">Següent</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="basics"></a>Capítol 2. Conceptes bàsics</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="starting-basics"></a>Començant amb l'<span class="application">Okteta</span></h2></div></div></div><p>Teclegeu <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>okteta</strong></span></span></code></strong> en un indicador d'ordres o seleccioneu <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Editor hexadecimal</span></span> del grup <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Aplicacions</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Utilitats</span></span> en el llançador d'aplicacions.</p><p>Són disponibles les opcions estàndard de la línia d'ordres de les <span class="trademark">Qt</span>™ i dels <span class="productname">Frameworks <span class="productnumber">5</span> del <span class="orgname">KDE</span></span>, i es poden llistar introduint <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>okteta</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--help</code></span></code></strong>.</p><p>Les opcions de la línia d'ordres específiques de l'<span class="application">Okteta</span> són:</p><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option"><span class="replaceable"><em class="replaceable"><code>&lt;<acronym class="acronym">URL</acronym>/s&gt;</code></em></span></code></span> - obre fitxer/s des de l'<acronym class="acronym">URL</acronym>/s especificat/s</p></div><FILENAME filename="usage-basics.html"><html><head><title>Ús</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="basics.html" title="Capítol 2. Conceptes bàsics"><link rel="prev" href="basics.html" title="Capítol 2. Conceptes bàsics"><link rel="next" href="tools.html" title="Capítol 3. Eines"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Ús</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="basics.html">Anterior</a></td><td class="upCell">Conceptes bàsics</td><td class="nextCell"><a accesskey="n" href="tools.html">Següent</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="usage-basics"></a>Ús</h2></div></div></div><p>La finestra principal de l'<span class="application">Okteta</span> té els components següents: una barra de menús, una barra d'eines, una barra d'estat, una o diverses barres laterals amb eines, i la vista principal amb les vistes de dades amb pestanyes.</p><p>Quan s'obre un fitxer o es crea una matriu nova de bytes, els bytes continguts es llisten consecutivament en línies amb un nombre donat de bytes per línia. Es mostren en dues variants: com a valors numèrics dels bytes i com a caràcters assignats als valors. Els valors i els caràcters es poden mostrar separats en dues columnes o una al costat de l'altra amb el valor a la part superior del caràcter. Al costat esquerre es mostren els desplaçaments del primer byte de cada línia.</p><p>La gestió és similar a la de la majoria d'editors de text: les dades es poden editar, retallar, copiar, enganxar, arrossegar i deixar anar tant text com calgui. Un cursor marca la posició actual. Prement la tecla <span class="keycap"><strong>Inser</strong></span> es commuta entre els modes de sobreescriptura i inserció. El mode de sobreescriptura és més estricte que en els editors de text, ja que no permet cap operació que canviï la mida de la matriu de bytes.</p><p>Contràriament als editors de text, el contingut es mostra en dues variants. Només un d'ells està actiu respecte a l'entrada nova. Hi ha dos cursors enllaçats per la visualització dels valors i dels caràcters, el cursor actiu estarà parpellejant. Amb els caràcters actius, aquests es poden introduir com es fa als editors de text. Amb els valors actius, escriure un dígit obrirà un editor mínim per introduir la resta del valor.</p><p>El diàleg de cerca permet a l'usuari cercar una cadena específica de bytes, definible com a valors (hexadecimal, decimal, octal, binari) o com a text (codificació actual de 8 bits o UTF-8).</p><p>Es poden obrir múltiples matrius de bytes al mateix temps, però només una pot estar activa. Utilitzeu el menú <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Finestres</span></span> per seleccionar quina matriu de bytes estarà activa.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="basics.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"><a accesskey="n" href="tools.html">Següent</a></td></tr><tr><td class="prevCell">Conceptes bàsics </td><td class="upCell">Conceptes bàsics</td><td class="nextCell"> Eines</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"><a accesskey="n" href="usage-basics.html">Següent</a></td></tr><tr><td class="prevCell">Introducció </td><td class="upCell"> </td><td class="nextCell"> Ús</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME><FILENAME filename="tools.html"><html><head><title>Capítol 3. Eines</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="index.html" title="El manual de l'Okteta"><link rel="prev" href="usage-basics.html" title="Ús"><link rel="next" href="tools-structures.html" title="Eina d'estructures"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Eines</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="usage-basics.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="tools-structures.html">Següent</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="tools"></a>Capítol 3. Eines</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools-overview"></a>Vista general</h2></div></div></div><p>L'<span class="application">Okteta</span> porta algunes eines, algunes per analitzar i manipular matrius de bytes i altres amb un propòsit més general. Aquestes eines es poden activar o desactivar des de l'entrada <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Eines</span></span> a la barra de menús. Cada eina té una vista petita, que s'acobla en una de les barres laterals o flota lliurement com a finestra. Podeu acoblar, desacoblar, reorganitzar i també apilar les vistes d'eina amb el ratolí, prement el botó <span class="mousebutton">esquerre</span> del ratolí sobre la barra de títol d'una vista d'eina, movent-la com vulgueu i alliberant el botó <span class="mousebutton">esquerre</span> del ratolí per completar l'acció, en cas contrari cancel·leu-la prement la tecla <span class="keycap"><strong>Esc</strong></span>.</p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm113"></a>Analitzadors i manipuladors</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term">Taula de valors/caràcters</span></dt><dd><p>La taula llista tots els valors possibles dels bytes, com a caràcter i en les diferents codificacions numèriques.</p><p>El valor seleccionat es pot inserir a la posició del cursor per a un nombre definit de bytes. Això es pot aconseguir utilitzant el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Insereix</span></span> o fent doble clic a la línia de la taula.</p></dd><dt><span class="term">Filtre binari</span></dt><dd><p>El filtre realitza operacions binàries en els bytes seleccionats. Després d'escollir l'operació (AND, OR, CIRCULA...) els paràmetres, si n'hi ha, es poden establir en el quadre de sota. El filtre s'executa en usar el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Filtre</span></span>.</p></dd><dt><span class="term">Cadenes</span></dt><dd><p>Aquesta eina localitza les cadenes en els bytes seleccionats. Després d'escollir la longitud mínima de la cadena, les cadenes se cerquen en usar el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Extracte</span></span>. La llista de les cadenes mostrades es pot reduir introduint un terme de filtre.</p></dd><dt><span class="term">Estadístiques</span></dt><dd><p>Aquesta eina construeix una estadística per als bytes seleccionats. L'estadística dona la freqüència de l'ocurrència de cada valor del byte en la selecció. Es pot calcular utilitzant el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Construeix</span></span>.</p></dd><dt><span class="term">Suma de verificació</span></dt><dd><p>Aquesta eina calcula diverses sumes de verificació o sumes de resum per als bytes seleccionats. Després de triar l'algorisme i establir el paràmetre, si n'hi ha, la suma es calcula en usar el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Calcula</span></span>.</p></dd><dt><span class="term">Taula de descodificació</span></dt><dd><p>La taula mostra els valors del byte o dels bytes que comencen al cursor per a alguns tipus de dades simples habituals com enter o coma flotant, però també UTF-8. Fer doble clic sobre una línia de la taula obre un editor, de manera que el valor es pot editar i canviar.</p></dd><dt><span class="term">Estructures</span></dt><dd><p>Aquesta eina permet investigar i editar les matrius de bytes basades en les definicions d'estructura que pot crear l'usuari. Les instruccions detallades es troben en una <a class="link" href="tools-structures.html" title="Eina d'estructures">secció</a> pròpia.</p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm151"></a>Eines generals</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term">Sistema de fitxers</span></dt><dd><p>Aquesta eina ofereix un navegador de fitxers incrustat que es pot utilitzar per seleccionar fitxers a obrir.</p></dd><dt><span class="term">Documents</span></dt><dd><p>Aquesta eina mostra tots els fitxers actualment creats o carregats. Els símbols marquen el fitxer amb la vista activa actual i també mostren quins fitxers tenen canvis sense desar o quina còpia d'emmagatzematge ha estat modificada per un altre programa.</p></dd><dt><span class="term">Adreces d'interès</span></dt><dd><p>Aquesta eina es pot utilitzar per gestionar les adreces d'interès, alternativament al menú <a class="link" href="interface-overview.html#bookmarks-menu" title="Menú de les adreces d'interès"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">adreces d'interès</span></span></a>. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Les adreces d'interès només són transitòries i no es desen si tanqueu una matriu de bytes o tot el programa.</p></div></dd><dt><span class="term">Informació del fitxer</span></dt><dd><p>Aquesta eina mostra informació sobre el fitxer actual, incloent-hi el seu tipus, la ubicació de l'emmagatzematge i la mida.</p></dd><dt><span class="term">Terminal</span></dt><dd><p>Un terminal incrustat, el directori de treball no està associat amb el fitxer actiu.</p></dd><dt><span class="term">Conversió del joc de caràcters</span></dt><dd><p>L'eina reescriu els bytes de manera que els caràcters respectius són els mateixos que amb l'altre joc de caràcters. Només s'admeten jocs de caràcters de 8 bits, i els caràcters no coincidents actualment se substitueixen per un valor codificat a 0. </p></dd></dl></div></div></div><FILENAME filename="tools-structures.html"><html><head><title>Eina d'estructures</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="tools.html" title="Capítol 3. Eines"><link rel="prev" href="tools.html" title="Capítol 3. Eines"><link rel="next" href="interface-overview.html" title="Capítol 4. Vista general de la interfície"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Eina d'estructures</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools.html">Anterior</a></td><td class="upCell">Eines</td><td class="nextCell"><a accesskey="n" href="interface-overview.html">Següent</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tools-structures"></a>Eina d'estructures</h2></div></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm184"></a>General</h3></div></div></div><p>L'eina Estructures permet analitzar i editar matrius de bytes basades en definicions d'estructura que pot crear l'usuari, i que es poden construir a partir de matrius, unions, tipus primitius i valors enumerats.</p><p>Té un diàleg de configuració propi, al qual es pot arribar utilitzant el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Arranjament</span></span>. Hi ha diverses opcions que es poden configurar, com l'estil (decimal, hexadecimal o binari) en el qual es mostren els valors. A més, és possible triar quines definicions d'estructura es carreguen i quines estructures es mostren en la vista.</p><p>Les estructures es defineixen en fitxers de definició d'estructura de l'<span class="application">Okteta</span> (basats en <acronym class="acronym">XML</acronym>, amb l'extensió de fitxer <code class="literal">.osd</code>). A més, un fitxer <code class="literal">.desktop</code> conté metadades sobre aquest fitxer de descripció d'estructura, com ara autor, pàgina d'inici i llicència.</p><p>Actualment no hi ha suport integrat per a la creació o edició de definicions d'estructura, per tant, això ha de fer-se manualment com es descriu en les seccions següents.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm195"></a>Instal·lació de les definicions d'estructura</h3></div></div></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm197"></a>Instal·lació utilitzant el KNewStuff</h4></div></div></div><p>La manera més fàcil d'instal·lar definicions noves d'estructura és utilitzant el suport integrat del KNewStuff a l'<span class="application">Okteta</span>. Per instal·lar una estructura existent obriu el diàleg de configuració de l'eina Estructura. Allà seleccioneu la pestanya <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Gestió d'estructures</span></span> i premeu el botó <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guibutton">Obtén estructures noves...</span></span>. El diàleg que es mostra ara us permet instal·lar i desinstal·lar estructures.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm203"></a>Instal·lació manual de les definicions d'estructura</h4></div></div></div><p>L'eina Estructura cerca descripcions d'estructura en el subdirectori <code class="filename">okteta/structures/</code> del directori de l'usuari per a les dades del programa (que es troba executant <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>qtpaths</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--paths GenericDataLocation</code></span></code></strong>). És possible que hàgiu de crear aquest directori si encara no hi ha cap definició d'estructura instal·lada.</p><p>Hi ha dos fitxers per a cada definició d'estructura: un fitxer per a la definició real i un fitxer <code class="literal">.desktop</code> per a les metadades (autor, versió, etc.).</p><p>En aquest directori hi ha un subdirectori per a cada definició d'estructura, que conté tant el fitxer <code class="literal">.desktop</code> com el fitxer <code class="literal">.osd</code> o <code class="filename">main.js</code> d'aquesta definició.</p><p>Per exemple, amb el directori de dades del programa <code class="filename"><strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>qtpaths</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--paths GenericDataLocation</code></span></code></strong></code> i una definició d'estructura anomenada ExampleStructure, hi ha el directori <code class="filename">okteta/structures/ExampleStructure</code> que conté un fitxer <code class="filename">ExampleStructure.desktop</code> i un fitxer <code class="filename">ExampleStructure.osd</code>.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm224"></a>Ús de les estructures instal·lades recentment</h4></div></div></div><p>Després d'instal·lar una definició nova d'estructura haureu de reiniciar l'<span class="application">Okteta</span> abans de poder-la utilitzar. Un cop s'ha iniciat l'<span class="application">Okteta</span>, obriu el diàleg de configuració de l'eina Estructura. Allà seleccioneu la pestanya <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Gestió d'estructures</span></span> i assegureu-vos que la definició de l'estructura corresponent està marcada. Després canvieu a la pestanya <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Estructures</span></span> i assegureu-vos que l'element desitjat està llistat a la dreta.</p></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm231"></a>Compartint les definicions d'estructura</h3></div></div></div><p>Per a les estructures normals és possible que no necessiteu crear una definició vosaltres mateixos, però en el seu lloc podeu reutilitzar una definició ja existent des de llocs com <a class="ulink" href="https://store.kde.org/browse/cat/214" target="_top">store.kde.org</a>.</p><p>També és possible que vulgueu compartir una definició vós mateix. Per fer-ho, creeu un arxiu de fitxer (<abbr class="abbrev">p. ex.</abbr> un arxiu tar comprimit amb zip, <code class="literal">.tar.gz</code>) que contingui només el subdirectori amb el fitxer <code class="literal">.desktop</code> i el fitxer de definició d'estructura. Mirant l'exemple de l'última secció aquest seria el directori <code class="filename">ExampleStructure</code> amb tot el seu contingut. Utilitzar aquest format per compartir les definicions d'estructures permet instal·lar-les dins de l'<span class="application">Okteta</span> i no requereix cap instal·lació manual.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm241"></a>Creació de definicions d'estructura</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Una guia més actualitzada, però no completada per a l'escriptura de les definicions d'estructura es pot trobar <a class="ulink" href="https://userbase.kde.org/Okteta/Writingstructuredefinitions" target="_top">en el Wiki UserBase de KDE</a>. </p></div><p>Hi ha dues maneres diferents de crear definicions d'estructures. El primer és escriure la definició en <acronym class="acronym">XML</acronym>, l'altre és utilitzant JavaScript. L'enfocament JavaScript permet crear estructures més complexes amb característiques com ara validar l'estructura. L'ús de l'<acronym class="acronym">XML</acronym> dona menys característiques, però si tot el que necessiteu és una estructura estàtica, aquest pot ser l'enfocament més fàcil. Si es necessita una estructura dinàmica, és a dir, on les longituds de la matriu depenen d'altres valors de l'estructura o la disposició de l'estructura és diferent quan algun valor membre canvia, llavors haureu d'escriure la definició de l'estructura en JavaScript. Hi ha una excepció a aquesta regla: si teniu una matriu on se suposa que la longitud és <span class="bold"><strong>exactament</strong></span> el mateix que un altre valor en l'estructura, llavors podeu utilitzar <acronym class="acronym">XML</acronym>. Però si és una mica com <span class="emphasis"><em>length -1</em></span> ha de ser JavaScript.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm252"></a>Format del fitxer <acronym class="acronym">XML</acronym> de definició d'estructura</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Una guia més actualitzada, però no completada per a l'escriptura de les definicions d'estructura es pot trobar <a class="ulink" href="https://userbase.kde.org/Okteta/Writingstructuredefinitions" target="_top">en el Wiki UserBase de KDE</a>. </p></div><p>El fitxer <acronym class="acronym">XML</acronym> <code class="literal">.osd</code> té un element arrel: <span class="emphasis"><em>&lt;data&gt;</em></span> sense atributs. Dins d'aquest element ha d'haver-hi un dels elements següents:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;primitive&gt;</em></span></strong></span></span></dt><dd><p>Es pot crear un tipus de dades «primitive» com, <abbr class="abbrev">p. ex.</abbr>, <span class="emphasis"><em>int</em></span> o <span class="emphasis"><em>float</em></span>. Aquest element no accepta subelements i pot tenir els atributs següents:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>El tipus d'aquest tipus primitiu. Ha de ser un dels següents:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>char</em></span> per a un caràcter ASCII de 8 bits</p></li><li class="listitem"><p><span class="emphasis"><em>int8, int16, int32, int64</em></span> per a un enter amb signe d'aquesta mida</p></li><li class="listitem"><p><span class="emphasis"><em>uint8, uint16, uint32, uint64</em></span> per a un enter sense signe d'aquesta mida</p></li><li class="listitem"><p><span class="emphasis"><em>bool8, bool16, bool32, bool64</em></span> per a un booleà sense signe (0 = fals, qualsevol altre valor = cert) d'aquesta mida</p></li><li class="listitem"><p><span class="emphasis"><em>float</em></span> per un nombre de coma flotant IEEE754 de 32 bits</p></li><li class="listitem"><p><span class="emphasis"><em>double</em></span> per un nombre de coma flotant IEEE754 de 64 bits</p></li></ul></div></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;bitfield&gt;</em></span></strong></span></span></dt><dd><p>Per crear un camp de bits. Aquest element no accepta subelements i pot tenir els atributs següents:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>width</strong></span></span></dt><dd><p>El nombre de bits que utilitza aquest camp de bits. Cal que sigui entre 1 i 64.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>El tipus d'aquest camp de bits. Ha de ser un dels següents:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>unsigned</em></span> per a un camp de bits on el valor s'interpretarà com un valor sense signe (interval de valors de 0 a 2<sup>width</sup> - 1)</p></li><li class="listitem"><p><span class="emphasis"><em>signed</em></span> per a un camp de bits on el valor s'interpretarà com un valor amb signe (interval de valors des de -2<sup>width - 1</sup> a 2<sup>width - 1</sup> - 1)</p></li><li class="listitem"><p><span class="emphasis"><em>bool</em></span> per a un camp de bits on el valor s'interpretarà com un valor booleà</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Recordeu sempre afegir un farciment després d'un <span class="emphasis"><em>&lt;bitfield&gt;</em></span>, ja que en cas contrari el següent element (excepte les cadenes i matrius, que afegeixen automàticament el farciment) començarà enmig d'un byte. Òbviament, no és necessari fer farciments si voleu aquest comportament.</p></div></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;enum&gt;</em></span></strong></span></span></dt><dd><p>Per crear un tipus primitiu, però on els valors es mostren com a membres d'una enumeració si és possible. Aquest element no accepta subelements (tot i que necessitareu una etiqueta <span class="emphasis"><em>&lt;enumDef&gt;</em></span> al fitxer per fer-hi referència). Té els atributs següents:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>enum</strong></span></span></dt><dd><p>L'enumeració subjacent per a aquest valor. Ha de coincidir amb l'atribut <span class="emphasis"><em>name</em></span> d'una de les etiquetes <span class="emphasis"><em>&lt;enumDef&gt;</em></span> en aquest fitxer.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>El tipus d'aquesta enumeració. Vegeu l'atribut tipus de <span class="emphasis"><em>&lt;primitive&gt;</em></span>. La diferència només és que <span class="emphasis"><em>Double</em></span> i <span class="emphasis"><em>Float</em></span> no tenen sentit.</p></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;flags&gt;</em></span></strong></span></span></dt><dd><p>Això és el mateix que <span class="emphasis"><em>&lt;enum&gt;</em></span> amb l'única diferència que els valors es representen com a <span class="emphasis"><em>bitwise-or</em></span> de tots els valors de l'enumeració.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;struct&gt;</em></span></strong></span></span></dt><dd><p>Per crear una estructura. Tots els altres elements (incloent-hi <span class="emphasis"><em>&lt;struct&gt;</em></span>) poden ser un fill d'això i després formar part de l'estructura resultant</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;union&gt;</em></span></strong></span></span></dt><dd><p>Per crear una unió. Bàsicament el mateix que <span class="emphasis"><em>&lt;struct&gt;</em></span> excepte el fet que tots els elements fills començaran des del mateix desplaçament. Útil per interpretar la mateixa seqüència de bytes de diverses maneres.</p></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;array&gt;</em></span></strong></span></span></dt><dd><p>Per crear una matriu. Aquest element accepta exactament un fill (el tipus subjacent de la matriu), que pot ser qualsevol dels elements, fins i tot la mateixa <span class="emphasis"><em>&lt;array&gt;</em></span>. També té els atributs següents:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>length</strong></span></span></dt><dd><p>El nombre d'elements d'aquesta matriu com a nombre decimal. També pot ser una cadena que coincideixi amb l'atribut «name» d'un element <span class="emphasis"><em>&lt;primitive&gt;</em></span>, <span class="emphasis"><em>&lt;enum&gt;</em></span> o <span class="emphasis"><em>&lt;flags&gt;</em></span> definits prèviament. Llavors la longitud serà el valor d'aquest element. Actualment es limita a 10000, ja que les matrius més grans utilitzarien massa memòria i alentirien massa l'eina. </p></dd></dl></div></dd><dt><span class="term"><span class="bold"><strong><span class="emphasis"><em>&lt;string&gt;</em></span></strong></span></span></dt><dd><p>Per crear una cadena en diverses codificacions. Per defecte obtindreu una cadena a l'estil C finalitzada amb <span class="emphasis"><em>NULL</em></span>. No obstant això, es poden crear tipus de cadena diferents amb els atributs següents:</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span class="bold"><strong>terminatedBy</strong></span></span></dt><dd><p>Aquest atribut determina amb quin punt de codi Unicode finalitza la cadena. Ha de ser un nombre hexadecimal (opcionalment començant per <span class="emphasis"><em>0x</em></span>). Quan la codificació és ASCII, només són significatius els valors fins a 0x7f. Si no s'ha establert ni aquest ni <span class="emphasis"><em>maxCharCount</em></span> ni <span class="emphasis"><em>maxByteCount</em></span>, s'assumeix que s'estableix a 0 (cadena a l'estil C) </p></dd><dt><span class="term"><span class="bold"><strong>maxCharCount</strong></span></span></dt><dd><p>El nombre màxim de caràcters que pot tenir aquesta cadena. Si també s'ha establert <span class="emphasis"><em>terminatedBy</em></span>, llavors qualsevol cosa que arribi primer finalitza la cadena. Això és mútuament excloent amb <span class="emphasis"><em>maxByteCount</em></span></p></dd><dt><span class="term"><span class="bold"><strong>maxByteCount</strong></span></span></dt><dd><p>El nombre màxim de bytes que aquesta cadena pot tenir de longitud. Si també s'ha establert <span class="emphasis"><em>terminatedBy</em></span>, llavors qualsevol cosa que arribi primer finalitza la cadena. Això és mútuament excloent amb <span class="emphasis"><em>maxCharCount</em></span>. Amb codificacions com <span class="emphasis"><em>ASCII</em></span> això és el mateix que <span class="emphasis"><em>maxCharCount</em></span>.</p></dd><dt><span class="term"><span class="bold"><strong>type</strong></span></span></dt><dd><p>La codificació d'aquesta cadena. Pot ser una de les següents:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span class="emphasis"><em>ASCII</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>LATIN-1</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>UTF-8</em></span></p></li><li class="listitem"><p><span class="emphasis"><em>UTF-16-LE</em></span> o <span class="emphasis"><em>UTF-16-BE</em></span>. Si no es donen els sufixes <span class="emphasis"><em>-LE</em></span> ni <span class="emphasis"><em>-BE</em></span>, s'assumeix «little endian». </p></li><li class="listitem"><p><span class="emphasis"><em>UTF-32-LE</em></span> o <span class="emphasis"><em>UTF-32-BE</em></span>. Si no es donen els sufixes <span class="emphasis"><em>-LE</em></span> ni <span class="emphasis"><em>-BE</em></span>, s'assumeix «little endian». </p></li></ul></div></dd></dl></div></dd></dl></div><p>Tots els elements també accepten un atribut <span class="emphasis"><em>name</em></span> que és visible a la vista d'estructures. </p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="idm452"></a>Un exemple de definició d'estructura tant en <acronym class="acronym">XML</acronym> com en JavaScript</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Una guia més actualitzada, però no completada per a l'escriptura de les definicions d'estructura es pot trobar <a class="ulink" href="https://userbase.kde.org/Okteta/Writingstructuredefinitions" target="_top">en el Wiki UserBase de KDE</a>. </p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm458"></a>El pas comú compartit per ambdós enfocaments</h4></div></div></div><p>El nostre fitxer de metadades hauria de ser així: </p><pre class="screen">
        [Desktop Entry]
        Icon=arrow-up<a name="icon"></a>❶
        Type=Service
        ServiceTypes=KPluginInfo

        Name=Estructura simple de prova
        Comment=Una estructura de prova senzilla que conté dos elements

        X-KDE-PluginInfo-Author=Alex Richardson
        X-KDE-PluginInfo-Email=foo.bar@email.org
        X-KDE-PluginInfo-Name=simplestruct
        X-KDE-PluginInfo-Version=1.0
        X-KDE-PluginInfo-Website=https://www.plugin.org/
        X-KDE-PluginInfo-Category=structure
        X-KDE-PluginInfo-License=LGPL
        X-KDE-PluginInfo-EnabledByDefault=false
        </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><p><a href="#icon">❶</a> </p></td><td valign="top" align="left"><p>La icona mostrada a l'<span class="application">Okteta</span> per a aquesta estructura pot ser qualsevol cosa trobada mitjançant l'execució de <strong class="userinput"><code><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdialog</strong></span></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--geticon</code></span></code></strong> o un camí a una icona </p></td></tr></table></div><p> Aquests camps haurien de ser força autoexplicatius, excepte <code class="literal">X-KDE-PluginInfo-Name</code>. El valor d'aquest camp ha de coincidir amb el nom del directori que conté el fitxer així com el nom del fitxer <code class="literal">.desktop</code>. En crear les definicions d'estructura <acronym class="acronym">XML</acronym> el nom del fitxer <code class="literal">.osd</code> també ha de coincidir amb el nom. </p><p>En aquest exemple tindríem un directori anomenat <code class="filename">simpletruct</code> que conté el fitxer <code class="filename">simpletruct.desktop</code>. En definir estructures en <acronym class="acronym">XML</acronym> el directori també conté un fitxer anomenat <code class="filename">simpletruct.osd</code>. Utilitzant JavaScript en el seu lloc tindríem un fitxer anomenat <code class="filename">main.js</code>.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm480"></a>Una definició d'estructura <acronym class="acronym">XML</acronym> senzilla</h4></div></div></div><p>Per començar creem una definició per a una estructura de prova molt senzilla que conté només tipus de dades integrals (un caràcter, un enter amb signe de 32 bits i un camp de bits). Això s'expressa en C/C++ com: </p><pre class="screen">
          struct simple {
            char aChar;
            int anInt;
            bool bitFlag :1;
            unsigned padding :7;
          };
          </pre><p> El primer pas és escriure el fitxer <code class="literal">.osd</code> d'acord amb el format de fitxer definit a la secció anterior. Invocarem <code class="filename">simpletruct.osd</code>: </p><pre class="screen"><span class="markup">
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="simple"&gt;
              &lt;primitive name="aChar" type="Char"/&gt;
              &lt;primitive name="anInt" type="Int32"/&gt;
              &lt;bitfield name="bitFlag" type="bool" width="1"/&gt;
              &lt;bitfield name="padding" type="unsigned" width="7"/&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </span></pre><p> que és força similar a la definició en C/C++. </p><p>Ara creeu un directori <code class="filename">simpletruct</code> dins del directori d'instal·lació de l'estructura (vegeu manualment les definicions d'estructura) i copieu els dos fitxers a aquest directori. Ara podeu reiniciar l'<span class="application">Okteta</span> i utilitzar l'estructura nova.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm492"></a>L'estructura senzilla en JavaScript</h4></div></div></div><p>Per implementar l'estructura anterior en JavaScript, creeu un fitxer anomenat <code class="filename">main.js</code> en lloc de <code class="filename">simpletruct.osd</code> i canvieu X-KDE-PluginInfo-Category=structure a X-KDE-PluginInfo-Category=structure/js. El contingut d'aquest fitxer hauria de ser: </p><pre class="screen">
        function init() {
          var structure = struct({
            aChar : char(),
            anInt : int32(),
            bitFlag : bitfield("bool", 1),
            padding : bitfield("unsigned", 7),
          })
          return structure;
        }
        </pre><p> L'estructura mostrada per l'<span class="application">Okteta</span> és sempre el valor de retorn de la funció <code class="literal">init</code>.</p><p>Les funcions següents es poden anomenar per crear un tipus primitiu: </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>char()</p></li><li class="listitem"><p>int8(), int16(), int32() or int64()</p></li><li class="listitem"><p>uint8(), uint16(), uint32() or uint64()</p></li><li class="listitem"><p>bool8(), bool16(), bool32() or bool64()</p></li><li class="listitem"><p>float()</p></li><li class="listitem"><p>double()</p></li></ul></div><p> La funció camp de bits té dos paràmetres, el primer és una cadena que consta d'un <code class="literal">bool</code>, <code class="literal">signed</code> o <code class="literal">unsigned</code>. El segon paràmetre és un enter que estableix l'amplada en bits. </p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm517"></a>Estructures més complexes</h4></div></div></div><p>A continuació creem una definició d'una estructura més complexa que anomenarem «complex» i desarem en un fitxer anomenat <code class="filename">complex.osd</code>. Aquesta estructura contindrà dues matrius (una amb longitud fixa i una altra on la longitud es determina en temps d'execució) així com una estructura imbricada i una unió. </p><pre class="screen"><span class="markup">
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="complex"&gt;
              &lt;primitive name="size" type="UInt8" /&gt;
              &lt;union name="aUnion"&gt;
                &lt;array name="fourBytes" length="4"&gt;
                  &lt;primitive type="Int8" /&gt;
                &lt;/array&gt;
              &lt;/union&gt;
              &lt;struct name="nested"&gt;
                &lt;array name="string" length="size"&gt; &lt;!-- fa referència a la mida del camp anterior --&gt;
                  &lt;primitive type="Char" /&gt;
                &lt;/array&gt;
              &lt;/struct&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </span></pre><p> Això correspondria al següent en pseudocodi C/C++ </p><pre class="screen">struct complex {
            uint8_t size;
            union aUnion {
              int8_t fourBytes[4];
            };
            struct nested {
              char string[size] //no és C++ vàlid, fa referència al valor de la mida d'«uint8»
            };
          };
          </pre><p>
          </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Òbviament només podeu tenir camps de referència de matrius de longitud dinàmica abans de la matriu.</p></div><p>A continuació creem el fitxer <code class="filename">complex.desktop</code> com en l'exemple anterior (assegureu-vos que heu establert <code class="literal">X-KDE-PluginInfo-Name</code> correctament) i també feu el mateix per instal·lar els dos fitxers.</p></div><div class="sect3"><div class="titlepage"><div><div><h4 class="title"><a name="idm529"></a>Informació addicional</h4></div></div></div><p>Es poden trobar algunes definicions d'estructura d'exemple al <a class="ulink" href="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/examples/okteta/structures/" target="_top">repositori Git</a>. Això inclou per exemple la capçalera de fitxer per a fitxers PNG i la capçalera de fitxer ELF. Es pot trobar un esquema <acronym class="acronym">XML</acronym> que descriu l'estructura del fitxer <code class="literal">.osd</code> <a class="ulink" href="https://commits.kde.org/okteta?path=kasten/controllers/view/structures/schema/" target="_top">aquí</a>. Si es necessita més informació us podeu posar en contacte amb mi a <code class="email">(arichardson.kde AT gmail.com)</code> </p></div></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"><a accesskey="n" href="interface-overview.html">Següent</a></td></tr><tr><td class="prevCell">Eines </td><td class="upCell">Eines</td><td class="nextCell"> Vista general de la interfície</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="usage-basics.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"><a accesskey="n" href="tools-structures.html">Següent</a></td></tr><tr><td class="prevCell">Ús </td><td class="upCell"> </td><td class="nextCell"> Eina d'estructures</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME><FILENAME filename="interface-overview.html"><html><head><title>Capítol 4. Vista general de la interfície</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="index.html" title="El manual de l'Okteta"><link rel="prev" href="tools-structures.html" title="Eina d'estructures"><link rel="next" href="credits.html" title="Capítol 5. Crèdits i llicència"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Vista general de la interfície</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools-structures.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="credits.html">Següent</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="interface-overview"></a>Capítol 4. Vista general de la interfície</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="menu-commands"></a>Elements del menú</h2></div></div></div><p>A més dels menús comuns del <span class="orgname">KDE</span> descrits al capítol <a class="ulink" href="help:/fundamentals/ui.html#menus" target="_top">Menú</a> en els Fonaments del <span class="orgname">KDE</span>, l'aplicació <span class="application">Okteta</span> disposa d'aquestes entrades de menú específiques: </p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="file-menu"></a>El menú Fitxer</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Fitxer</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Nou</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>N</strong></span></strong></span>)</span></dt><dd><p><span class="action">Crear una matriu nova de bytes...</span></p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Buida</span></span>: ...com una de buida.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Des del porta-retalls</span></span>: ...pel contingut actual del porta-retalls.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Patró...</span></span>: ...amb un patró donat.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Dades aleatòries...</span></span>: ...amb dades aleatòries.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Seqüència</span></span>: ...amb tots els bytes de 0 a 255.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Fitxer</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Exporta</span></span></span></dt><dd><p>Exporta els bytes seleccionats a un fitxer...</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Valors</span></span>: ...codificats com a valors de bytes. De manera predeterminada els valors estan separats per un espai en blanc. Els caràcters de <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">separació</span></span> es poden canviar en el diàleg d'<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Exportació</span></span>. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Caràcters</span></span>: ...codificat com a text net. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Base64</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/Base64" target="_top">Base64</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Base32</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/Base32" target="_top">Base32</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ascii85</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/Ascii85" target="_top">Ascii85</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Uuencoding</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/Uuencoding" target="_top">Uuencoding</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Xxencoding</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/Xxencoding" target="_top">Xxencoding</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Intel Hex</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/IntelHex" target="_top">Intel Hex</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">S-Record</span></span>: ...codificat en el format <a class="ulink" href="https://en.wikipedia.org/wiki/S-record" target="_top">S-Record</a>.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Matriu C</span></span>: ...definida com una matriu en el llenguatge de programació C.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Visualitza en text net</span></span>: ...com en la vista de dades amb desplaçament, valors de bytes i caràcters. </p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Fitxer</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Permisos</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Estableix només de lectura</span></span></span></dt><dd><p>Quan s'estableix, els canvis no es poden fer a la matriu de bytes carregada.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Fitxer</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Tanca totes les altres</span></span></span></dt><dd><p><span class="action">Tanca totes matrius de bytes excepte l'actual.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="edit-menu"></a>El menú Edita</h3></div></div></div><div class="variablelist"><p>Un senzill copiat i retallat envia les dades al porta-retalls amb el tipus MIME <span class="quote">«<span class="quote">application/octetstream</span>»</span>, el <span class="application">Klipper</span> no pot mostrar aquestes dades. I gairebé totes les altres aplicacions tampoc poden gestionar-ho, ja que es tracta senzillament de dades sense processar. Així que vegeu també el submenú <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Copia com a</span></span>.</p><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Copia com a</span></span></span></dt><dd><p>Còpia els bytes seleccionats en un dels diferents formats al porta-retalls. Per a una llista dels formats disponibles vegeu l'element de menú <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Fitxer</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Exporta</span></span> </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Insereix</span></span></span></dt><dd><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Insereix un patró...</span></span></span></dt><dd><p><span class="action">Insereix una cadena de bytes especificada al cursor.</span></p><p>Les opcions en el quadre de diàleg permeten especificar el nombre d'insercions del patró i el format d'aquest (Hexadecimal, Decimal, Octal, Binari, Caràcter/s o UTF-8).</p></dd></dl></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Desselecciona</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Maj</strong></span>+<span class="keycap"><strong>A</strong></span></strong></span>)</span></dt><dd><p><span class="action">Desselecciona la selecció actual.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Selecciona un interval...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>E</strong></span></strong></span>)</span></dt><dd><p><span class="action">Obre un diàleg incrustat per introduir l'interval a seleccionar.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Mode sobreescriure</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Inser</strong></span></strong></span>)</span></dt><dd><p><span class="action">Commuta entre el mode d'inserció i el mode de sobreescriptura</span>. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>El mode de sobreescriptura s'implementa per ser molt estricte, no és possible canviar la mida de les dades (no afegeix ni elimina bytes).</p></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Cerca...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>F</strong></span></strong></span>)</span></dt><dd><p><span class="action">Troba un patró especificat en el document.</span> Es poden cercar patrons hexadecimals, decimals, octals, binaris o de text.</p><p>Les opcions del quadre de diàleg us permeten especificar el punt d'inici, la direcció i l'interval de la cerca.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Edita</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ves al desplaçament...</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>G</strong></span></strong></span>)</span></dt><dd><p><span class="action">Mou el cursor a un desplaçament especificat.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="view-menu"></a>El menú Visualitza</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Mostra el desplaçament de la línia</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>F11</strong></span></strong></span>)</span></dt><dd><p><span class="action">Commuta mostrar el desplaçament de la línia en una subfinestra a l'esquerra activada i desactivada.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Mostra els valors o els caràcters</span></span></span></dt><dd><p><span class="action">Selecciona quina de les interpretacions dels bytes es mostren.</span> Són possibles:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Valors</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Caràcters</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Valors i caràcters</span></span></p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Codificació dels valors</span></span></span></dt><dd><p><span class="action">Selecciona la codificació dels valors</span> de:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Hexadecimal</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Decimal</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Octal</span></span></p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Binari</span></span></p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Codificació dels caràcters</span></span></span></dt><dd><p><span class="action">Selecciona la codificació dels caràcters</span> des del submenú. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Mostra els caràcters no imprimibles</span></span></span></dt><dd><p><span class="action">Alterna la visualització de caràcters no imprimibles activats i desactivats.</span> Si la visualització està desactivada, als llocs corresponents de la columna del caràcter es mostra un caràcter substitutiu.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Defineix els bytes per línia</span></span></span></dt><dd><p><span class="action">Selecciona els bytes mostrats per línia</span> del diàleg, el valor per defecte és de 16 bytes. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Defineix els bytes per grup</span></span></span></dt><dd><p><span class="action">Per defecte els valors hexadecimals es mostren en grups de 4 bytes.</span> Usant aquest element de menú el podeu adaptar a les vostres preferències en un diàleg. </p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Disposició dinàmica</span></span></span></dt><dd><p><span class="action">Estableix les regles per a la disposició de la visualització de dades.</span> Això defineix quants bytes es mostren per línia, depenent de l'amplada de la vista. Les regles possibles són:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Inactiva</span></span>: La disposició és fixa al nombre actual de bytes per línia i no s'adapta al canvi de la mida de la vista.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ajusta només els grups de bytes complets</span></span>: Posa tants bytes per línia com sigui possible, sempre que els grups de bytes estiguin complets. </p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Activa</span></span>: Igual que l'anterior, però també permet grups incomplets de bytes.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guisubmenu">Mode de vista</span></span></span></dt><dd><p><span class="action">Selecciona la disposició de la vista</span> de:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Columnes</span></span>: Els valors i les interpretacions dels caràcters es mostren en la disposició clàssica amb cada un llistat en una columna separada.</p></li><li class="listitem"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Files</span></span>: La interpretació dels caràcters d'un byte es mostra directament sota la interpretació del valor.</p></li></ul></div></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Divideix horitzontalment</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Maj</strong></span>+<span class="keycap"><strong>T</strong></span></strong></span>)</span></dt><dd><p><span class="action">Divideix l'àrea de visualització amb la vista actualment enfocada en dues parts i afegeix una còpia de la vista actual a l'àrea inferior nova.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Divideix verticalment</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Maj</strong></span>+<span class="keycap"><strong>L</strong></span></strong></span>)</span></dt><dd><p><span class="action">Divideix l'àrea de visualització amb la vista actualment enfocada en dues parts i afegeix una còpia de la vista actual a l'àrea dreta nova.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Tanca l'àrea de visualització</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Maj</strong></span>+<span class="keycap"><strong>R</strong></span></strong></span>)</span></dt><dd><p><span class="action">Tanca l'àrea de visualització amb la vista actualment enfocada.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Visualitza</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Perfil de vista</span></span></span></dt><dd><p>La configuració de la vista es pot desar per separat com a perfils de vista. El perfil actualment seleccionat es pot actualitzar directament des de la configuració actual de la vista, o es pot crear un de nou a partir d'ells. Tots els perfils de visualització es poden gestionar en un diàleg disponible des d'<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Arranjament</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Gestiona els perfils de visualització...</span></span>.</p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="windows-menu"></a>Menú de les finestres</h3></div></div></div><p>Proporciona una llista de les vistes actuals. Seleccioneu la finestra activa.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="bookmarks-menu"></a>Menú de les adreces d'interès</h3></div></div></div><p>Es poden establir múltiples adreces d'interès per a una matriu d'un sol byte. Cada matriu de bytes té el seu propi conjunt d'adreces d'interès, i el conjunt apropiat es mostra a la part inferior del menú <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Adreces d'interès</span></span>. Trieu una adreça d'interès del menú per a moure-hi el cursor i la vista. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p>Les adreces d'interès només són transitòries i no es desen si tanqueu una matriu de bytes o tot el programa.</p></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Adreces d'interès</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Afegeix una adreça d'interès</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>B</strong></span></strong></span>)</span></dt><dd><p>Afegeix una ubicació en la matriu de bytes.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Adreces d'interès</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Elimina l'adreça d'interès</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>Maj</strong></span>+<span class="keycap"><strong>B</strong></span></strong></span>)</span></dt><dd><p><span class="action">Elimina l'adreça d'interès actual.</span> Aquesta ordre només està disponible si el cursor es troba en una ubicació apuntada.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Adreces d'interès</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Elimina totes les adreces d'interès</span></span></span></dt><dd><p><span class="action">Neteja la llista d'adreces d'interès.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Adreces d'interès</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ves a l'adreça d'interès anterior</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>Fletxa amunt</strong></span></strong></span>)</span></dt><dd><p><span class="action">Mou el cursor a l'adreça d'interès anterior.</span></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Adreces d'interès</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Ves a l'adreça d'interès següent</span></span> (<span class="shortcut"><strong><span class="keycap"><strong>Alt</strong></span>+<span class="keycap"><strong>Fletxa avall</strong></span></strong></span>)</span></dt><dd><p><span class="action">Mou el cursor a l'adreça d'interès següent.</span></p></dd></dl></div></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="tools-menu"></a>El menú Eines</h3></div></div></div><p>Proporciona una llista de les eines instal·lades. Activa o desactiva la visualització de cada eina. Una descripció detallada de cada eina que trobeu a la secció <a class="link" href="tools.html" title="Capítol 3. Eines">Eines</a>.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="settings-menu"></a>El menú Arranjament</h3></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenu">Arranjament</span></span> → <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guimenuitem">Gestiona els perfils de visualització...</span></span></span></dt><dd><p>Obre un diàleg per crear, editar, suprimir i establir un perfil de vista predeterminat.</p></dd></dl></div></div></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="tools-structures.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"><a accesskey="n" href="credits.html">Següent</a></td></tr><tr><td class="prevCell">Eina d'estructures </td><td class="upCell"> </td><td class="nextCell"> Crèdits i llicència</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME><FILENAME filename="credits.html"><html><head><title>Capítol 5. Crèdits i llicència</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, Okteta, visualitza, edita, bits, bytes, binari, octal, hexadecimal, editor hexadecimal, dades sense processar"><link rel="home" href="index.html" title="El manual de l'Okteta"><link rel="up" href="index.html" title="El manual de l'Okteta"><link rel="prev" href="interface-overview.html" title="Capítol 4. Vista general de la interfície"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Crèdits i llicència</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-overview.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="credits"></a>Capítol 5. Crèdits i llicència</h1></div></div></div><p><span class="application">Okteta</span> </p><p>Copyright del programa 2006-2012 <span class="surname">Kossebau</span>, <span class="firstname">Friedrich</span> <code class="email">(kossebau AT kde.org)</code></p><p>Copyright de la documentació 2008, 2010 <span class="surname">Kossebau</span>, <span class="firstname">Friedrich</span> <code class="email">(kossebau AT kde.org)</code>, <span class="surname">Richardson</span>, <span class="firstname">Alex</span> <code class="email">(arichardson.kde AT gmail.com)</code></p><p>Traductor de la documentació: Josep M. Ferrer <code class="email">(txemaq AT gmail.com)</code></p><p><a name="gnu-fdl"></a>Aquesta documentació està llicenciada d'acord amb les clàusules de la
<a class="ulink" href="help:/kdoctools5-common/fdl-license.html" target="_top">Llicència de Documentació Lliure de
GNU</a>.</p><p>Aquest programa està llicenciat d'acord amb les clàusules de la
<a class="ulink" href="help:/kdoctools5-common/gpl-license.html" target="_top">Llicència Pública General de
GNU</a>.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-overview.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Inici</a></td><td class="nextCell"></td></tr><tr><td class="prevCell">Vista general de la interfície </td><td class="upCell"> </td><td class="nextCell"> </td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Següent</a></td></tr><tr><td class="prevCell"> </td><td class="upCell"> </td><td class="nextCell"> Introducció</td></tr></table></div><div id="footer_text">Voleu fer un comentari o col·laborar amb una actualització d'aquesta pàgina?<br>Envieu els comentaris a <a href="mailto:kde-doc-english@kde.org" class="footer_email">l'equip de Documentació del KDE</a></div></div></div></body></html></FILENAME>

Generated by dwww version 1.15 on Sun Jun 16 09:55:41 CEST 2024.