Как я могу сделать человека «дружелюбным»?

Это было протестировано для работы с ubuntu 12.04 Host и ubuntu 10.04 гость. в virtualbox 4.1.22

1) запустить управление громкостью пульса в вашей хост-системе. 2) запустите гостевую ОС виртуального сервера (ubuntu 10.04)

3) измените настройку на logitech g930, чтобы просмотреть второе изображение

enter image description here [ ! d6]

20
задан 24 April 2011 в 20:03

93 ответа

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 25 May 2018 в 22:00
  • 1
    Благодаря! Это лучше, чем gedit тоже (не знал о визг) – Zabba 20 April 2011 в 05:00
  • 2
    Или просто используйте yelp man:bash, конечно, если вы находитесь на чужом рабочем столе. – JanC 20 April 2011 в 17:18
  • 3
    И если вам нужна manpage, которая не находится в разделе по умолчанию, используйте вместо man 5 init что-то вроде yelp "man:init(5)" (это не работает с текущей версией функции bash zengr ]. – JanC 20 April 2011 в 18:47
  • 4
    Это очень хорошо. Тем не менее, мне также нужен метод индексирования или просмотра man-страниц по темам или таблице содержимого. Есть ли что-нибудь подобное, что работает, скажем, только ubuntu или даже просто debian с X? – will 1 October 2015 в 17:18

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 25 July 2018 в 22:11

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 26 July 2018 в 19:30

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 31 July 2018 в 10:35

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 31 July 2018 в 11:38

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 2 August 2018 в 03:40

Используйте эту функцию в .bashrc:

man () { yelp "man:$@"; }

Источник

31
ответ дан 4 August 2018 в 19:43

Используйте эту функцию в .bashrc:

  man () {yelp "man: $ @";  }  

Источник

31
ответ дан 6 August 2018 в 03:47

Используйте эту функцию в .bashrc:

  man () {yelp "man: $ @";  }  

Источник

31
ответ дан 7 August 2018 в 21:43

Используйте эту функцию в .bashrc:

  man () {yelp "man: $ @";  }  

Источник

31
ответ дан 10 August 2018 в 09:56

Используйте эту функцию в .bashrc:

  man () {yelp "man: $ @";  }  

Источник

31
ответ дан 13 August 2018 в 16:15
  • 1
    Благодаря! Это лучше, чем gedit тоже (не знал о визг) – Zabba 20 April 2011 в 05:00
  • 2
    Или просто используйте yelp man: bash , конечно, если вы находитесь на чужом рабочем столе. – JanC 20 April 2011 в 17:18
  • 3
    И если вам нужна manpage, которая не находится в разделе по умолчанию, используйте что-то вроде yelp & man: init (5) & quot; вместо man 5 init (этот doen ' t работает с текущей версией функции bash zengr ). – JanC 20 April 2011 в 18:47
  • 4
    Это очень хорошо. Тем не менее, мне также нужен метод индексирования или просмотра man-страниц по темам или таблице содержимого. Есть ли что-нибудь подобное, что работает, скажем, только ubuntu или даже просто debian с X? – will 1 October 2015 в 17:18

Просто введите в терминал следующее:

man bash >/tmp/t;gedit /tmp/t

Это создаст временный файл с содержимым справочной страницы и откроет его с помощью gedit.

3
ответ дан 25 May 2018 в 22:00
  • 1
    Альтернативная команда, которая позволяет избежать создания временного файла, используя функции Bash: gedit <(man bash) – Lekensteyn 23 December 2011 в 17:06
  • 2
    @Lekensteyn: gedit не открывает подстановку процесса <() и не открывает входной канал. (проверено в 2.30.3 и 3.4.1) – Peter.O 4 September 2012 в 11:21
  • 3
    @ Peter.O Я просто проверил, и ты прав. Это не работает для kate. nano может открыть его только для чтения. – Lekensteyn 4 September 2012 в 16:34
  • 4
    man bash | gedit - избегает файла tmp – Eliptical view 8 April 2018 в 23:57

Еще лучше, пусть человек отформатирует его в HTML и откройте его в firefox

#!/bin/bash
# open a man page in firefox

# loop through all parameters in order
for i
do
    # if the manpage was found, spawn it in a browser window
    man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
2
ответ дан 25 May 2018 в 22:00
  • 1
    Отлично, мне это нравится. +1 .. Теперь это функция в моей ~/bashrc ... fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; } – Peter.O 4 September 2012 в 12:02

Если вы не хотите использовать оболочку: нажмите alt + f2 и введите yelp man:bash. Также доступна история команд, и вы можете выбрать любую man-страницу, заменив man:bash на man-страницу, в которой вы нуждаетесь.

1
ответ дан 25 May 2018 в 22:00

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 May 2018 в 22:00

В каждом конкретном случае вы можете:

man mount > mount.txt

. TXT-файл будет в вашем текущем каталоге.

man mount > mount.txt && gedit mount.txt

откроет файл в gedit.

0
ответ дан 25 May 2018 в 22:00

Вы можете просматривать man-страницы в Интернете http://manpages.ubuntu.com/ или устанавливать dwww-пакет и просматривать всю документацию в автономном режиме (http://localhost/dwww). См. Описание пакета dwww и / или прочитайте man dwww после установки.

