Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D

Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D
« kdy: 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?



Re:Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D
« Odpověď #2 kdy: 10. 03. 2022, 09:16:37 »
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é

RDa

  • *****
  • 2 756
    • Zobrazit profil
    • E-mail
Re:Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D
« Odpověď #4 kdy: 12. 03. 2022, 09:59:59 »
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)


FKoudelka

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.

FKoudelka

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.

Re:Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D
« Odpověď #7 kdy: 12. 03. 2022, 11:22:02 »
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)
Citace: RDa
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?

FKoudelka

Re:Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D
« Odpověď #8 kdy: 12. 03. 2022, 11:29:43 »
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)
Citace: RDa
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

FKoudelka


RDa

  • *****
  • 2 756
    • Zobrazit profil
    • E-mail
Re:Jaké nastavení Putty, Aby Alt← nepsalo ]C , ]D
« Odpověď #10 kdy: 12. 03. 2022, 12:57:13 »
a jaká je ta detekční podmínka nebo způsob zjišťování

Kód: [Vybrat]
if [ -n "$DISPLAY" ]
A vidim jen nastaveni na xterm (kdyz je X) nebo linux (lokalni textova konzole, ssh pripojeni)