Comments (3)
You can look at a working integration at the following location: https://github.com/apache/felix/tree/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ssh
In particular, look at the terminal setup: https://github.com/apache/felix/blob/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ssh/ShellFactoryImpl.java#L135-L234
In addition, you need to make sure the client terminal is put into raw mode, as that's what the ssh server side expects, but a native ssh client should do that already.
from jline3.
In your case, the cursor problems may come from the terminal type which is set by the following line:
https://github.com/apache/felix/blob/trunk/gogo/jline/src/test/java/org/apache/felix/gogo/jline/ssh/ShellFactoryImpl.java#L137
I should bring back the code above for ssh / telnet integration into a new jline module.
from jline3.
Thank you so much!
The sample you provided was the important part.
Now all keys are working like they should!
from jline3.
Related Issues (20)
- Remote SSH module HOT 2
- Some 3.25.0 artifacts missing from central HOT 2
- Native libraries are not embedded in JLine bundle HOT 1
- Add support for monitoring window size changes. HOT 2
- TerminalBuilder throws NPE on windows with missing jna/jansi HOT 1
- Compilation of GraalVM native image fails when adding jline as dependency HOT 1
- Cannot user jline3 uber jar rewrapped in other jars because of jfr usage. HOT 18
- CTRL-C EXITS APPLICATION EVEN WHEN HANDLED HOT 8
- Issue With Resizing Command Prompt With Status Bar HOT 4
- JLine3 Signal Handling HOT 2
- StackOverflowError when running inside container
- Is there a spelling mistake in wiki? HOT 1
- Update Maven Version
- Random folder named `test` on the PATH breaks TerminalBuilder
- [Windows] Add support for ConPTY HOT 4
- Illegal reflective operation HOT 2
- Missing keystrokes when using System.console().readLine() HOT 2
- "Error: Could not find option 'UnlockExperimentalVMOptions'" while trying to make native-image HOT 2
- Duplicate completion sort order skips candidates
- CTRL-C behaviour seems inconsistent in different hosts. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jline3.