Re: lug-bg: debian&man pages

2004-10-15 Thread George Danchev
On Thursday 14 October 2004 10:50, Огнян Кулев wrote:
--cut--
> Всеки страницатор си има тегло.  Ето как е положението в моя Sarge:
>
> $ /usr/sbin/update-alternatives --display pager
> pager - status is auto.
>   link currently points to /usr/bin/less
> /bin/more - priority 50
> /usr/bin/less - priority 77
>   slave pager.1.gz: /usr/share/man/man1/less.1.gz
> /usr/bin/w3m - priority 25
>   slave pager.1.gz: /usr/share/man/man1/w3m.1.gz
> Current `best' version is /usr/bin/less.
>
> По същия начин има и /usr/bin/editor.
>
> Така че простото инсталиране на less би трябвало да свърши работа.
>
> За интересуващите се от още по-сложна автоматика в Debian, да погледнат
> скрипта /usr/bin/sensible-browser (има и sensible-pager и sensible-editor).

Няколко евентуални разширения според мен биха били:
 От една страна може да се въведе meta package (не virtual), да кажем 
"pager" Depend-ващ всички страницатори. Но това не е задължително.
 От друга страна пакетите които могат или биха се възползвали (като man-db, 
debianutils да речем и други) в една или друга степен от страницаторите, 
могат да ги Recommend-ват или по-скромното да ги Suggest-ват, или направо 
такива действия спрямо горния meta package "pager", или върху всеки 
страницатор по отделно.
 От трета страна всички страницаторни пакети могат да Enhance-ват пакетите 
които могат или биха се възползвали в една или друга степен тях.

Друг е въпроса кои потребители и кои инструменти вземат в предвид Recommend, 
Suggests ... 
Reference: debian-policy

-- 
pub 4096R/0E4BD0AB  2003-03-18  
fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB 


A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: debian&man pages

2004-10-14 Thread Peter Pentchev
On Thu, Oct 14, 2004 at 10:50:19AM +0300, Огнян Кулев wrote:
> Peter Pentchev wrote:
> >Моят съвет е да си добавиш към обкръжението (във всички shell profiles,
> >xinitrc-та и т.н.) три променливи:
> >
> >PAGER=less
> >LESS=-M
> >EDITOR=/path/to/your/favorite/editor
> [...]
> 
> Изчерпателен отговор, но за Debian могат да се кажат и още малко неща. 
> man, както и други програми в Debian, използва /usr/bin/pager, което е 
> символна връзка към /etc/alternatives/pager, което вече сочи избраната 
> алтернатива за страницатор (извинявам се за опита за български език). 
> Всеки страницатор си има тегло.Ето как е положението в моя Sarge:
> 
> $ /usr/sbin/update-alternatives --display pager
[snip]
> Current `best' version is /usr/bin/less.
> 
> По същия начин има и /usr/bin/editor.
> 
> Така че простото инсталиране на less би трябвало да свърши работа.
> 
> За интересуващите се от още по-сложна автоматика в Debian, да погледнат 
> скрипта /usr/bin/sensible-browser (има и sensible-pager и sensible-editor).

Ух!  Мда, това е доста разумно наистина.  Дали не е време наистина
да отделя половин-един час и да изпълня целта на тези 15GB, заделени
преди почти година за инсталация на Debian? :)  Не, няма нужда да
отговаряте :P И не, няма *никаква* нужда от flame wars - по ред причини,
някои от които свързани с $REAL_JOB, ако (когато) ще инсталирам Linux на
този лаптоп, това ще бъде Debian.

А все пак още нещо: да, man ползва /usr/bin/pager, но все пак man или
pager проверяват дали в обкръжението няма PAGER и ако има, ползват него.
Така че това с alternatives става още по-разумно: избира нещо смислено
по подразбиване, но все пак програмите слушат, ако потребителят изрично
им е казал нещо.

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This inert sentence is my body, but my soul is alive, dancing in the sparks of your 
brain.


pgpN8dT1OSFzy.pgp
Description: PGP signature


Re: lug-bg: debian&man pages

2004-10-14 Thread Peter Pentchev
On Thu, Oct 14, 2004 at 10:18:29AM +0300, Danail Petrow wrote:
> 
> >Инсталирай си less 
> >;)
> >Повдрави,
> > Цветан
> > 
> 
> хахаха :)
> It works!
> Винаги съм ползвал "more" и въобще не съм забелязал отсъствието на less.

Whups...

