Kapitel 2. Anpassa Calligra och ditt system

Medan Calligra ska fungera helt normalt vid leverans, kan det mycket väl finnas några saker som behöver optimeras för att få bäst resultat med Calligra. Det här kapitlet visar vad du skulle kunna vilja göra för att få bästa möjliga resultat med din nya kontorssvit. och få den att passa dina behov. Calligra är mycket anpassningsbart, till och med ner till detaljerad inställning av verktygsrader och menyer.

Att anpassa det grafiska gränssnittet i Calligra

Även om Calligra levereras med ett grafiskt gränssnitt som bör passa behoven hos de flesta, finns det goda anledningar varför du skulle kunna vilja ändra hur programmen ser ut.

Till exempel är min mamma lite rädd för knappar och menyalternativ som hon inte förstår. För att anpassa Calligra för hennes behov, har jag reducerat gränssnittet till en minimal funktion. Eftersom hon bara behöver skriva brev och använda en del mallar, finns det inte behov av mycket fler funktioner än att spara, ladda, skriva ut, etc.

Tack vare konceptet med åtgärder som finns i Qt™ och KDE, kan du anpassa Calligras menyrader och verktygsrader helt fritt. Tyvärr finns det för närvarande ingen lättanvänd dialogruta för att göra det. Calligra lagrar inställningar av det grafiska gränssnittet i XML-filer och du måste redigera dem. Förhoppningsvis kommer den här situationen att ändras i framtiden, men för närvarande måste du ha viss grundläggande kunskap om hur ett XML-dokument fungerar (eller HTML, som är en delmängd av XML).

Normalt har varje Calligra-program åtminstone två sådana XML-filer: en som beskriver det grafiska gränssnittet för skalet (i grunden är det vad du ser när inget dokument är öppet) och en som beskriver det grafiska gränssnittet för varje del (det är vad du normalt ser). Till exempel för Calligra Words, heter de två XML-filerna calligra_shell.rc och words.rc.

Här är ett exempel på en sådan rc-fil.

Exempel 2.1. Ett exempel på en enkel rc-fil

<!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>