caratteri strani

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

caratteri strani

Messaggio da RedSkull92 »

Utilizzo urxvt con screen
nel .Xdefaults ho Rxvt*utf8: true
nel /etc/rc.d/rc.local ho unicode_start
in .screenrc ho defutf8 on
e in /etc/profile.d/lang.sh ho export LANG=it_IT.utf8
ma perché l'unicode non mi funziona ?
http://img268.imageshack.us/i/lolpz.jpg/
Questo mi succede anche in mocp
http://img819.imageshack.us/i/lolxi.jpg/
come risolvo ?

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: caratteri strani

Messaggio da joe »

Anche io ho notato problemi, però usando "mrxvt". Da quanto avevo letto il punto era proprio il supporto dell'unicode da parte di mrxvt.
Come ho risolto? rinunciando all'unicode.
Praticamente lancio Mrxvt attraverso uno script che imposta le variabili "locale" al valore "it_IT":

Codice: Seleziona tutto

$ cat localset
#!/bin/bash

LANG=it_IT
LC_CTYPE="it_IT"
LC_NUMERIC="it_IT"
LC_TIME="it_IT"
LC_COLLATE="it_IT"
LC_MONETARY="it_IT"
LC_MESSAGES="it_IT"
LC_PAPER="it_IT"
LC_NAME="it_IT"
LC_ADDRESS="it_IT"
LC_TELEPHONE="it_IT"
LC_MEASUREMENT="it_IT"
LC_IDENTIFICATION="it_IT"
LC_ALL=it_IT
cd $HOME
mrxvt -e $SHELL -l
Questo risolve il problema per le mie esigenze.

Anche io avevo notato quei cartteri strani in slackpkg. E anche io uso screen dentro mrxvt...
Il problema però non si presentava utilizzando un altro terminale virtuale come xterm o konsole.
In Mrxvt non mi veniv visualizzata alcuna lettea accentata... battendo "è" per esempio, non compariva nulla a video.
Non conosco urxvt, ma da quanto ho letto dovrebbe essere fatto apposta per supportare l'unicode... quindi il tuo problema teoricamente non dovrebbe presentarsi.

Consigli che provo a darti:
1- prova a trasferirela sessione screen in un altro terminale tipo konsole o xterm.... da lì lancia slackpkg e vedi se i caratteri strani se ne vanno.
2- prova in urxvt a battere qualche carattere accentato e riporta l'esito di quanto osservi.

Con queste prove dovresti isolare eventualmente il problema al terminale urxvt e cercare la soluzione in quella direzione. Per esempio, ipotizzo eh, potrebbe essere necessario ricompilare urxvt con qualche opzione che abiliti l'unicode... oppure lanciarlo con qualche opzione in più... non so la butto lì tanto per spiegarmi.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: caratteri strani

Messaggio da RedSkull92 »

ho usato rxvt e xterm, entrambi hanno fallito, spuntano le medesime cose
su urxvt i caratteri accentati spuntano, urxvt è quello che ho scaricato da slacky, a nessun'altro da problemi ?
Rinunciando all'unicode risolverei completamente ?

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: caratteri strani

Messaggio da joe »

Io ho fatto alcune prove:
1.
- lancio urxvt noto che il locale è impostato a

Codice: Seleziona tutto

LANG=en_US
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
...
poi da dentro urxvt avvio screen. Il locale non cambia.
Mi loggo come root. e il locale è ora diverso:

Codice: Seleziona tutto

LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
....
- lancio slackpkg upgrade-all. Non noto alcun problema.
- batto qualche accentata e tutto funziona bene.
La versione di urxvt l'ho compilata via slackbuild reperito su SBo per slackware-13.1.

Prova numero 2.
- lancio mrxvt liscio: le accentate non funzionano, vedo dell A maiuscole con sopra una spece di dieresi insomma non le prende.
- il locale è come sopra en_US.utf8 per LANG e tutto il resto it_IT.utf8.
- se provo a loggarmi come root il locale cambia come sopra ma se lancio slackpkg NON noto i caratteri strani. tutto normale.

Prova numero 3
- lancio mrxvt liscio (le accentate non funzionanto ecc ecc)
- lancio screen (le accentate continuano anon funzionare)
- mi loggo come root
- lancio slackpkg: ecco saltar fuori i caratteri strani.

In pratica io ottengo dei problemi di caratteri strani solo se avvio slackpkg da una sessione screen la quale sta lavorando dentro un terminale Mrxvt avente "locale" impostato ad "qualcosa.utf8". Negli altri csi anche con Urxvt nessun problema.

A questo punto consiglio di fare una prova rapida copilando per conto tuo rxvt-unicode attraverso SBo. Ci metti un attimo e hai un responso subito.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: caratteri strani

Messaggio da RedSkull92 »

Dove hai preso lo slackbuild ?
Io l'avevo preso da Slacky
http://slackbuilds.org/slackbuilds/13.1 ... SlackBuild ?

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: caratteri strani

Messaggio da joe »

Sì l'ho preso lì su slackbuils.org (SBo) perchè su slacky non l'avevo trovato.... ho cercato urxvt invece di rxvt-unicode.
Magari non c'entra... potresti anche confrontare i due slackbuilds... ma per me è più rapido creare il pacchetto con lo slackbuild di SBo e provare a sostituire quello che hai attualmente installato... sei sempre in tempo a ripristinare tutto.

Ma con gli altri terminali hai provato? tipo xterm konsole Tarminal e via dicendo? Se i caratteri strani appaiono anche con quelli il problema non sta in urxvt main qualcos'altro immagino.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: caratteri strani

Messaggio da RedSkull92 »

Ho fatto un test, ho avviato slackpkg
da user normale con : sudo /usr/sbin/slackpkg upgrade-all
e i caratteri sono normali, si vede bene
mentre dopo essere diventato root mi da il problema delle lettere sballate
ho notato che modificando il lang.sh levando .utf8 sballa tutto, quindi bisogna mettere il .utf8 anche per il root, come fare ?

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: caratteri strani

Messaggio da joe »

Forse perchè root ha variabili impostate diversamente.... rileggi i miei post.
Prova a dare il comando "locale" prima come user e dopo loggandoti come root. Posta l'output qui.

Hai fatto le prove con gli altri terminali differenti da urxvt? Posta i risultati.

Per capire dove sta l'inghippo è bene mettere quante più informazioni possibile, così chi se qualcuno più esperto di me legge magari sa a botta sicura dove sta il problema.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: caratteri strani

Messaggio da RedSkull92 »

Codice: Seleziona tutto

redskull@smagen:~$ locale
LANG=it_IT.UTF-8
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE=C
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=

Codice: Seleziona tutto

root@smagen:/home/redskull$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Ho fatto le prove con rxvt e xterm ma mostra lo stesso risultato, non penso c'entri il terminale
Se servono altre informazioni basta chiedere, il problema è di root
ah, ho scaricato lo slackbuild, compilato e sostituito urxvt il problema come visto persiste.

Avatar utente
RedSkull92
Linux 3.x
Linux 3.x
Messaggi: 567
Iscritto il: mar 21 apr 2009, 17:25
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox
Località: Palermo
Contatta:

Re: caratteri strani

Messaggio da RedSkull92 »

Penso di aver risolto aggiungendo : export LANG="it_IT.UTF-8" in /root/.bashrc

Rispondi