Capítol 2. Configurant Calligra i el vostre sistema

Encara que el Calligra hauria de funcionar bé d'entrada, hi podria haver algunes coses a optimitzar per tal d'obtenir el millor del Calligra. Aquest capítol us mostra què podríeu voler fer per a aconseguir els millors resultats amb la vostra suite ofimàtica nova i fer que aquesta compleixi amb les vostres necessitats. El Calligra és molt configurable, fins i tot per a detalls de la barra d'eines i la disposició del menú.

Personalitzant la interfície del Calligra

Encara que el Calligra ja ve amb una interfície gràfica d'usuari que ha de complaure la majoria de necessitats de la gent, hi ha bones raons per les quals potser voldreu canviar l'aspecte dels programes.

La meva mare, per exemple, s'espanta dels botons i les entrades de menú que no entén. Per a adaptar el Calligra a les seves necessitats, vaig reduir la interfície gràfica d'usuari a un mínim de funcionalitats. Com que ella només vol escriure cartes i usar certes plantilles, no calen moltes més funcionalitats que desar, carregar, imprimir, etc.

Gràcies al concepte «acció» de les Qt™ i el KDE, podeu personalitzar lliurement les barres de menús i les barres d'eines del Calligra. Malauradament, i de moment, no hi ha diàlegs fàcils d'usar per a fer-ho. El Calligra desa les seves configuracions de la interfície gràfica d'usuari en fitxers XML i els heu d'editar. Esperem que aquesta situació canviï en el futur; per ara, us caldrà algun coneixement bàsic de com funciona un document XML (o HTML, que és un subformat d'XML).

Normalment, cada aplicació del Calligra té almenys dos d'aquests fitxers XML: Un descriu la interfície gràfica d'usuari general (bàsicament, és el que veieu si no hi ha cap document obert) i un altre descriu la interfície de la part respectiva (això és el que veureu normalment). Per exemple, per al Calligra Words, aquests dos fitxers XML s'anomenen calligra_shell.rc i words.rc.

Aquí hi ha un exemple simple de fitxer rc.

Exemple 2.1. Exemple d'un fitxer rc simple

<!DOCTYPE QConfig ><qconfig>
<menubar>
<menu name="Edit"><text>Edit</text>
<action name="edit_cut"/>
<action name="edit_copy"/>
<action name="edit_paste"/>
<separator/>
<action name="edit_find"/>
</menu>
<menu name="Insert"><text>Insert</text>
<action name="insert_picture"/>
<action name="insert_clipart"/>
<menu name="Variable"><text>Variable</text>
<action name="insert_var_datefix"/>
<action name="insert_var_datevar"/>
</menu>
</menu>
</menubar>
<toolbars>
<toolbar name="edit_toolbar" position="right">
<action name="edit_cut"/>
<action name="edit_copy"/>
<action name="edit_paste"/>
</toolbar>
</toolbars>
</qconfig>