Fedora ha il suo visualizzatore di documenti, Evince, in grado di visualizzare anche i file in formato PDF. Se però desideriamo utilizzare per questi il Reader™ originale di Adobe, è disponibile una versione del lettore per Linux sotto forma di pacchetto RPM. C’è però un problema in uno dei file che invece di avviare il Reader, manda il processore al 100% senza mostrare l’attesa interfaccia.Vediamo come rimediare.

Il problema è originato dalla versione della libreria GTK+ che in Fedora Core 6 è giunta alla 2.10.8. Il programma di avvio del Reader controlla la versione di GTK+ e si aspetta che il numero centrale sia di una sola cifra, e va in tilt, per via di un loop infinito.

La procedura è di andare sul sito di Adobe e scaricare la versione RPM del Reader, ed installarlo normalmente. Poi, prima di avviarlo, dall’utente root apriamo il file /usr/local/Adobe/Acrobat7.0/bin/acroread con un editor. Andiamo alla riga 418 che dovrebbe essere:

echo $mfile| sed 's/libgtk-x11-\\([0-9]*\\).0.so.0.\\([0-9]\\)00.\\([0-9]*\\)\\|\\(.*\\)/1\\2\\3\/g'

e la modifichiamo in questo modo:

echo $mfile| sed 's/libgtk-x11-\\([0-9]*\\).0.so.0.\\([0-9]0\\?\\)00.\\([0-9]*\\)\\|\\(.*\\)/\\1\\2\\3/g'

cioè aggiungiamo uno zero, una backslash ed un punto interrogativo, senza toccare altro. Salvate le modifiche, possiamo provare immediatamente lanciando il Reader dal menu Applicazioni, Ufficio o con un doppio clic del mouse su un qualsiasi documento PDF.