Embora o Calligra deva funcionar bastante bem por si só, poderão existir outras coisas a optimizar para obter o melhor do Calligra. Este capítulo mostra-lhe o que poderá querer fazer para atingir os melhores resultados com o seu novo pacote de escritório e adequá-lo às suas necessidades. O Calligra é altamente configurável, mesmo ao nível de detalhe das barras de ferramentas e dos menus.
Embora o Calligra venha por si só com uma GUI (interface gráfica do utilizador) que se adeque às necessidades da maioria das pessoas, existem boas razões pelas quais possa querer alterar a forma como se apresentam os programas.
A minha mãe, por exemplo, tem algum medo dos botões e opções do menu que não conhece. Para ajustar o Calligra às necessidades dela, eu reduzi a GUI a um mínimo de funcionalidade. Como ela só precisa de escrever cartas e usar certos modelos, não existe nenhuma necessidade para muitas mais funcionalidades além de gravar, ler, imprimir, etc.
Graças ao conceito de “acção” do Qt™ e do KDE, poderá personalizar à vontade os menus e barras de ferramentas do Calligra. Infelizmente, de momento, não existem janelas fáceis de usar que façam isto. O Calligra guarda a sua configuração da GUI em ficheiros XML e você terá de os editar. Felizmente, esta situação irá mudar no futuro; por agora, necessita de algum conhecimento sobre como funciona um documento em XML (ou em HTML, que é um sub-conjunto do XML).
Normalmente, cada aplicação do Calligra tem pelo menos dois desses ficheiros em XML: um que descreve a GUI da janela de base (basicamente, é o que você vê quando não tem nenhum documento aberto) e outra que descreve a GUI da componente respectiva (isto é o que você vê normalmente). Por exemplo, com o Calligra Words, estes dois ficheiros XML chamam-se calligra_shell.rc
e words.rc
.
Aqui está um exemplo de um desses ficheiros RC.
Exemplo 2.1. Um exemplo de um ficheiro RC simples
<!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>