Просмотр страниц справочника с поддержкой колесика прокрутки

Насколько я знаю это не может быть, покончили strace, ptrace функция, которая используется внутренне, делает SIGSTOP или SIGINT на вызовах.

Править:

Я вставил это простое решение в ministrace, таким образом, никакое кодирование не требуется.

Мое предлагаемое решение, если бы не вся функциональность strace требуется, состояло бы в том, чтобы изменить ministrace - который я нашел здесь Запись самостоятельно strace в 70 строках кода.

В программе выстрела того Вы могли добавить две строки перед следующим кодом:

if (wait_for_syscall(child) != 0) break;

Псевдо код:

if(syscall == SYS_write)
    do {
        char str[4];
        gets(str);  // waits until enter to continue    
    } while(0);

У меня нет tesed ни одно из этого, эти заключительные шаги оставляют Вам.

5
13.02.2015, 19:41
5 ответов

Я устанавливаю свой эмулятор терминала для отправки клавиш со стрелками для колеса прокрутки, когда в альтернативном режиме экрана.

В ITERM2, это под предпочтениями> Advanced и поиск «Screoll».

Это не мешает Xterm Escape Codes, когда что-то поддерживает его, но когда он не (вроде менее), он вместо этого отправляет клавиши со стрелками. Еще не полное решение, но лучше, чем ничего. (Я думаю, что это то, что терминатор Спархавка делал в разделе комментариев выше)

3
27.01.2020, 20:37

Вы можете использовать CAT

man --pager=cat <page>

или вы можете трусить страницу человека в CAT

man <page> | cat
0
27.01.2020, 20:37

w3m может быть приличным пакетом (хотя я предпочитаю меньше). Он поддерживает мышь (это может понадобиться в конфигурации), включая прокрутку.

Vim - текстовый редактор, но может быть использован как пейджер: set PAGER='vim -R'. Вы можете включить поддержку мыши , установив mouse=a в ~/.vimrc. Колесо работает как минимум в xterm, я не могу поручиться за терминальный эмулятор OSX.

3
27.01.2020, 20:37

Кажется, что это возможно, используя Женщина в Emacs .

Согласно http://www.emacswiki.org/emacs/woman «Женщина» означает «без человека», то есть «без человека» и позволяет вам просматривать страницы человека без Программа «MAN» установлена.

В EMACS введите:

M-x woman

где M-X - ключ ALT , за которым следует буква x .

Затем вам будет предложено указать страницу человека , которое вы хотите просмотреть.

1
27.01.2020, 20:37

PAGER='vim -R' может привести к некоторым ошибкам.
Вы можете попробовать этот аддон vim -superman .
если вы столкнулись с этой ошибкой при выполнении vman man, вы можете попробовать уменьшить шрифт , чтобы решить эту проблему.

    troff: <standard input>:587: warning [p 7, 8.0i]: cannot adjust line

Вы можете найти это полезным для решения проблемы завершения табуляции

     bash: completion: function `_man' not found
0
23.08.2021, 03:22

Теги

Похожие вопросы