Не листаются man-руководства

Knoppix

Модераторы: Warderer, Модераторы разделов

RasKolbas
Сообщения: 2

Не листаются man-руководства

Сообщение RasKolbas »

Не листаются man-руководства. Вернее вывести на экран можно, но они не листаются. Надпись "MORE" внизу экрана присутствует, но при попытке листать слышен только писк. Система - Debian lenny amd64 свежеустановленный посредством netinst.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Не листаются man-руководства

Сообщение SLEDopit »

Есть подозрение, что в системе не установлен less.

Код: Выделить всё

aptitude install less
и все будет отлично.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
durc
Сообщения: 226
ОС: Debian

Re: Не листаются man-руководства

Сообщение durc »

less конечно удобнее, но вообще то и more должен листать...
<PageDown>, <PageUp>
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

durc писал(а):
01.06.2010 23:02
less конечно удобнее, но вообще то и more должен листать...
<PageDown>, <PageUp>
Если память меня не подводит, вверх листать он в принципе не умеет, т.к. писался ещё во времмена построчных терминалов.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
durc
Сообщения: 226
ОС: Debian

Re: Не листаются man-руководства

Сообщение durc »

t.t писал(а):
02.06.2010 08:24
durc писал(а):
01.06.2010 23:02
less конечно удобнее, но вообще то и more должен листать...
<PageDown>, <PageUp>
Если память меня не подводит, вверх листать он в принципе не умеет, т.к. писался ещё во времмена построчных терминалов.

Да ошибочка вышла...
И, кстати, проверил сейчас на виртуалке, где установлен Squeeze без less, страницы листаются пробелом, а построчный переход - Enter. На <PageDown>, <PageUp> не реагирует вовсе.
Вот что значит постоянно пользоваться less'ом, от more просто отвыкаешь и забываешь как он работает...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Не листаются man-руководства

Сообщение sash-kan »

выдача следующей страницы, как и полагается — пробелом.
$ man more
или даже веселее:
$ man -P more more
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Warlornhor
Сообщения: 428
ОС: openSUSE 12.3

Re: Не листаются man-руководства

Сообщение Warlornhor »

А еще можно попробовать как в Vim'е кнопками "j" и "k" вверх вниз по строчкам бегать.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Не листаются man-руководства

Сообщение sash-kan »

Warlornhor писал(а):
02.06.2010 11:15
А еще можно попробовать как в Vim'е кнопками "j" и "k" вверх вниз по строчкам бегать.
а если man more почитать? он короткий.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

sash-kan писал(а):
02.06.2010 11:27
Warlornhor писал(а):
02.06.2010 11:15
А еще можно попробовать как в Vim'е кнопками "j" и "k" вверх вниз по строчкам бегать.
а если man more почитать? он короткий.
Это он уже про less, видимо.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Warlornhor
Сообщения: 428
ОС: openSUSE 12.3

Re: Не листаются man-руководства

Сообщение Warlornhor »

Это так в Solaris на работе работает, вот и предположил... Сам просто долго тыкался, пока не вспомнил про vi и навигацию в нем.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Не листаются man-руководства

Сообщение Ленивая Бестолочь »

Warlornhor писал(а):
02.06.2010 13:02
Это так в Solaris на работе работает, вот и предположил... Сам просто долго тыкался, пока не вспомнил про vi и навигацию в нем.

в солярисе в манах пользуюсь кнопкой "b" для "назад" и пробелом для "вперёд".
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Не листаются man-руководства

Сообщение neol »

Посмотреть список доступных вьюверов:
# update-alternatives --list pager
Поставить less по умолчанию
# update-alternatives --set pager /usr/bin/less

Если нет прав рута:
echo "export MANPAGER=less" >> ~/.bashrc

И ни в коем случае не читать man man
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Не листаются man-руководства

Сообщение sash-kan »

Ленивая Бестолоч... писал(а):
02.06.2010 22:44
в солярисе в манах пользуюсь кнопкой "b" для "назад" и пробелом для "вперёд".
стандартное поведение стандартного more.
можно на минутку почувствовать себя «солярщиком»:
$ man -P more man
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