Вы также можете заинтересоваться просмотром содержимого пакета - установите http://manpages.ubuntu.com/ и сделайте то же самое: см. описание пакета dpkg-www и / или прочитайте dwww package после установки. Начать dpkg-www или просмотреть http://localhost/cgi-bin/dpkg.

0
ответ дан 25 May 2018 в 22:00

Это создаст временный файл с страницей руководства для bash в вашем домашнем каталоге под названием «человек» и откроет его с помощью gedit. Как только вы закроете gedit, файл также будет удален. Просто замените bash любой man-страницей, которую вы хотите открыть.

man bash >> ~/man && gedit ~/man && rm ~/man

Надеюсь, что это поможет:)

-1
ответ дан 25 May 2018 в 22:00
  • 1
    Проблема заключается в том, что gedit отсоединяется от терминала с кодом выхода из 0, поэтому шаг rm выполняется немедленно. Это приводит к удалению ~/man до того, как gedit даже загрузил его ... – Peter.O 4 September 2012 в 11:31

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 May 2018 в 22:00

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 May 2018 в 22:00

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 May 2018 в 22:00

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 May 2018 в 22:00

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 May 2018 в 22:00

В каждом конкретном случае вы можете:

man mount > mount.txt

. TXT-файл будет в вашем текущем каталоге.

man mount > mount.txt && gedit mount.txt

откроет файл в gedit.

0
ответ дан 25 July 2018 в 22:11

Вы можете просматривать man-страницы в Интернете http://manpages.ubuntu.com/ или устанавливать dwww-пакет и просматривать всю документацию в автономном режиме (http://localhost/dwww). См. Описание пакета dwww и / или прочитайте man dwww после установки.

Вы также можете заинтересоваться просмотром содержимого пакета - установите http://manpages.ubuntu.com/ и сделайте то же самое: см. описание пакета dpkg-www и / или прочитайте dwww package после установки. Начать dpkg-www или просмотреть http://localhost/cgi-bin/dpkg.

0
ответ дан 25 July 2018 в 22:11

Если вы не хотите использовать оболочку: нажмите alt + f2 и введите yelp man:bash. Также доступна история команд, и вы можете выбрать любую man-страницу, заменив man:bash на man-страницу, в которой вы нуждаетесь.

1
ответ дан 25 July 2018 в 22:11

Еще лучше, пусть человек отформатирует его в HTML и откройте его в firefox

#!/bin/bash # open a man page in firefox # loop through all parameters in order for i do # if the manpage was found, spawn it in a browser window man -f "$i" > /dev/null && coproc man --html=firefox "$i" done
2
ответ дан 25 July 2018 в 22:11
  • 1
    Отлично, мне это нравится. +1 .. Теперь это функция в моей ~/bashrc ... fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; } – Peter.O 4 September 2012 в 12:02

Просто введите в терминал следующее:

man bash >/tmp/t;gedit /tmp/t

Это создаст временный файл с содержимым справочной страницы и откроет его с помощью gedit.

3
ответ дан 25 July 2018 в 22:11
  • 1
    Альтернативная команда, которая позволяет избежать создания временного файла, используя функции Bash: gedit <(man bash) – Lekensteyn 23 December 2011 в 17:06
  • 2
    @Lekensteyn: gedit не открывает подстановку процесса <() и не открывает входной канал. (проверено в 2.30.3 и 3.4.1) – Peter.O 4 September 2012 в 11:21
  • 3
    @ Peter.O Я просто проверил, и ты прав. Это не работает для kate. nano может открыть его только для чтения. – Lekensteyn 4 September 2012 в 16:34
  • 4
    man bash | gedit - избегает файла tmp – Eliptical view 8 April 2018 в 23:57

Это создаст временный файл с страницей руководства для bash в вашем домашнем каталоге под названием «человек» и откроет его с помощью gedit. Как только вы закроете gedit, файл также будет удален. Просто замените bash любой man-страницей, которую вы хотите открыть.

man bash >> ~/man && gedit ~/man && rm ~/man

Надеюсь, что это поможет:)

-1
ответ дан 25 July 2018 в 22:11
  • 1
    Проблема заключается в том, что gedit отсоединяется от терминала с кодом выхода из 0, поэтому шаг rm выполняется немедленно. Это приводит к удалению ~/man до того, как gedit даже загрузил его ... – Peter.O 4 September 2012 в 11:31

Как и открытие справочной страницы в gedit (как показали другие ответы), вы также можете создать pdf-страницу man-страницы (как впервые отмечено в этой статье), а затем отобразить ее в evince. (Вам нужно установить ps2pdf и evince). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после закрытия evince.

Просто измените приведенную ниже команду в соответствии с целевой страницей, которую вы хотите, и измените имена файлов, иначе результирующие файлы PDF будут перезаписаны. Вот пример для dpkg:

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашим .bashrc или .bash_aliases (если у вас установлены evince и ps2pdf, последний находится в пакете ghostscript):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

After добавив эту функцию, вы должны запустить . .bashrc (или . .bash_aliases), чтобы загрузить ваши файлы конфигурации, или перезапустить терминал, чтобы он вступил в силу.

Вызвать функцию с именем любой программы, которая имеет manpage, например mikman dpkg, и он будет выполнять команды и запускать manpage как pdf. Запуск manpage в формате pdf в вашем PDF-ридере дает вам очень полезное gui, в котором могут быть использованы инструменты поиска и т. Д.

1
ответ дан 25 July 2018 в 22:11

Другие вопросы по тегам:

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