problema di font

15 risposte [Ultimo contenuto]
Ritratto di jordan83
jordan83
(Monster)
Offline
Monster
Iscritto: 10/09/2004
Messaggi: 267

Ciao!

Come ho specificato nel post che ho inserito poco fa, ho di recente installato una Sarge su portatile, nonchè sul pc di un paio di amici.

Tra i software che ho installato ci sono anche xcdroast, mplayer e dvd::rip (gli ultimi 2 da marillat).

Ho notato che all'avvio queste applicazioni presentano dei font estremamente piccoli, quasi illeggibili. Visto che il resto di Gnome e Kde, a seconda dei casi, appaiono normali, non riesco a trovare una risposta a un simile comportamento degli applicativi.

Che sia forse un problema di librerie gtk (ho notato che hanno tutti interfacce basate su gtk 1.x)? Devo comunque dire che altri programmi come acidrip, sempre in gtk 1.x non presentano lo stesso problema.

C'è la possibilità di settare da qualche parte la grandezza dei font per questi programmi? O magari non sono altro che bug che si risolveranno?

Grazie per l'interessamento! Wink

"Se avessimo tutti le stesse opinioni non ci sarebbero le corse dei cavalli." G.B.Shaw

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

search: font ahi ahi ahi!

Problema già trattato, in sintesi:
- Probabilmente non hai installato i font transcoded
- Potrebbe essere anche un problema di locale malmesso (ma probabilmente no se usi gdm)
- Cambi i font gtk1 con gtk-theme-switch

Bye

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Io ho risolto il problema installando i font truetype. Li ho copiati da win secondo questa guida:
l modo piu' semplice e piu' utilizzato in assoluto per installare i font sulla vostra Linuxbox e' sempre stato quello di utilizzare font installer il (comodo) tool di KDE.
Comodo ma a volte pericoloso per l'incolumita' della vostra Debian...per info chiedere a Spark :°D
Ma come la mettiamo se vogliamo utilizzare questi font su un altro window manager come ad esempio gnome o fluxbox? Con Debian, nonostante la nomea di distro difficile, e' invece molto semplice.
la prima operazione da fare e' quella di copiare tutti i font windows nella nostra box.

Partiamo dal presupposto che non abbiate ancora montato la "eventuale" partizione windows:

# vi /etc/fstab

e aggiungiamo la partizione windows

/dev/hda1 /mnt/win ntfs auto,user,ro,umask=0 0 0

creiamo la dir /mnt/win che abbiamo inserito nell' fstab

# mkdir /mnt/win
# mount -a (per montare tutte le partizioni contenute in fstab)

a questo punto possiamo prelevare tutti font e copiarli nella dir che stiamo per creare

# cd /usr/share/fonts
# mkdir truetype
# cd tuetype

copiamo tutti i font dalla dir windows:

# cp /mnt/win/windows/fonts/truetype/*.ttf .
non dimenticatevi di essere nella dir /usr/share/fonts/truetype e il punto finale nella riga di comando

a questo punto mettiamo i font nella cache e creiamo la dir dei fonts:

# fc-cache
# mkfontdir

non avrete output da questi comandi ma non preoccupatevi, per essere sicuri che tutto sia andato a buon fine potete controllare che nella dir /usr/share/fonts/truetype sia presente i files fonts.cache-1 fonts.dir

