Не работают бинды на русской раскладке в терминале EndevourOS
Во всех терминалах кроме стандартного gnome не работают ctrl+shift+c и ctrl+shift+v на русской раскладке, на wayland и на иксах. На английской всё норм. Kitty при нажатии данных комбинации выдает 89;6u и 84;6u. Подскажите пожалуйста, что могло вызвать баг, что стоит проверить?
EndeavourOS GNOME 48.2
Ответы (1 шт):
всё это по идее можно легко настроить в конфигурационном файле конкретного терминала, например для 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)
проверил, всё отлично работает