LINUX.ORG.RU

Сообщения testbb

 

Поддержка мышки для dzen / xmonad.

Форум — General

Вот вздумалось прикруть (в первую очередь переключение тегов), пока вижу следующие варианты:

1) Горизональное меню: dzen ... -m h -e button1=menuprint , и в forkIO ловить вывод и посылать Event (закомментированный клиентский код в XMonad.Hooks.ServerMode). Но xmonad вроде плохо дружит с тредами (x11 не thread-safe), a forkIO без threaded лагает: переключишь раз пять - ноль реакции, потом все сразу отработают.

2) То же самое, только menuexec - и Event отправляется внешней утилитой. Правда menuexec здесь неудобен и недостаточно гибок, но наверное можно ^ca(1, xmonad-client <arg>)<tag>^ca(). А это требует нового dzen, но тогда не реагирует при «y == 0», да и clickable-area по умолчанию мне совсем не импонируют (паранойя и все такое).

3) Отлавливать мышь над dzen в самом xmonad: придется знать координаты, зато можно с модификаторами.

Пните в правильную сторону. Может есть способы попроще? Или есть готовые решения (больше интересует (3)).

 , ,

testbb
()

Подсветка исходников в терминале в режиме PAGER-а.

Форум — General

Есть ли что-нибудь похожее? Никак не могу подыскать.

Или может хаки, чтобы получить буфер vim-a? Его, конечно, можно в виде PAGER-а использовать, но хотелось бы как "-F" у less, не знаю как прикрутить.

// Еще пробовал подсветку из highlighting-kate: http://hpaste.org/86792 , но вывод получается кривоватый и не очень быстрый.

 , ,

testbb
()

Уважаемые хаскелисты, покритикуйте код, если не лень.

Форум — Development

Вот небольшая (до 400 строк) поделка: https://bitbucket.org/testbb/hint-zmq/src/e7e4ce272545/server.hs?at=default.
В первую очередь интересует стиль, а то иногда терзают сомнения в читаемости.

Ежели кому-то интересно, что именно она делает: серверная часть слушает zmq-сокет и интерпретирует команды с помощью hint.
В качестве которых либо простые выражения (Show =>), либо фильтры над строками, либо импорт модулей. В общем что-то похожее на eddie.

 

testbb
()

RSS подписка на новые темы