Il prossimo passo da fare è quello di installare (se non è gia' presente) il demone xfstt

# apt-get install xfstt

il quale ad ogni riavvio della vostra linuxbox ripartirà da solo senza problemi

Fatto tutto questo non ci rimane che editare il file di configurazione del server X

# vi /etc/X11/XF86Config-4

Nella parte: Section "Files" troverete la seguente riga:

FontPath "unix/:7100" # local font server

bastera' sostituire la porta 7100 con la 7101 utilizzata da xfstt

FontPath "unix/:7101" # local font server

A questo punto vi bastera' far ripartire il server X ed il gioco e' fatto, avrete tutti i fonts ttf disponibili per qualsiasi applicazione.
Una piccola aggiunta che vorrei fare oltre all'installazione dei font è il come sfuttarli al meglio nelle applicazioni GTK.

Bastera' installlare switch, un comodissimo programma per la configurazione dei temi GTK

# apt-get install gtk-theme-switch

per modificare i temi ed il font utilizzato bastera' lanciare dalla shell:

# switch (per le applicazioni che utilizzano GTK 1.2)
# switch2 (per quelle scritte con le GTK 2)

per settare il font premete il tasto, a dir il vero un po' nascosto, in alto a destra.

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1486

allora.. io non ci riescolo.. saro' pure un po' sfasato ma nun ghia faccio.

Well.. illustro.

Sarge tirata su da minimale, xfree, fluxbox come WM. Ho anche installato gnome perche' ogni tanto viene comodo agli ospiti che ospito Smile

Niet. xine mi continua a mostrare caratteri piiiiiiiiiiiiiiccoli.. ho installalo il gtk-switch-coso che mi avete detto, i caratteri all'interno dello switch cambiano ma in xine no...
Lo stesso paciugo me lo fa gtksee.

Non mi dite di installare font windows che non so deve andarli a pescare!

Con(s)igli?

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Niente font Micro$oft, mi fanno troppa antipatia! :hammer:

Allora, se i font te li cambia con switch ma non nelle applicazioni gtk potresti avere un problema di locale (brutta malattia Smile. Sotto X il locale (comando: locale, scusa se dico cose note) non deve mai avere il suffisso @euro altrimenti le applicazioni gtk1 si arrabbiano (controlla che non ti diano un messaggio lanciate da xterm del tipo: locale not supported from... qualcheroba).

Io ad esempio faccio un export LANG=it_IT in ~/.xsession per evitare il problema.

Dimmi se è questo il problema...

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Ah, e poi ... cioè prima bisognerebbe avere i font giusti per il proprio locale:

xfonts-100dpi-transcoded

oppure xfonts-75dpi-transcoded per risoluzioni più basse (tipo 800x600)

Ritratto di jordan83
jordan83
(Monster)
Offline
Monster
Iscritto: 10/09/2004
Messaggi: 267

Grazie delle risposte!

Quote:

Sotto X il locale (comando: locale, scusa se dico cose note) non deve mai avere il suffisso @euro altrimenti le applicazioni gtk1 si arrabbiano (controlla che non ti diano un messaggio lanciate da xterm del tipo: locale not supported from... qualcheroba).

Ho individuato pure io il problema allora!
Provo e vi farò sapere! Big Grin Big Grin Big Grin Big Grin

"Se avessimo tutti le stesse opinioni non ci sarebbero le corse dei cavalli." G.B.Shaw

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Non me la sono presa, semplicemente li odio! :hammer:

E poi, appunto, sui gusti non si discute, e a me non è mai venuto un crampo visivo se un arial lo vedo come btistrean-vera-sans, non è che esteticamente gli arial siano migliori. E poi, non si possono modificare sennò paparino s'arrabbia perchè sono opere d'arte e d'ingegno, e come se volessi modificare le monnalisa! Ma loro difendono la loro "proprietà intellettuale" che è la loro fonte di ricchezza, bene. Ma perchè se uso un sistema operativo che è una fuori serire mi devo abbassare a raccogliere le briciole che sono benevolmente gettate ai porci da quel carretto ambulate che loro chiamano sistema operativo.

Arrivederci.

Ritratto di Swanz
Swanz
(Junior)
Offline
Junior
Iscritto: 13/10/2004
Messaggi: 10

Ciao a tutti....grazie alle indicazioni di Antonio ho risolto il problema dei font....
Ho solo ancora un piccolo problema: quando lancio i programmi che prima presentavano caratteri illeggibili, una finestra mi dice Cannot set locale to ".
Inoltre il comando locale mi torna questo :
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Grazie per eventuali aiuti!!!

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

1 - Controlla il valore di quelle variabili (ad es $ echo "'$LC_CTYPE'") che non siano niente di strano
2 - Controlla i file /etc/environment e /etc/locale.gen
3 - Rigenera il locale con
# dpk-reconfigure locales
# dpk-reconfigure localeconf
scegliendo it_IT@euro come default ma generando anche it_IT
2 -
1 -

Bye

Ritratto di Swanz
Swanz
(Junior)
Offline
Junior
Iscritto: 13/10/2004
Messaggi: 10

Ho risolto!!!!!

Grazie Mille!!!!!! Laughing