Weird characters when inserting quotes, tildes or carets in SSH Shell

Implemented

Weird characters when inserting quotes, tildes or carets in SSH Shell

avatar


Hello,

When I try to insert a quote ", a tilde ~ or a caret ^ in a SSH Shell, the terminal shows "D before inserting these characters (depending on the character used). I've tried changing the terminal encoding to UTF8, but this did not fix the issue.

- Quote " shows: "D
- Tilde ~ shows: ~D
- Caret ^ shows: ^D

Is there a setting somewhere that hides these characters?

Regards,
Mark

All Comments (11)

avatar

Hi Mark,
I am pretty sure it is a bug, and I think I have found how to fix it. Just to be sure, I would like to know which keyboard layout you are using. I suspect those characters are used as accents and are combined with the following key, am I right?

Regards

Denis Vincent

avatar


Hi Denis,

I'm using the United States-International keyboard layout. You are correct that those characters are used as accents and are combined with the following key.


Regards,
Mark

avatar

Hello,

We've made a fix and it will be available in RDM 2019.2.23.0.

Regards,

Hubert Mireault

avatar

I believe I am having similar issue on my SSH terminal. I am on RDM enterprise 2019.2.22.0 on Windows. May I know when 2019.2.23.0 will be released? when I run scripts having sed/echo/awk with single, and double quotes, the terminal will be unusable, and I had to disconnect and reconnect again.

avatar

Hi,

Sorry for the late answer, because of the holidays, we were operating with reduced staff. A release is about to be ready, it is currently being tested and should be online at the beginning of next week (January 6th).

Regards

Denis Vincent

avatar

Hi everyone,

currently we're facing a similiar problem. In SSH Sessions when writing the circumflex (^) when writing it, sometimes a tilde (~) is written to the terminal. This only appears in Sessions to network devices like router or switches. When connected to a server the circumflex is written, but the cursor jumps back one character (no tilde is printed).


I already tried changing the terminal encoding, but that didn't help.

Regards
Sascha

error_junos.PNG

avatar

Hi Sascha,

If I understand correctly, you are using a keyboard layout where ^ is an accent character that is combined with the next keystroke. Apparently, some of your network devices seem to have a problem with the left arrow key. I am pretty sure that you would have the same ~ if you tried using the left arrow key. One thing you can try is to change the terminal type: in the properties of the problematic sessions, in the "Terminal" tab, set the "Override terminal type" to "vt100" or "vt220".

If that does not work, we may have to make some changes. I would then like if you could test this: type some text, then type ESC followed by D (capital D), this should make the cursor move left (or not). And in the mean time we fix this, you can change the keyboard layout to one where the ^ is not an accent.

Regards,

Denis Vincent

avatar

Hi Denis,

thanks for the quick answer. Unfortunately the terminal type setting did not solve the problem.
After typing some text and pressing ESC + capital D the cursor did not move to the left. I now changed my keyboard layout to american layout (from german layout) after that the ^ works fine.
Would be great to have a fix for the german keyboard/keyboards with ^ as an accent.

Regards
Sascha

avatar

Hi Sascha,

Thanks for the feedback. I will work on a solution for this, but I can not tell when it will be ready since I am not even sure what that solution is. As a programmer, I do understand the importance of having the correct keyboard layout.

Regards

Denis Vincent

avatar

Well, it turns out it was simpler to fix than I expected. I now have the same behaviour than any other windows text editor, it removes complexity and interactions with the server. This fix will be available in the next RDM version.

Regards

Denis Vincent

avatar

Hi Denis,

thank you so much for the quick fix. Waiting for the Update :)

Regards
Sascha