Хотелось бы иметь возможность разбивать окна irssi по вертикали, а не только по горизонтали. Я думаю, что это одно из различий между irssi и некоторыми другими клиентами (например, WeeChat), которое может сделать использование irssi более сложным. Эта функция была бы полезной (так же полезной или, возможно, даже более полезной, чем горизонтальное разделение), потому что:
Это было ранее опубликовано еще в 2005 году на старом багтрекере как задача FS#310 . Я не вижу решения этой проблемы на bugs.irssi.org, а беглый поиск проблем, содержащих слово «вертикальный», не дает никаких результатов в системе отслеживания проблем irssi GitHub (на момент написания). Беглый поиск в списке рассылки irssi-dev также не дал результатов по вертикали.
Существуют некоторые хакерские подходы для очень ограниченного вертикального разделения конкретных типов окон, например, для никлистов с использованием комбинации плагина nicklist.pl и tmux, как обсуждалось на вики ArchLinux . Я думаю, что все, что реализовано, не должно зависеть от внешней программы, такой как tmux, хотя, возможно, мы могли бы позаимствовать подход tmux к «разделению панелей» , может быть, даже часть кода из tmux можно повторно использовать для этой цели (если это позволяет лицензия)? (Разве не иронично, что собственные скриншоты tmux демонстрируют их функцию разделения панелей irssi? :-))
Я думаю, что реализацией может быть либо переписывание окон irssi, чтобы они больше походили на «панели» tmux, либо просто добавление поддержки вертикального разделения. Tmux (панели), vim (:vsplit) и emacs имеют вертикальные и горизонтальные панели/буферы, и их можно использовать для вдохновения пользовательского интерфейса.
Обсуждался ли и отвергался ли он недавно (в течение последнего десятилетия) или стоит вернуться к нему снова?
Кто-нибудь готов добровольно потратить свое время на это?
есть ли желающие спонсировать эту работу ;-) требуется полная переработка внутреннего интерфейса рендеринга fe-text
Что такое подходящая награда? :-)
Как хардкорный пользователь tmux
, это сделало бы мой день. Я давно подумывал о переходе на weechat
для этой функции. Однако мой irssi
слишком уж идеально настроен. Если бы у меня было на это время, я бы сел и сделал скрипт преобразования конфигурации, но, к сожалению, у меня нет на это времени.
Я думаю, что вопрос о награде является действительным. Если бы мы получили это спонсирование, сколько было бы достаточно? :money_with_wings: :moneybag: :dollar:
Если вы используете tmux, нет ли обходного пути, отображающего разные окна irssi в отдельных панелях tmux?
irssi не поддерживает отображение себя на нескольких терминалах
Оказывается так. У меня есть плохая привычка сначала задавать вопрос, а ПОТОМ проводить исследование :smoking:
@ailin-nemui, что означает «спонсорство»? сколько вы просите? мы могли бы быть в состоянии краудфандинга это. ;)
Возможно, было бы более дальновидно расширить функциональность irssi-proxy
, включив в нее такие вещи, как совместное использование статуса прочитанного/непрочитанного действия. Tmux/other может мультиплексировать, irssi в этом нет необходимости.
Я думаю, что вместо того, чтобы использовать для этого прокси-сервер irssi, irssi действительно следует отделить наш интерфейс от ядра и добавить возможность подачи нескольких первых из одного экземпляра второго.
Я согласен, я просто предлагал более немедленное (ленивое) решение на данный момент.
см. # 697, если вы хотите помочь
Кроме того, я думаю, что было бы круто, если бы irssi была несколько разделена на модель сервер/клиент, где сервер имеет соединение с сервером irc, а клиенты имеют интерфейс. С этой моделью я мог бы подключить один к моему IRC-серверу и перемещаться между разными irssi-клиентами внутри самого tmux. Вместо воссоздания панелей tmux в irssi.
@EvanCarroll , вы можете использовать прокси-сервер irssi https://github.com/irssi/irssi/blob/master/docs/proxy.txt
Вы также можете использовать irssi в докере и подключиться к докеру удаленно через ssh/mosh, если хотите.
Самый полезный комментарий
см. # 697, если вы хотите помочь