Добре де, заборавих, че всъщност при инсталацията си less освен всичко
друго замества и самото /usr/bin/more със себе си :)  Все пак моят съвет
е да сложиш PAGER=less и, ако ще има ефект (някои версии на man още не
разбират от MANPAGER), да сложиш и MANPAGER='less -is -M +Gg', така че
още при пускането си върху manpage less да изпълнява това 'Gg' и да знае
точно колко е голяма страницата.  Вярно, можеш да си работиш с more като
pager, само че less в режим на more е с малко орязана функционалност;
по-добре си го ползвай истински :)

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I had finished this sentence,


pgpIGiz3DCp9r.pgp
Description: PGP signature


Re: lug-bg: debian&man pages

2004-10-14 Thread Огнян Кулев
Peter Pentchev wrote:
Моят съвет е да си добавиш към обкръжението (във всички shell profiles,
xinitrc-та и т.н.) три променливи:
PAGER=less
LESS=-M
EDITOR=/path/to/your/favorite/editor
[...]
Изчерпателен отговор, но за Debian могат да се кажат и още малко неща. 
man, както и други програми в Debian, използва /usr/bin/pager, което е 
символна връзка към /etc/alternatives/pager, което вече сочи избраната 
алтернатива за страницатор (извинявам се за опита за български език). 
Всеки страницатор си има тегло.  Ето как е положението в моя Sarge:

$ /usr/sbin/update-alternatives --display pager
pager - status is auto.
 link currently points to /usr/bin/less
/bin/more - priority 50
/usr/bin/less - priority 77
 slave pager.1.gz: /usr/share/man/man1/less.1.gz
/usr/bin/w3m - priority 25
 slave pager.1.gz: /usr/share/man/man1/w3m.1.gz
Current `best' version is /usr/bin/less.
По същия начин има и /usr/bin/editor.
Така че простото инсталиране на less би трябвало да свърши работа.
За интересуващите се от още по-сложна автоматика в Debian, да погледнат 
скрипта /usr/bin/sensible-browser (има и sensible-pager и sensible-editor).

Поздрави,
оги

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: debian&man pages

2004-10-14 Thread Danail Petrow
Ilia Lindov wrote:
Здравей,
Мисля, че това ще свърши работа:
$ export MANPAGER=/usr/bin/less
или пък пътя до някоя друга  pager програма
Между другото ако не си ползвал 'most', препоръчвам ти да го пробваш.
Има чудесни възможности и аз лично го предпочитам.
И на мен много ми хареса ...
Мерси и на тебе :) :) :)

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: debian&man pages

2004-10-14 Thread Danail Petrow
Peter Pentchev wrote:
On Thu, Oct 14, 2004 at 09:48:01AM +0300, Danail Petrow wrote:
 

Здравейте,
малко странен въпрос но от известно време насам ме дразни че когато в 
Дебиан чета ман страниците,
не мога да си ползвам копчетата up/down както и  ако реша да /търся нещо 
, след като намери това което търся
не мога да се върна 1-2 реда нагоре и да видя какво има там .. :) 
Единствения начин с който мога да се придвижвам по страницата
е със spacebar и после Shift+PageUP да се върна нагоре , но не нагоре из 
ман-а ами нагоре из хисторито на конзолата :)
Сигурен съм че става вьпрос за нещо елементарно ( най-вероятно  bash env 
, но нямам представа кои ще да е:))
   

Не само man(1), а и куп други програми ползват променливата PAGER,
когато искат да покажат нещо, по-дълго от една страница, и да ти дадат
възможност да се разхождаш из него.  Ако PAGER не е дефинирана, по
подразбиране кажи-речи всички ползват more(1), защото него го има
навсякъде (дори и под DOS/Windows).
Моят съвет е да си добавиш към обкръжението (във всички shell profiles,
xinitrc-та и т.н.) три променливи:
PAGER=less
LESS=-M
EDITOR=/path/to/your/favorite/editor
Първата е ясна; втората е за less(1) и му казва да ползва разширения
status line, така че да ти показва 'lines 1-24 (6%)', а не просто
постното ':' на последния ред.  Ако less не се сети веднага колко е
голям показваният файл (примерно когато man(1) му го подава през pipe
директно от groff или нещо такова, и less не може да знае колко още ще
има), свикни да правиш Gg - т.е. да натискаш 'G', с което less отива на
края на файла, и после да натискаш 'g', с което отива в началото (по
подразбиране; по принцип на 'g' можеш да му подадеш числов параметър, с
'300g' ще отидеш на ред 300).  С разходката до края less ще изчете
цялата manpage, ще знае колко е дълга, и ще ти показва текущата позиция
съвсем правилно.
Третата променлива, EDITOR, няма много общо с man, но като си тръгнал да
си оправяш обкръжението, и това е добра идея :)  Както личи от името й,
EDITOR е променливата, която много програми ползват, когато искат да ти
дадат възможност да редактираш нещо - случаят, с който най-често ще се
сблъскаш, е crontab(8); други примери са mergemaster под FreeBSD,
командата 'v' на less и някои други, с които рядко ще се сблъскаш.  Все
пак не вреди да си подготвен, ако някой ден някоя програма реши да пусне
visual editor и потърси EDITOR - да пусне твоя любим редактор вместо
'vi', което ползват по подразбиране, защото и него го има кажи-речи
навсякъде (е, под DOS/Windows не винаги, но повечето програми, които
търсят EDITOR, не са писани за тях).  Дори и vi да ти харесва като
редактор, все пак не пречи да си инсталираш Vim и да насочиш EDITOR към
него :)
Поздрави,
Петър
 

Благодаря и на теб за изчерпателния отговор, но наистина нямах 
инсталиран лесс . След като го инсталирах всичко се оправи , но сега пък 
научих за $PAGER and $LESS  :)

П.с. vim ми е любимият редактор :)
Отново благодаря,
Данаил Петров

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: debian&man pages

2004-10-14 Thread Ilia Lindov
Здравей,
Мисля, че това ще свърши работа:
$ export MANPAGER=/usr/bin/less
или пък пътя до някоя друга  pager програма
Между другото ако не си ползвал 'most', препоръчвам ти да го пробваш.
Има чудесни възможности и аз лично го предпочитам.

Поздрави: Илия Линдов

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: debian&man pages

2004-10-14 Thread Danail Petrow

ÐÐÑÑÐÐÐÑÐÐ ÑÐ less 
;)
ÑÐÐÐ,
	ÐÐÐÑÐÐ
 

ÑÐÑÐÑÐ :)
It works!
ÐÐ ÑÑÐ ÐÐÐ "more" Ð ÐÑÐÐÑÐ ÐÐ ÑÑÐ ÐÑÐÐÐ ÐÑÐÐÐÑÐ ÐÐ less.
ÐÐÐÑÑ,
ÐÐ ÐÐÑÑÐÐ

A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html



Re: lug-bg: debian&man pages

2004-10-14 Thread Peter Pentchev
On Thu, Oct 14, 2004 at 10:03:48AM +0300, Tsvetan Petkov wrote:
> On Thu, 2004-10-14 at 09:48, Danail Petrow wrote:
> > Здравейте,
> > малко странен въпрос но от известно време насам ме дразни че когато в 
> > Дебиан чета ман страниците,
> > не мога да си ползвам копчетата up/down както и  ако реша да /търся нещо 
> > , след като намери това което търся
> > не мога да се върна 1-2 реда нагоре и да видя какво има там .. :) 
> > Единствения начин с който мога да се придвижвам по страницата
> > е със spacebar и после Shift+PageUP да се върна нагоре , но не нагоре из 
> > ман-а ами нагоре из хисторито на конзолата :)
> > Сигурен съм че става вьпрос за нещо елементарно ( най-вероятно  bash env 
> > , но нямам представа кои ще да е:))
> 
> Инсталирай си less 
>  ;)

Само с *инсталация* на less няма да стане, пък и то най-вероятно вече си
е инсталирано.  Виж другия ми отговор, трябва и да кажеш на man(1) да го
използва.

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
"yields falsehood, when appended to its quotation." yields falsehood, when appended to 
its quotation.


pgpAN3JykLIYJ.pgp
Description: PGP signature


Re: lug-bg: debian&man pages

2004-10-14 Thread Peter Pentchev
On Thu, Oct 14, 2004 at 09:48:01AM +0300, Danail Petrow wrote:
> Здравейте,
> малко странен въпрос но от известно време насам ме дразни че когато в 
> Дебиан чета ман страниците,
> не мога да си ползвам копчетата up/down както и  ако реша да /търся нещо 
> , след като намери това което търся
> не мога да се върна 1-2 реда нагоре и да видя какво има там .. :) 
> Единствения начин с който мога да се придвижвам по страницата
> е със spacebar и после Shift+PageUP да се върна нагоре , но не нагоре из 
> ман-а ами нагоре из хисторито на конзолата :)
> Сигурен съм че става вьпрос за нещо елементарно ( най-вероятно  bash env 
> , но нямам представа кои ще да е:))

Не само man(1), а и куп други програми ползват променливата PAGER,
когато искат да покажат нещо, по-дълго от една страница, и да ти дадат
възможност да се разхождаш из него.  Ако PAGER не е дефинирана, по
подразбиране кажи-речи всички ползват more(1), защото него го има
навсякъде (дори и под DOS/Windows).

Моят съвет е да си добавиш към обкръжението (във всички shell profiles,
xinitrc-та и т.н.) три променливи:

PAGER=less
LESS=-M
EDITOR=/path/to/your/favorite/editor

Първата е ясна; втората е за less(1) и му казва да ползва разширения
status line, така че да ти показва 'lines 1-24 (6%)', а не просто
постното ':' на последния ред.  Ако less не се сети веднага колко е
голям показваният файл (примерно когато man(1) му го подава през pipe
директно от groff или нещо такова, и less не може да знае колко още ще
има), свикни да правиш Gg - т.е. да натискаш 'G', с което less отива на
края на файла, и после да натискаш 'g', с което отива в началото (по
подразбиране; по принцип на 'g' можеш да му подадеш числов параметър, с
'300g' ще отидеш на ред 300).  С разходката до края less ще изчете
цялата manpage, ще знае колко е дълга, и ще ти показва текущата позиция
съвсем правилно.

Третата променлива, EDITOR, няма много общо с man, но като си тръгнал да
си оправяш обкръжението, и това е добра идея :)  Както личи от името й,
EDITOR е променливата, която много програми ползват, когато искат да ти
дадат възможност да редактираш нещо - случаят, с който най-често ще се
сблъскаш, е crontab(8); други примери са mergemaster под FreeBSD,
командата 'v' на less и някои други, с които рядко ще се сблъскаш.  Все
пак не вреди да си подготвен, ако някой ден някоя програма реши да пусне
visual editor и потърси EDITOR - да пусне твоя любим редактор вместо
'vi', което ползват по подразбиране, защото и него го има кажи-речи
навсякъде (е, под DOS/Windows не винаги, но повечето програми, които
търсят EDITOR, не са писани за тях).  Дори и vi да ти харесва като
редактор, все пак не пречи да си инсталираш Vim и да насочиш EDITOR към
него :)

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence is false.


pgpRcZCMhRWJ9.pgp
Description: PGP signature


Re: lug-bg: debian&man pages

2004-10-14 Thread Tsvetan Petkov
On Thu, 2004-10-14 at 09:48, Danail Petrow wrote:
> ÐÐÑÑÐ,
> Ð ÑÑÑ ÐÑÐÑÐÑ ÐÐ ÐÑ ÑÑÐÐ ÐÑÐÐÐ 
> ÐÐÑÐÐ ÐÐ ÐÑ ÑÐ ÑÐ Ð 
> ÐÐ ÑÐÑÐ ÐÐÐ ÑÑÑÐÐÐÑÐÑÐ,
> ÐÐ  ÐÐ ÑÐ ÐÐÐ ÐÐÐÑÐÑÐÑÐ up/down ÐÐÐÑÐ Ð  
> ÐÐÐ ÑÐÑÐ ÐÐ /Ñ ÐÐÑÐ 
> , ÑÐÐÐ ÐÐÑÐ ÑÐ ÑÐÐÐ ÐÐÐÑÐ Ñ
> ÐÐ  ÐÐ ÑÐ ÐÑÑÐÐ 1-2 ÑÐÐÐ ÑÐ Ð ÐÐ ÐÐÐÑ 
> Ð ÐÐÐ ÑÐÐ .. :) 
> ÑÑÑ ÐÐÑÐÐ Ñ ÐÐÐÑÐ  ÐÐ ÑÐ 
> ÐÑ ÐÐ ÑÑÑÐÐÐÑÐÑÐ
> Ð ÑÑÑ spacebar Ð ÐÐÑÐÐ Shift+PageUP ÐÐ ÑÐ ÐÑÑÐÐ ÑÐ , 
> ÐÐ ÐÐ ÑÐ ÐÐ 
> ÐÐÐ-Ð ÐÐÐ ÑÐ ÐÐ ÑÐÑÑÐÑÐÑÐ ÐÐ ÐÐÐÑÐ :)
> ÐÐÐÑÑÐÐ ÑÑÐ ÑÐ ÑÑÐÐÐ ÐÑÐÑÐÑ ÐÐ ÐÐÑÐ 
> ÐÐÑÐÑÐÐ ( ÐÐÐ-ÐÐÑÐÑÑÐÐ  bash env 
> , ÐÐ ÐÑÐÐÐ ÐÑÐÐÑÑÐÐÐ ÐÐÐ ÑÐ ÐÐ Ð:))
ÐÐÑÑÐÐÐÑÐÐ ÑÐ less 
 ;)
ÑÐÐÐ,
ÐÐÐÑÐÐ


A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html