sash-kan писал(а):
03.06.2010 02:00
Ленивая Бестолоч... писал(а):
02.06.2010 22:44
в солярисе в манах пользуюсь кнопкой "b" для "назад" и пробелом для "вперёд".
стандартное поведение стандартного more.
можно на минутку почувствовать себя «солярщиком»:
$ man -P more man
Повторюсь: стандартный more назад не листает. Вообще. Вероятно, в солярке он допиленный.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

Кстати, слышал версию, что less потому так и называется, что в отличие от more умеет листать ещё и назад.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

А может быть в солярке не more допиленный, а less обыкновенный? Ведь у less кнопки b и пробел листают по страницам.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Warlornhor
Сообщения: 428
ОС: openSUSE 12.3

Re: Не листаются man-руководства

Сообщение Warlornhor »

Да, там Less обыкновенный, узнал вчера случайно в конце рабочего дня :).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Не листаются man-руководства

Сообщение sash-kan »

t.t писал(а):
03.06.2010 11:04
стандартный more назад не листает.
man more или google://man+more

Код: Выделить всё

     b or ^B     Skip backwards k screenfuls of text.  Defaults to 1.  Only
         works with files, not pipes.

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Не листаются man-руководства

Сообщение Ленивая Бестолочь »

man man:

Код: Выделить всё

     If the standard output is not a terminal, or if the `-' flag
     is  given,  man  pipes its output through cat(1). Otherwise,
     man pipes its output through more(1) to  handle  paging  and
     underlining on the screen.

Код: Выделить всё

bash-3.00# uname -a
SunOS oraten 5.10 Generic_120012-14 i86pc i386 i86pc

Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

sash-kan писал(а):
03.06.2010 19:37
t.t писал(а):
03.06.2010 11:04
стандартный more назад не листает.
man more или google://man+more

Код: Выделить всё

     b or ^B     Skip backwards k screenfuls of text.  Defaults to 1.  Only
         works with files, not pipes.
Хм... Видимо, я что-то пропустил, прошу прощения. Сам more почти не использовал. И точно помню, что читал, что more вверх листать не умеет (не помню только, где).

Но на твоём примере (man -P more more) как раз не работает (именно на нём я и проверял). Кнопка b (как и C-b) не делает ничего. Проверял в Debian.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Не листаются man-руководства

Сообщение t.t »

Изначально проверял на бизибоксовом more. Там b, как и почти любая другая клавиша, мотает вниз; независимо от того, что на входе -- файл или пайп.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Не листаются man-руководства

Сообщение sash-kan »

t.t писал(а):
03.06.2010 20:46
Но на твоём примере (man -P more more) как раз не работает (именно на нём я и проверял).
именно в моём примере more манипулирует с pipe-ом.
t.t писал(а):
03.06.2010 20:46
Изначально проверял на бизибоксовом more. Там b, как и почти любая другая клавиша, мотает вниз; независимо от того, что на входе -- файл или пайп.
busybox — это ведь как бы не совсем стандартная реализация.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
RasKolbas
Сообщения: 2

Re: Не листаются man-руководства

Сообщение RasKolbas »

Сделал так как советовали SLEDopit и neol - теперь manы листаются lessом и при помощи стрелок. Вот бы ещё сделать, чтобы они в отдельном экране отображались и совсем будет замечательно.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Не листаются man-руководства

Сообщение SLEDopit »

RasKolbas писал(а):
03.06.2010 23:24
Вот бы ещё сделать, чтобы они в отдельном экране отображались и совсем будет замечательно.
Что вы имеете под отдельным окном?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Не листаются man-руководства

Сообщение sash-kan »

SLEDopit писал(а):
04.06.2010 01:22
Что вы имеете под отдельным окном?
не окном, а экраном. и явно ввиду.
наверно, что-то наподобие такого:
$ sudo xinit $(which xterm) -geometry 200x60 -e 'man man' -- :1
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Не листаются man-руководства

Сообщение SLEDopit »

sash-kan писал(а):
04.06.2010 02:16
не окном, а экраном. и явно ввиду.
да, конечно, спасибо за исправление.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)

Re: Не листаются man-руководства

Сообщение sunny1983 »

Я имел в виду то, что после завершения чтения man-руководства на экране было бы то что было до его вызова.

Да, RasKolbas это я, я наконец-то свой старый ник и пароль вспомнил.
Спасибо сказали: