forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 26.01.2023, 19:22
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Shift/Ctrl в Linux + Putty

Vitaliy Aksyonov написал(а) к All в Jan 23 08:10:36 по местному времени:


Нello everybody!

Сейчас у меня эхотах работает в linux. Запускаю в ru_RU.koi8-r. Подключаюсь через ssh (putty). Там, соответственно, тоже выставлена кодировка koi8-r и тим терминала - linux. Все нормально отображается, могу вводить текст без проблем.

Одна проблема - не работают нормально комбинации с Shift/Ctrl. Например, не работает выделение строк через Shift+Up/Down. Или удаление слова через Ctrl+Backspace.

Shift+Up/Down просто перемещает курсор, но без выделения. Ctrl+Backspace удаляет один символ, а не слово целиком.

Подскажите, пожалуйста, где надо подкрутить, чтобы это работало нормально?

Скорее всего проблема именно в настройках putty, т. к. когда я захожу через lxde terminal - выделение с Shift работает.

Vitaliy


... 10.0 times 0.10 is hardly ever 1.00.
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
  #2  
Старый 27.01.2023, 07:51
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Shift/Ctrl в Linux + Putty

Vitaliy Aksyonov написал(а) к Vitaliy Aksyonov в Jan 23 20:39:36 по местному времени:


Нello Vitaliy!

26 Jan 23 08:10, I wrote to all:


VA> Сейчас у меня эхотах работает в linux. Запускаю в ru_RU.koi8-r.
VA> Подключаюсь через ssh (putty). Там, соответственно, тоже выставлена
VA> кодировка koi8-r и тим терминала - linux. Все нормально отображается,
VA> могу вводить текст без проблем.

VA> Одна проблема - не работают нормально комбинации с Shift/Ctrl.
VA> Например, не работает выделение строк через Shift+Up/Down. Или
VA> удаление слова через Ctrl+Backspace.

VA> Shift+Up/Down просто перемещает курсор, но без выделения.
VA> Ctrl+Backspace удаляет один символ, а не слово целиком.

VA> Подскажите, пожалуйста, где надо подкрутить, чтобы это работало
VA> нормально?

VA> Скорее всего проблема именно в настройках putty, т. к. когда я захожу
VA> через lxde terminal - выделение с Shift работает.

В общем, дело точно в Putty. Или его настройках. Локализовал место, где возникает проблема. Для определения нажатого Shift, используется такой код в файле goldlib/gcui/gkbdbase.cpp (строка 1855):


// Under Linux we could use TIOCLINUX fn. 6 to read shift states on console
// Of course it is very unportable but should produce good results :-)
key = 6;
if(ioctl(fileno(stdin), TIOCLINUX, &key) == -1)

И ioctl возвращает ошибку ENOTTY "inappropriate ioctl for device".

Как поборот - пока не нашел. :(

Vitaliy


... Яблоко от лошади недалеко падает!
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:27. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot