# Domande e risposte

Come si inseriscono autori multipli?

I nomi degli autori vanno separati da un punto e virgola, come ad esempio `Brian W. Kernighan; Dennis M. Ritchie`. Non includere la parola "e" o nulla di simile anche se vi sono 20 autori. Se l'opzione formatta automaticamente è attiva il cognome verrà automaticamente mostrato per primo per ogni autore.

Altri campi che permettono valori multipli, come "genere" e "parole chiave", vanno inserite allo stesso modo, con un punto e virgola (;) che separa ogni valore.

Si può modificare l'aspetto della pagina stampata?

Sì, quasi certamente. Cerca il file `tellico-printing.xsl` che dovrebbe trovarsi nella cartella $`KDEDIR`/share/apps/tellico/. Puoi copiare il file in $`KDEHOME`/share/apps/tellico/ per effettuare modifiche che si applichino solo al tuo utente. Per modificare il file è necessario conoscere &xslt; e la modifica ti consente di cambiare l'impaginazione di stampa. Il codice &HTML; viene generato da questo file, ed il modo più facile di modificare l'aspetto della stampa è modificare il CSS nella parte superiore.

Va ricordato che `tellico-printing.xsl` fa riferimento ad un altro file, `tellico-common.xsl`, che contiene alcuni dei modelli &xslt; comuni. Copiando `tellico-printing.xsl` in $`KDEHOME` si dovrà modificare anche <xsl:import> per fare riferimento alla giusta posizione del file `tellico-common.xsl`, o in alternativa copiare entrambi i file.

Come si può raggruppare gli elementi secondo criteri non presenti nella barra degli strumenti?

Per permetter il raggruppamento per un campo che non lo permette in modo predefinito, spuntare la casella "permetti raggruppamento" per quel campo nella finestra di dialogo "campi della collezione".

Cosa sono quei messaggi incomprensibili all'apertura di &appname;?

Cose come:

    Tellico::updateCollectionToolBar
    GroupView::setGroupAttribute - author
    GroupView::slotAddCollection
    QCheckBox::property( "title" ) failed: property invalid
    or does not exist

sono informazioni di debug. Quando si compila l'applicazione si può decidere di non includerle usando il flag ``--disable-debug``. Si potrebbe anche volere utilizzare ``--enable-final``, che richiede un po' più di memoria al momento della compilazione, ma la rende più efficiente quando eseguita.

L'ultimo messaggio è leggermente diverso, indica semplicemente che l'istallazione di &Qt; è stata compilata con alcune informazioni di debug.

Oppure, se &appname; è già stato installato, eseguire ``kdebugdialog`` e assicurarsi che "0 (generic)" non sia selezionato. Questo disattiva i messaggi di debug per tutte le applicazioni generiche &kde;, cioè quelle non distribuite ufficialmente da &kde;.

Come faccio a decidere quali colonne visualizzare?

Fai clic destro sulla barra dell'intestazione. Si possono anche trascinare le intestazioni per riordinare le colonne, e cliccarci per ordinare secondo quel campo.

Come faccio a filtrare secondo campi come "letto"?

Internamente i campi casella di spunta in &appname; sono salvati come "true". Per questo se per esempio si vuole creare un filtro in modo che visualizzi solo i libri di fantascienza che non abbiamo letto si avranno due regole: la prima va impostata in modo che "Genere" "contiene" "fantascienza" (senza virgolette) e la seconda come "letto" "non contiene" "true" (senza virgolette).

Inoltre il filtro veloce nella barra degli strumenti interrogherà tutti i campi, e se viene inserito un carattere non alfanumerico il testo verrà interpretato come espressione regolare. Se volete filtrare rapidamente i vostri libri per mostrare quelli di Weber o Bujold digitate "weber|bujold" (senza virgolette) nella barra degli strumenti.

Come si fa ad aggiungere un nuovo modello di immissione?

I modelli di immissione vanno salvati in `$`KDEHOME`/share/apps/tellico/entry-templates/` per utilizzarli a seconda degli utenti, o in `$`KDEDIR`/share/apps/tellico/entry-templates/` per renderli accessibili a chiunque. I modelli in $`KDEHOME` avranno precedenza ai file con lo stesso nome in $`KDEDIRS`. I modelli di immissione possono essere selezionati a seconda del tipo di collezione nella finestra di dialogo opzioni.

I modelli per la finestra di dialogo Resoconto sono salvati in `$`KDEHOME`/share/apps/tellico/report-templates/`.

La compilazione e l'installazione sono andate a buon fine, ma quando &appname; si avvia la finestra è vuota. Come mai?

I programmi &kde; cercano i dati nelle posizioni definite nella variabile ambientale $`KDEDIRS`. Se ad esempio si installa il programma in `/usr/local`, ma $`KDEDIRS` è vuota oppure impostata a `/usr`, &appname; non sarà in grado di trovare i file di cui necessita. Questo è particolarmente vero per &SuSE;, per la quale si dovrà compilare con ``--prefix`=`/opt/kde3``. In alternativa si può aggiungere una linea al file `.profile` per impostare $`KDEDIRS`. Controlla la documentazione della shell.

Come si fa ad esportare altri campi bibtex?

&appname; usa la proprietà bibtex per stabilire come eseguire l'esportazione dei campi bibtex. Se desideri aggiungere ulteriori campi da esportare, come ad esempio un riassunto, apri la finestra di dialogo Campi della collezionee fa' clic sul pulsante Proprietà estese. Quindi aggiungi una proprietà bibtex con valore riassunto. In questo modo, quando esegui un esportazione in bibtex o bibtexml, quella proprietà verrà usata come nome del campo bibtex.

Cosa è successo a Bookcase?

A causa di un problemi di licenza, Bookcase è stato rinominato in Tellico a settembre del 2004. Tellico 0.12 è stato quindi rilasciato, ed era identico a Bookcase 0.11 salvo che per il diverso nome.

Con che sorta di roba dovrebbe avere a che fare il nome Tellico?

Ho pensato a diversi altri nomi, alcuni dei quali erano connessi con collezioni di libri. Tuttavia Tellico può gestire altre collezioni oltre a quelle di libri, e inoltre è un passatempo, così ho scelto in nome che suonasse piacevole (al mio orecchio), preso in prestito da una città vicina a dove sono cresciuto.

Perché includere questi collegamenti ad Amazon.com nei risultati di ricerca?

I termini d'accordo per accedere ai servizi web di Amazon.com richiedono che tutte le immagini tratte da loro servizio debbano essere ricollegate ad Amazon.com, oltre ad un ulteriore collegamento. L'ID utente Amazon.com va obbligatoriamente incluso cosicché ogni relativo pagamento sarà debitamente ricevuto.

Perché non usare un vero database?

In parte il motivo per cui ho cominciato a sviluppare &appname; era per imparare il C++. Non conoscevo SQL allora, come non lo conosco ora, ma ho solo una vaga idea di come si usi. In parole povere &appname; non è stato progettato come database relazionale, e le cose non cambieranno finché un giorno, in futuro, non mi metterò ad imparare SQL e avrò tempo e motivazioni per cambiare la struttura dei dati. Se questo non vi piace, beh, non usate &appname; allora.

Ovviamente ognuno è libero di effettuare le modifiche che preferisce al codice sorgente.