Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Открыл для себя gpm/consolation

Но к сожалению, это же типа хак.

Оно работает например в vim, но только потому, что в vim специальная поддержка вклеена. Одним словом, gpm говно и не нужен!

Что нужно - так это getty, которая использует libinput для мыши и полноценно эмулирует xterm. Чтобы с мышой работало всё, что в принципе работает в xterm.

Такое есть? Технически это ж возможно.

Upd: lcxterm, не путать с lxterminal. Я даже пекеж арча побыстрому налепил. Удивительно, что такого мегапродукта нет даже в AUR.

Короче процедура такая. Это не полная настройка, но чтобы попробовать.

1. Ставите consolation: https://salsa.debian.org/consolation-team/consolation
2. Пускаете systemctl start consolation. Должна появиться мышь в текстовой консоли, по драг-дропу "дебильное" выделение. В tmux с set mouse on мышь не переключает панели, в vim не перемещает курсор и не переключает табы
3. Ставите lcxterm: https://gitlab.com/klamonte/lcxterm/-/tags/v0.9.1
4. Пускаете в консоли lcxterm - он "декорирует" текущий терминал, в данном случае условный ваш agetty
5. Дебильное выделение пропадает, зато в консоли начинает работать с мышью всё, что умеет в мышиные функции xterm, в моём случае tmux, vim, nvim, .
6. PROFIT!!!

Собственно это нужно если приходится работать в консоли - например у меня есть текстовых виртуалок туча, и иногда ломается сеть, ну и иногда в моих экспериментах приходится работать в режиме, когда путтёй подсосаться трудно. Ей кстати в Hyper-V можно без сети подключиться даже, через пайп. Но это не всегда удобно, и там нет мыши, поскольку её не понимает getty. И как я понимаю чтобы добавить мышь в путтю/xterm подключенный по последовательному порту, надо какие-то другие приседания делать.

Upd2: запилил пост https://bbs.archlinux.org/viewtopic.php?id=264993, посмотрим, что народ скажет.
Tags: programming, все пидарасы а я, до чего техника дошла
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments