Linux - сочетания клавиш для редактирования

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Linux - сочетания клавиш для редактирования

Сообщение grot »

Дано:
Linux SUSE 15.2 Leap 64-bit - xfce (стоковый из пакетов)
Lazarus v.2.2.0

В линуксе при загрузке выставлен режим
"соответсвия клавиш для редактирования как в Windows" т.е.

Shift + End( на расширенной цифровой клавиатуре) - выделяет строку да конца
Ctrl + Ins( на расширенной цифровой клавиатуре) - копирует
Shift + Ins( на расширенной цифровой клавиатуре) - вставляет

И ЭТО РАБОТАЕТ ВО __ВСЕХ__ программах(их полях ввода) в LINUX
кроме (пи-пи-пи) Lazarus !!!

Как бороться с ЭТИМ ?
RRYTY
постоялец
Сообщения: 253
Зарегистрирован: 25.12.2021 09:00:32

Сообщение RRYTY »

Настройка комбинаций клавиш не работает?
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Настройка комбинаций клавиш не работает?
Как бы работают только в окне редактирования кода,
но только после дополнительного пинка ( Нажать Grab key - и еще раз "зарегистрировать" комбинацию клавиш ).

Во всех остальных ненастраиваемых полях ввода ( Например окно "Поиск", "Свойства проекта" и т.д. - не работает ... )

Добавлено спустя 17 часов 20 минут 54 секунды:
Вот полное описание этой проблемы в bug-traking :
https://gitlab.com/freepascal.org/lazar ... sues/29175

Кроме как перейти на QT widgetset
решения не видно ...
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Опять пробую в Linux вышеперечисленные комбинации клавиш в свежей версии Lazarus...

Опять не работают как в самом Lazarus,
так и во всех программах, скомпилированных им ...

Удивительно, но во ВСЕХ других местах и программах ( где есть текстовые поля ввода ) -
все РАБОТАЕТ ...
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

grot писал(а):о во ВСЕХ других местах и программах
не-а, не во всех :D
Из последнего, что попадалось неработающее, кажетсо calc.LibreOffice 24.2 на клавиатурах, у которых только совмещённый цифровой блок, косячил на ctrl+ins и shift+ins
в mc, кстати сие сочетание не работает и не работало никогда
xchgeaxeax
постоялец
Сообщения: 198
Зарегистрирован: 11.05.2023 02:51:40

Сообщение xchgeaxeax »

SSerge писал(а):в mc, кстати сие сочетание не работает и не работало никогда
Так это не проблема mc, а терминала. Запусти OpenSSH или PuTTY на Windows и в нем mc с сервера на Linux - будет работать.
Аватара пользователя
Alexx2000
постоялец
Сообщения: 490
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

grot писал(а):Опять не работают как в самом Lazarus,
Почему какие-то левые настройки должны влиять на редактор Lazarus?
grot писал(а):Удивительно, но во ВСЕХ других местах и программах ( где есть текстовые поля ввода ) - все РАБОТАЕТ ...
Сомневаюсь, скорее всего это работает только в стандартных полях ввода GTK.
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Попробовал в CodeTyphon ( GTK 2 ).

Не работает ...
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Lazarus - мечты сбываются !

Пересобрал IDE в Qt5 :
make bigide LCL_PLATFORM=qt5

и ВСЕ и ВЕЗЬДЕ заработало как надо !
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

В продолжении этой темы
(проблема с Qt5 - в редакторе не получается ни один шрифт сделать BOLD ! )-

на SUSE Leap 15.6 :
Недавно смотрел IntelyJ Idea 2024 - там не работали навигационные клавиши на цифровой панели клавиатуры -
( никто "не знает" решения - тикет висит на оф. сайте много лет ) ...
у меня сработало решение отсюда:
https://stackoverflow.com/questions/327 ... s-on-linux

Switch to root user
cd /usr/share/X11/xkb/symbols
cp keypad keypad.original (just in case)
Edit keypad and replace all occurrences of KP_Up, KP_Down, KP_Left & KP_Right with Up, Down, Left & Right, respectively
Save
dpkg-reconfigure xkb-data
Reboot

Тут я вспоминаю о lazarus и ставлю с чистого листа на новую систему ( по умолчанию идет - gtk2 )
меняю KP_Insert и KP_Delete на варианты без "KP_" и
о чудо - все начинает работать как надо !
Ответить