Soluzione della community

Cambia il layout della tastiera nel terminale di 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 adatto quando la mappa dei tasti è installata; se invece intendi SSH o il terminale del browser, il layout della tastiera è normalmente controllato dal computer da cui stai digitando. Questa distinzione spiega perché i comandi standard per la localizzazione di Debian potrebbero non comportarsi come previsto su ZimaOS.

Attualmente ZimaOS non documenta un'impostazione persistente del layout della tastiera nella sua interfaccia. 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 utilizza la mappa dei tasti della console Linux. Un terminale del browser o una sessione SSH riceve i caratteri dal sistema operativo client, quindi la modifica della mappa della console sul server di solito non cambia il comportamento della tastiera del portatile.

Prova loadkeys sulla console locale

loadkeys fr
loadkeys de
loadkeys uk

Il manuale Linux di 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 della mappa dei tasti potrebbero non essere inclusi nell'immagine ZimaOS. Come primo passaggio, non scaricare mappe di sistema casuali in percorsi protetti del sistema operativo.

SSH utilizza il layout della tastiera client

Se ti connetti tramite SSH da un portatile francese, tedesco, spagnolo o nordico, configura localmente il layout su Windows, macOS o Linux. SSH trasmette i caratteri risultanti; normalmente non traduce le posizioni fisiche dei tasti sul server.

Il terminale del browser utilizza anch'esso il client del browser

Per il terminale web di ZimaOS, controlla il layout del computer host e il comportamento del browser prima di modificare le mappe della console Linux. Verifica la digitazione di simboli come /, :, - e quelli necessari nei comandi.

Non dare per scontato l'uso di localectl su ZimaOS

Comandi come localectl sono comuni nelle distribuzioni desktop/server basate su systemd, ma non è garantito che gestiscano il layout della tastiera in un'immagine pensata per un dispositivo dedicato.

Le modifiche persistenti richiedono un meccanismo ufficiale

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

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

Verifica il layout prima di inserire le password

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

Mantieni aperta una sessione SSH di emergenza

Se stai facendo prove su una console locale, mantieni aperta una shell remota funzionante da un altro computer. Una mappa dei tasti errata può rendere difficili le correzioni locali, mentre la sessione remota rimane invariata perché la mappatura della tastiera è gestita dal client.

Domande frequenti

loadkeys fr modificherà 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 localizzazione e le mappe dei tasti.

Posso rendere persistente il layout?

Non è stata trovata alcuna impostazione ZimaOS ufficiale attuale per farlo; prova le mappe manuali della console senza modificare gli script di avvio.

Come posso reimpostare una mappa dei tasti della console errata?

Usa una mappa dei tasti nota, come loadkeys us, oppure riconnettiti tramite SSH o il terminale web se digitare localmente diventa difficile.