Pagina 1 di 1

slackware64 non riconosce il cirillico

Inviato: lun dic 10, 2012 19:41
da varjag
Buona sera a tutti.
Uso da poco slackware64 14 installato con KDEI e di default in lingua inglese. Windows manager KDE.
Ho due problemi:
1. Non riconosce la tastiera italiana.
2. Non riconosce varie lingue, cioe i nomi dei file, per esempio in russo.
Immagino che il problema e banale ma non sono riuscito a riscolverlo.
Grazie in anticipo per aiuto.

Re: slackware64 non riconosce il cirillico

Inviato: lun dic 10, 2012 21:55
da brg
Devi modificare il file /etc/profile.d/lang.sh, il mio ad esempio è:

Codice: Seleziona tutto

#!/bin/sh
# Set the system locale.  (no, we don't have a menu for this ;-)
# For a list of locales which are supported by this machine, type:
#   locale -a

# en_US is the Slackware default locale:
export LANG=it_IT.utf8

[...]


Sostanzialmente devi modificare la riga export LANG=it_IT.utf8 per impostare la lingua di sistema e la codifica desiderate. Ad esempio se modifichi quella riga in modo tale da avere:

Codice: Seleziona tutto

export LANG=en_GB.utf8

avrai l'inglese britannico come lingua di sistema e UTF8 come codifica. Quello che ti interessa è avere UTF8 come codifica, cosa che permette di elencare correttamente file con nomi con lettere cirilliche, greche, kanji, lettere accentate ecc.

Per la tastiera, puoi scegliere la tua tastiera all'interno di KDE. Apri le impostazioni di sistema, poi dispositivi di immissione, poi tastiera e modifica le impostazioni.

Re: slackware64 non riconosce il cirillico

Inviato: lun dic 10, 2012 23:14
da varjag
Grazie per aiuto. Funziona tutto tranne i nomi di audiofile se aggiungo in playlist di Amarok o XMMS.
Volevo chiedere un'altra cosa che riguarda questo topic.
ci sono due file

Codice: Seleziona tutto

lang.sh
e

Codice: Seleziona tutto

lang.csh
. cosa serve file lang.csh?
io ho cambiato in tutti 2 file: valore export in lang.sh e setenv in lang.csh.
poi ho impostato il valore come c'era scritto in entrambi i file:

Codice: Seleziona tutto

LANG it_IT.UTF-8
e non

Codice: Seleziona tutto

LANG it_IT.utf8

non so se c'e la differenza e come giusto?
Dopo la modifica:

Codice: Seleziona tutto

bash-4.2$ 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=

Perche

Codice: Seleziona tutto

LC_COLLATE=C
non cambiato?
Pero anche dopo la modifica non si riconoscono i nomi di audiofile in cirilico se aggiungo i audiofile nel playlist di XMMS o di Amarok.
Come e cosa devo configurare?
Grazie

Re: slackware64 non riconosce il cirillico

Inviato: mar dic 11, 2012 0:14
da varjag

Codice: Seleziona tutto

LC_COLLATE=C
non cambiato perche non l'ho cambiato nei file lang.csh e lang.sh.
devo cambiarlo?