Másolás és beillesztés a konzolban, és miért ír a billentyűzet rossz karaktereket
A grafikus konzol egy képernyő képe, ezért a vágólap tartalma nem jut át magától a túloldalra. Van átjárás, és van egy külön beállítás is, amely csendben elrontja az összes különleges karaktert, amíg elő nem kerül.
AtlasPVE ·
A bejegyzés ezekre válaszol
- proxmox novnc másolás beillesztés
- proxmox novnc vágólap
- proxmox konzol billentyűzet nem működik
- proxmox konzol rossz karakterek
- proxmox novnc beillesztés
Egy hosszú parancs másolása a saját gépen, kattintás a vendég konzoljába, beillesztés, és nem történik semmi. Vagy ami rosszabb: történik valami, de nem az, ami a vágólapra került.
Két különböző dolog zajlik itt, és ezeket folyamatosan összekeverik egymással. Az egyik a vágólapról szól. A másik a billentyűzetről, és ez az, amelyik egész délutánokat elvisz.
Miért nem jut át magától a vágólap
A grafikus konzol egy képernyő képe. Ami innen a vendégig eljut, az nem szöveg, hanem billentyűesemények: ez a billentyű lenyomódott, aztán az. A vendég nem tud arról, hogy a másik oldalon létezik vágólap.
A böngésző sem engedi, hogy egy weboldal tetszés szerint olvassa a vágólapot. Ez jó szabály, nyilvánvaló okokból létezik, és a kényelem kedvéért nem fog lazulni.
A konzol ezért külön átjárást kínál: egy vágólappanelt. A szöveg ebbe a mezőbe kerül, ez beállítja a távoli vágólapot, majd a vendégen belül a szokásos módon történik a beillesztés. Egyetlen többletlépés, és ennyi az egész mechanizmus.
A visszafelé vezető irány ugyanígy működik: másolás a vendégen belül, majd kiolvasás a panelről.
A beállítás, amely mindent elgépel
Ez az, ami elromlott beillesztésnek látszik, pedig nem az.
A grafikus konzolnak van egy billentyűzetkiosztása, és ez adatközpont szintjén állítható be, nem felhasználónként és nem a böngészőből. Azt szabályozza, hogyan értelmeződnek a billentyűesemények a virtuális gép virtuális billentyűzetén.
Ha ez a kiosztás nem egyezik a fizikailag használt billentyűzet kiosztásával, a betűk rendben átjutnak, minden más nem. A jelek rossz helyre kerülnek, és a legrosszabbul pontosan azok a karakterek járnak, amelyek a jelszavakban és a konfigurációs fájlokban szerepelnek.
Az ellenőrzéshez használt gazdagépen a kiosztás nem angolra volt állítva. Az adott géphez ez helyes, viszont hibás mindenki számára, aki másik fizikai billentyűzetről dolgozik rajta.
A tünet nagyon jellegzetes, és érdemes megjegyezni: a betűk és a számjegyek rendben vannak, az írásjelek hibásak. Ez kiosztáseltérés, nem beillesztési hiba és nem elromlott konzol.
Miért romlanak el mégis a hosszú beillesztések
Működő vágólappanel és helyes kiosztás mellett is törékeny a grafikus konzolba beillesztett nagyon hosszú szöveg. Minden karakter egy mesterséges billentyűesemény, és a terhelés alatt lévő vendég ejthet közülük néhányat. Hibaüzenet nem érkezik, csak egy parancs marad, amelyből valahol középen hiányzik három karakter.
Ha a beillesztendő tartalom fontos, egyáltalán nem érdemes billentyűleütésként átvinni.
Mit érdemes helyette tenni, amikor fontos
Kulcs, jelszó, tanúsítvány, hosszú konfigurációs blokk. Ezeket egyáltalán nem érdemes képernyőn keresztül begépelni. Fájlként való átvitel a helyes út: a vendégügynök hálózat nélkül is be tud tenni egy kis fájlt a futó vendégbe, pontosan erre való az a csatorna. Nagyjából 60 KB fölött viszont már hálózat kell.
Újra lefuttatandó parancs. Érdemes fájlba tenni, és a fájlt futtatni. Ez túléli az elveszett billentyűleütést, és meg is marad.
Teljes munkamenet. Ilyenkor a szöveges konzol való, ha a vendégnek van ilyen, vagy SSH, ha a hálózat működik. Mindkettő szöveges, így a terminál saját másolása és beillesztése a szokásos módon viselkedik, és nincs kiosztásfordítás.
Röviden a SPICE megoldásról
A SPICE valódi vágólapmegosztást is támogat a saját gép és a vendég között, a vendégen belül telepített ügynökkel. Ha valaki komoly időt tölt grafikus asztali vendégben, ezért érdemes beállítani.
Egy havonta kétszer meglátogatott szerverhez viszont több beállítás, mint amennyit a probléma megér.
Mit csinál az Atlas
Az Atlas a Proxmox VE saját konzolját nyitja meg, így a vágólap viselkedése a Proxmox viselkedése, változatlanul. Nincs külön Atlas vágólap, amelyet meg kellene tanulni, és nincs második megvalósítás, amelyben meg kellene bízni.
Amit az Atlas megváltoztat, az a probléma gyakorisága. A konzolba történő beillesztések többsége nem hibakeresés, hanem egy máshonnan összeszedett parancs, mert az adott feladathoz nem volt képernyő. Tárolóműveletek, hálózati módosítások, frissítések, felhasználói és jogosultsági munka: ezekhez van képernyő, így a vágólap szóba sem kerül.
A konzol megmarad azokra az esetekre, amelyekhez tényleg kell, és ezekre a fenti tanács ugyanaz, amit mindenki más is ad, mert ez a mechanizmus, nem pedig ízlés kérdése.
Források
A Proxmox saját dokumentációja. Angol nyelvű, és ebben a kérdésben az övé az utolsó szó.