Soluzione della community

Modifica il layout della tastiera nel terminale ZimaOS in sicurezza

A user could not change the ZimaOS terminal keyboard layout with normal Debian commands; a community reply suggested loadkeys for the local console.

Se intendi la console Linux fisica, loadkeys è lo strumento giusto quando la mappa dei tasti è installata; se intendi SSH o il terminale del browser, la configurazione della tastiera è normalmente controllata dal computer da cui stai digitando. Questa distinzione spiega perché i normali comandi locali di Debian potrebbero non comportarsi come previsto su ZimaOS.

Al momento ZimaOS non documenta nelle impostazioni un'opzione per rendere persistente la configurazione della tastiera. Il suggerimento del forum loadkeys fr è tecnicamente valido per una console virtuale Linux, ma non è stato confermato come configurazione persistente di ZimaOS.

Console fisica e terminale web

Una tastiera collegata direttamente alla macchina ZimaOS usa la mappa dei tasti della console Linux. Un terminale del browser o una sessione SSH riceve i caratteri dal sistema operativo client, quindi modificare la mappa dei tasti della console sul server di solito non cambia il comportamento della tastiera del laptop.

Prova loadkeys sulla console locale

loadkeys fr
loadkeys de
loadkeys uk

Il manuale ufficiale di Linux loadkeys spiega che loadkeys modifica la mappa dei tasti del kernel per le console virtuali.

Verifica quali mappe dei tasti sono disponibili

Se loadkeys fr restituisce «cannot open file», i file delle mappe dei tasti potrebbero non essere inclusi nell'immagine di ZimaOS. Come primo passo, non scaricare mappe dei tasti di sistema a caso nelle directory protette del sistema operativo.

SSH usa la configurazione della tastiera del client

Se ti connetti via SSH da un laptop francese, tedesco, spagnolo o nordico, imposta la configurazione della tastiera localmente su Windows, macOS o Linux. SSH trasmette i caratteri risultanti; normalmente non traduce sul server la posizione fisica dei tasti.

Anche il terminale del browser usa la tastiera del browser

Per il terminale web di ZimaOS, verifica la configurazione del computer host e il comportamento del browser prima di modificare le mappe della console Linux. Prova la punteggiatura, come /, :, -, e i simboli che ti servono nei comandi.

Non dare per scontato che localectl sia utilizzabile in ZimaOS

Comandi come localectl sono comuni nelle distribuzioni desktop/server con systemd, ma non è garantito che gestiscano il layout della tastiera in un'immagine di tipo appliance.

Per rendere permanenti le modifiche serve un meccanismo ufficiale

Una modifica manuale con loadkeys può influire sulla console attuale, ma potrebbe non sopravvivere al riavvio nel modo previsto. Poiché la documentazione attuale di ZimaOS non prevede un controllo del layout persistente, evita di modificare gli script di avvio, a meno che non sia l'assistenza a consigliarlo espressamente.

La guida alla risoluzione dei problemi del terminale fornisce un contesto diagnostico più ampio.

Prova il layout prima di inserire le password

Dopo aver cambiato la mappa di tastiera di una console fisica, digita una riga innocua con lettere, numeri, punteggiatura e simboli prima di inserire password o eseguire comandi distruttivi. Caratteri come z/y, barra, due punti, barra verticale e parentesi graffe cambiano notevolmente posizione tra i layout più comuni.

Tieni aperta una sessione SSH di ripristino

Se stai facendo esperimenti su una console locale, lascia aperta una shell remota funzionante su un altro computer. Una mappa di tastiera errata può rendere difficile correggere il problema in locale, mentre la sessione remota non ne risente perché la mappatura della tastiera è gestita dal client.

Domande frequenti

loadkeys fr cambierà la tastiera SSH?

No. La mappatura della tastiera SSH è normalmente determinata dal computer client.

Perché i comandi per la tastiera di Debian non funzionano?

ZimaOS non è un'installazione Debian generica e potrebbe non includere gli stessi strumenti per la gestione delle impostazioni internazionali e delle mappe di tastiera.

Posso rendere permanente il layout?

Non è stata trovata alcuna impostazione ZimaOS ufficiale attualmente disponibile per questo; prova le mappe di tastiera manuali della console senza modificare gli script di avvio.

Come posso reimpostare una mappa di tastiera della console errata?

Usa una mappa di tastiera nota, come loadkeys us, oppure riconnettiti tramite SSH/terminale web se digitare in locale diventa difficile.