2014-12-29 8 views
1

На моем Chromebook от ARM jconsole странно меняет мои стрелы. Я ожидаю, что вверх и вниз перейду к предыдущим/последующим записям в истории команд, которые я набрал, но вместо этого я получаю символы.J история консоли на ARM

ключresulting console display:

до^[[A

вниз^[[B

право^[[C

покинул^[[D

J версии

Примечание: Я получаю тот же результат на J803

JVERSION 
Engine: j701/2011-02-23/15:25 
Library: 8.02.12 
Platform: Linux 32 
Installer: J802 install 
InstallPath: /home/lex/j802 

OS/платформа

$ uname -a 
Linux localhost 3.8.11 #1 SMP Mon Nov 17 22:09:22 PST 2014 armv7l GNU/Linux 

ОС Ubuntu 14.04 работает внутри chroot в Chrome OS, и такое же поведение наблюдается с xterm, Terminal и XFCE от hterm.

Другие интерпретаторы командной строки (например, Python, Node) работают нормально, поэтому я предполагаю, что это уникально для консольного приложения J.

+0

Они выглядят стандартными кодами для клавиш со стрелками; многие связанные с GNU объекты консольного типа будут скомпилированы для использования библиотеки 'readline', чтобы что-то сделать в ответ на них - по-видимому, ваша копия' jconsole' не является. – Notlikethat

+0

спасибо, теперь у меня есть место, чтобы начать искать. – hoosierEE

+0

@Notlikethat Я думаю, что вы были на месте. – hoosierEE

ответ

1

В source ридми, я нашел следующую строку:

jconfig as distributed sets 32bit and no line recall. Edit jconfig as required. 

... И в соответствующем jconfig:

# remove # from next 2 lines to enable readline                        
# readline=1                                
# LIBREADLINE=" -lreadline " 

Так кажется, что моя копия имеет readline инвалидов, как это было предложено в комментариях.

Однако, я только что узнал, что Ctrl + р будет отображать ранее введенную строку, а Ctrl + п будет отображаться следующим и т.д. Таким образом, обучением своих пальцев может быть заменой для восстановления исчезнувшего приложение.

Update

версия текущей стабильной (J803) для ARM имеет Readline поддержку, по-видимому. Мои клавиши со стрелками работают нормально. Ухоженная.