Не работают бинды на русской раскладке в терминале EndevourOS

Во всех терминалах кроме стандартного gnome не работают ctrl+shift+c и ctrl+shift+v на русской раскладке, на wayland и на иксах. На английской всё норм. Kitty при нажатии данных комбинации выдает 89;6u и 84;6u. Подскажите пожалуйста, что могло вызвать баг, что стоит проверить?

EndeavourOS GNOME 48.2


Ответы (1 шт):

Автор решения: arhat

всё это по идее можно легко настроить в конфигурационном файле конкретного терминала, например для alacritty нужно добавить:

[selection]
save_to_clipboard = true

[keyboard]
bindings = [{ key = "М", mods = "Control|Shift", action = "PasteSelection" }]

первое, save_to_clipboard = true по сути заменит ctrl+shift+c, точнее вам даже не нужно будет нажимать эти или другие сочетание клавиш для копирования выделенного текста в буфер обмена, так как он будет попадать туда сразу после выделения.

второе, мы создаём биндинг на ctrl+shift+м и вешаем на него нужное нам действие, в данном случае это PasteSelection - вставить выделенное.

Кстати в том же foot "мультиязычность" работает из коробки, единственно что можно установить параметр selection-target=clipboard чтобы выделенное сразу попадало в буфер.

UPD

что касается kitty то там тоже можно сделать через конфиг:

map ctrl+shift+с copy_to_clipboard
map ctrl+shift+м paste_from_clipboard
map ctrl+shift+ы paste_from_selection

в kitti помимо выделения и вставки есть дефолтный биндинг(ctrl+shift+s) на вставку выделенного(paste_from_selection)

проверил, всё отлично работает

→ Ссылка