Copiare e incollare nella console, e perché la tastiera scrive i caratteri sbagliati
La console grafica è l'immagine di uno schermo, quindi i vostri appunti non arrivano dall'altra parte da soli. Un passaggio esiste, e esiste anche un'impostazione separata che sbaglia in silenzio ogni carattere speciale finché non la trovate.
AtlasPVE ·
Questa voce risponde a
- proxmox novnc copia incolla
- proxmox novnc appunti
- proxmox console tastiera non funziona
- proxmox console caratteri sbagliati
- proxmox novnc copy paste
Copiate un comando lungo sulla vostra macchina, cliccate nella console dell'ospite, premete incolla e non succede niente. O peggio: succede qualcosa e non è quello che avevate copiato.
Qui stanno accadendo due cose diverse, e vengono confuse di continuo. Una riguarda gli appunti. L'altra riguarda la tastiera, ed è quella che divora interi pomeriggi.
Perché gli appunti non passano da soli
La console grafica è l'immagine di uno schermo. Ciò che viaggia da voi all'ospite non è testo, sono eventi di tastiera: avete premuto questo tasto, poi quello. L'ospite non ha la minima idea che dalla vostra parte esistano degli appunti.
Anche il browser rifiuta che una pagina web legga i vostri appunti quando le pare, ed è una buona regola con ragioni ovvie, che non verrà allentata per comodità.
Perciò la console vi dà un passaggio esplicito: un pannello degli appunti. Incollate lì il testo, il che imposta gli appunti remoti, e poi incollate normalmente dentro l'ospite. Un passaggio in più, ed è tutto il meccanismo.
La direzione inversa funziona allo stesso modo: copiate dentro l'ospite, poi leggete dal pannello.
L'impostazione che sbaglia tutto
Ecco quella che sembra un incolla rotto e non lo è.
La console grafica ha un layout di tastiera, impostato a livello di data center, non per utente e non dal vostro browser. Determina come gli eventi di tastiera vengono interpretati per la tastiera virtuale della macchina virtuale.
Se quel layout non corrisponde a quello su cui state fisicamente digitando, le lettere arrivano bene e tutto il resto no. I simboli finiscono nel posto sbagliato, e i caratteri che ne soffrono di più sono esattamente quelli delle password e dei file di configurazione.
Sull'host usato per verificarlo il layout era impostato su una lingua non inglese, cosa corretta per quella macchina e sbagliata per chiunque ci digiti contro da una tastiera fisica diversa.
Il sintomo è molto specifico e vale la pena memorizzarlo: lettere e cifre vanno bene, la punteggiatura no. È un disallineamento di layout, non un incolla fallito né una console rotta.
Perché gli incolla lunghi vanno male comunque
Anche con il pannello degli appunti funzionante e il layout corretto, un testo molto lungo incollato in una console grafica è fragile. Ogni carattere è un evento di tastiera sintetico, e un ospite sotto carico può perderne qualcuno. Non ricevete un errore; ricevete un comando a cui mancano tre caratteri da qualche parte nel mezzo.
Se ciò che incollate conta, non incollatelo affatto come battute di tasti.
Cosa fare invece quando conta
Una chiave, una password, un certificato, un lungo blocco di configurazione. Non digitatelo attraverso uno schermo. Scrivetelo come file: l'agente ospite può mettere un piccolo file in un ospite acceso senza alcuna rete, ed è esattamente a questo che serve quel canale. Oltre i 60 KB circa serve la rete.
Un comando di shell che rilancerete. Mettetelo in un file ed eseguite il file. Sopravvive a un tasto perso e ve lo tenete.
Un'intera sessione di lavoro. Usate la console di testo se l'ospite ne ha una, o SSH se la rete regge. Entrambe sono testo, quindi il copia e incolla del vostro terminale si comporta normalmente e non avviene alcuna traduzione di layout.
SPICE, in breve
SPICE supporta una vera condivisione degli appunti tra la vostra macchina e l'ospite, con un agente installato nell'ospite. Se passate tempo serio in un ospite desktop grafico, è questa la ragione per configurarlo.
Per un server che visitate due volte al mese è più preparazione di quanta ne meriti il problema.
Cosa fa Atlas
Atlas apre la console di Proxmox VE stesso, quindi il comportamento degli appunti che ottenete è quello di Proxmox, invariato. Non c'è un pannello appunti separato di Atlas da imparare né una seconda implementazione di cui fidarsi.
Ciò che Atlas cambia è la frequenza del problema. La maggior parte degli incolla in console non è debug: è un comando che qualcuno ha trovato perché l'attività non aveva una schermata. Operazioni di archiviazione, modifiche di rete, aggiornamenti, utenti e permessi: quelli hanno schermate, quindi gli appunti non entrano mai in gioco.
La console resta per i casi che ne hanno davvero bisogno, e lì il consiglio qui sopra è quello che danno tutti, perché è il meccanismo e non una preferenza.
Fonti
La documentazione ufficiale di Proxmox. In inglese, e su questo argomento l’ultima parola è la sua.