Fórum Root.cz
Hlavní témata => Software => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ 09. 03. 2022, 14:23:48
-
Asi mám něco nastaveného špatně v putty, ale co způsobuje že Alt+ šipky nedělají pohyb po slovech ale píšou ]C ]D. ... (Vím že jde i Alt F/B) Jak to vrátit aby to fungovalo?
-
http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.4.4 (http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.4.4)
-
Asi mám něco nastaveného špatně v putty, ale co způsobuje že Alt+ šipky nedělají pohyb po slovech ale píšou ]C ]D. ... (Vím že jde i Alt F/B) Jak to vrátit aby to fungovalo?
Jaký TERM používáš?
Já 'linux'. Viz příloha
-
Nastavení Terminál - Keyboard - typy jsem zkusil jako první. Bez výsledku
Tak to co jsem zjistil je zvláštní a jsem z toho zmaten. Kromě toho mi nefunguje klávesa End. Home ano. echo $TERM mi to hlásí xterm. Netuším kde se nastavuje nebo zda ji určuje klient nebo podle nějaké detekce nebo ji určuje server ....
Jiná zařízení:
Z androidu z fyzické klávesnice to jde ;) z termuxu . V ConnectBotu Alt+šipky se pohybují po znacích jako kdyby Alt byl nezmáčknuté. Obojí Hlásí xterm-256color :o
Z jiného PC v putty se hlásí TERM přímo "putty". A taky to tam dělá ]C]D. Ale funguje Home i End.
Nemůže třeba do toho nějak zasahovat SSH ? (Escape character SSH) . Jen takový nápad.
A uplně jsem si nepoložil otázku zda je chyba v "ssh" klientech nebo na serveru. Teď to ale vypadá na solidní guláš, kde někde to jde, někde ne přitom proměnná TERM jsou stejné
-
on ten TERM se nastavuje behem .bashrc, ja mam myslim ruznej pro lokalni konzoli v X a jinej pro SSH spojeni.
pokud to nefunguje, tak zkus prizpusobit onen server, skrze setterm, nez menit klienta (putty)
-
Nastavení Terminál - Keyboard - typy jsem zkusil jako první. Bez výsledku
Tak to co jsem zjistil je zvláštní a jsem z toho zmaten. Kromě toho mi nefunguje klávesa End. Home ano. echo $TERM mi to hlásí xterm. Netuším kde se nastavuje nebo zda ji určuje klient nebo podle nějaké detekce nebo ji určuje server ....
Jiná zařízení:
Z androidu z fyzické klávesnice to jde ;) z termuxu . V ConnectBotu Alt+šipky se pohybují po znacích jako kdyby Alt byl nezmáčknuté. Obojí Hlásí xterm-256color :o
Z jiného PC v putty se hlásí TERM přímo "putty". A taky to tam dělá ]C]D. Ale funguje Home i End.
Nemůže třeba do toho nějak zasahovat SSH ? (Escape character SSH) . Jen takový nápad.
A uplně jsem si nepoložil otázku zda je chyba v "ssh" klientech nebo na serveru. Teď to ale vypadá na solidní guláš, kde někde to jde, někde ne přitom proměnná TERM jsou stejné
Prvně bych zkusil, jestli to, co nastavíš v putty se opravdu objeví v shellu, jestli se to někde po cestě nezmění. Pak bych se podíval, jak to říct, jaké definici v systému ten obsah TERM odpovídá, zda není vazba porušená. Dřív to byla nějaká vazba na definiční soubor, k němu se dal najít zdroják, něco se mi plete s termdef, ale už si na to nevzpomenu. Tak se omlouvám za zmatenost, ale třeba tě to posune.
-
Nastavení Terminál - Keyboard - typy jsem zkusil jako první. Bez výsledku
Tak to co jsem zjistil je zvláštní a jsem z toho zmaten. Kromě toho mi nefunguje klávesa End. Home ano. echo $TERM mi to hlásí xterm. Netuším kde se nastavuje nebo zda ji určuje klient nebo podle nějaké detekce nebo ji určuje server ....
Jiná zařízení:
Z androidu z fyzické klávesnice to jde ;) z termuxu . V ConnectBotu Alt+šipky se pohybují po znacích jako kdyby Alt byl nezmáčknuté. Obojí Hlásí xterm-256color :o
Z jiného PC v putty se hlásí TERM přímo "putty". A taky to tam dělá ]C]D. Ale funguje Home i End.
Nemůže třeba do toho nějak zasahovat SSH ? (Escape character SSH) . Jen takový nápad.
A uplně jsem si nepoložil otázku zda je chyba v "ssh" klientech nebo na serveru. Teď to ale vypadá na solidní guláš, kde někde to jde, někde ne přitom proměnná TERM jsou stejné
Prvně bych zkusil, jestli to, co nastavíš v putty se opravdu objeví v shellu, jestli se to někde po cestě nezmění. Pak bych se podíval, jak to říct, jaké definici v systému ten obsah TERM odpovídá, zda není vazba porušená. Dřív to byla nějaká vazba na definiční soubor, k němu se dal najít zdroják, něco se mi plete s termdef, ale už si na to nevzpomenu. Tak se omlouvám za zmatenost, ale třeba tě to posune.
Taky se dá v shellu změnit rucne promennou TERM a určitým příkazem (?) to zpropagovat. Pak zkoušet.
Zkrátka rozkouskovat tu cestu : co je v klientu nastaveno… co se objeví v TERM … co systém nastaví do emulace za mapu.
-
Zkoušel jsem i přiřazení $TERM, nic potom
Taky jsem v putty nenašel v configuraci atribut string , kterým se terminál identifikuje."putty" (v druhém případě xterm)
a a on ten TERM se nastavuje behem .bashrc, ja mam myslim ruznej pro lokalni konzoli v X a jinej pro SSH spojeni
.a jaká je ta detekční podmínka nebo způsob zjišťování
Nebo uplně odpodlahy: on se třeba .profile .bashrc interpretuje ze stroje, ze kterého se přihlašuju?
-
Zkoušel jsem i přiřazení $TERM, nic potom
Taky jsem v putty nenašel v configuraci atribut string , kterým se terminál identifikuje."putty" (v druhém případě xterm)
a a on ten TERM se nastavuje behem .bashrc, ja mam myslim ruznej pro lokalni konzoli v X a jinej pro SSH spojeni
.a jaká je ta detekční podmínka nebo způsob zjišťování
Nebo uplně odpodlahy: on se třeba .profile .bashrc interpretuje ze stroje, ze kterého se přihlašuju?
To určitě ne. Ale proměnné se v systému nenastavují jen tam, třeba je nějaký system-wide default pro TERM. V /etc/ ? Profile, environment, projeď to grepem
-
Tak přece : termdef, zkus pro ladění bez putty
https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.neutrino_utilities/t/termdef.html
-
a jaká je ta detekční podmínka nebo způsob zjišťování
if [ -n "$DISPLAY" ]
A vidim jen nastaveni na xterm (kdyz je X) nebo linux (lokalni textova konzole, ssh pripojeni)