В то время как другие ответы верны, для многих файлов вы можете попробовать общее решение: если вы установили и активировали lesspipe, вы можете сделать:
less some_file.8
и получить отформатированный вывод. Если вы установили lesspipe, но не активировали по какой-либо причине, сначала вам нужно запустить eval $(lesspipe.sh).
Терминальный способ заключается в том, чтобы установить действие поиска в нисходящем порядке следующим образом:
Name: Enter package name(s) to searh for
Pattern: !s
Command: xfce4-terminal --execute /bin/bash -c "/usr/bin/apt-cache search %s ; /bin/bash"
% s - передает строку, заданную в whisker, в команду
% s - в конце будет закрыто окно терминала после завершения команды apt-cache. Другой вариант - создать скрипт для этого.
Открытие графического интерфейса и вставка текста в нужное поле поиска будет очень сложной задачей.
Одна опция (без терминала): - Установить dctrl-инструменты и zenity (для UI)
apt install dctrl-tools zenity
[d8 ] Сохранить следующий скрипт и сделать его исполняемым (chmod + x) #!/bin/bash
PKG="$@"
PKGNAME="$(grep-available -sPackage -sVersion -sDescription . /var/lib/apt/lists/*_Packages |
grep -A 2 -E "^Package\: .*${PKG}" |
awk '{$1="";print $0}' |
zenity --list --width=900 --height=700 --column="Package" --column="Version avail" --print-column=1 \
--column="Description" --column="" --hide-column=4 --title "package info" --text "pkg info")"
[[ ! -z ${PKGNAME} ]] && apt-cache show $PKGNAME | zenity --text-info --title="apt-cache show $PKGNAME" --width=800 --height=500
Установить действие поиска в нисходящем порядке (this / replace / to / script например / home / dsstorm / Desktop / pkginfo): [ ! d10]
Name: Enter package name(s) to searh for
Pattern: !s
Command: /bin/bash -c "/path/to/script %s"
Терминальный способ заключается в том, чтобы установить действие поиска в нисходящем порядке следующим образом:
Name: Enter package name(s) to searh for
Pattern: !s
Command: xfce4-terminal --execute /bin/bash -c "/usr/bin/apt-cache search %s ; /bin/bash"
% s - передает строку, заданную в whisker, в команду
% s - в конце будет закрыто окно терминала после завершения команды apt-cache. Другой вариант - создать скрипт для этого.
Открытие графического интерфейса и вставка текста в нужное поле поиска будет очень сложной задачей.
Один вариант (без терминала): - Установить dctrl-инструменты и zenity (для UI)
apt install dctrl-tools zenity
Сохранить следующий скрипт и сделать его исполняемым (chmod + x) #!/bin/bash
PKG="$@"
PKGNAME="$(grep-available -sPackage -sVersion -sDescription . /var/lib/apt/lists/*_Packages |
grep -A 2 -E "^Package\: .*${PKG}" |
awk '{$1="";print $0}' |
zenity --list --width=900 --height=700 --column="Package" --column="Version avail" --print-column=1 \
--column="Description" --column="" --hide-column=4 --title "package info" --text "pkg info")"
[[ ! -z ${PKGNAME} ]] && apt-cache show $PKGNAME | zenity --text-info --title="apt-cache show $PKGNAME" --width=800 --height=500
Установить действие поиска в нисходящем порядке (this / replace / to / script например / home / dsstorm / Desktop / pkginfo): [ ! d10] Name: Enter package name(s) to searh for
Pattern: !s
Command: /bin/bash -c "/path/to/script %s"
Терминальный способ заключается в том, чтобы установить действие поиска в нисходящем порядке следующим образом:
Name: Enter package name(s) to searh for
Pattern: !s
Command: xfce4-terminal --execute /bin/bash -c "/usr/bin/apt-cache search %s ; /bin/bash"
% s - передает строку, заданную в whisker, в команду
% s - в конце будет закрыто окно терминала после завершения команды apt-cache. Другой вариант - создать скрипт для этого.
Открытие графического интерфейса и вставка текста в нужное поле поиска будет очень сложной задачей.
Один вариант (без терминала): - Установить dctrl-инструменты и zenity (для UI)
apt install dctrl-tools zenity
Сохранить следующий скрипт и сделать его исполняемым (chmod + x) #!/bin/bash
PKG="$@"
PKGNAME="$(grep-available -sPackage -sVersion -sDescription . /var/lib/apt/lists/*_Packages |
grep -A 2 -E "^Package\: .*${PKG}" |
awk '{$1="";print $0}' |
zenity --list --width=900 --height=700 --column="Package" --column="Version avail" --print-column=1 \
--column="Description" --column="" --hide-column=4 --title "package info" --text "pkg info")"
[[ ! -z ${PKGNAME} ]] && apt-cache show $PKGNAME | zenity --text-info --title="apt-cache show $PKGNAME" --width=800 --height=500
Установить действие поиска в нисходящем порядке (this / replace / to / script например / home / dsstorm / Desktop / pkginfo): [ ! d10] Name: Enter package name(s) to searh for
Pattern: !s
Command: /bin/bash -c "/path/to/script %s"
Вдохновленный ответом Милоша Павловича и учитывая тот факт, что независимо от того, какую команду вы выберете (поиск apt-cache, apt-cache dumpavail или aptitude), вы все равно пропустите несколько пакетов, наиболее изящное решение (версия для терминала) - это , Установите aptitude с sudo apt-get install aptitude.
Щелкните правой кнопкой мыши на меню вискеров и выберите свойства. Перейдите на вкладку действий поиска и добавьте это действие:
Name: search package
Pattern: °
Command: gnome-terminal --execute /bin/bash -c "/usr/bin/aptitude search %s | less"
Примечание:
1) Шаблон - это просто символ, вызывающий действие, например, если вы хотите выполнить поиск для emacs type ° emacs
2) Измените gnome-терминал любым используемым терминалом (на обычном xubuntu ничего не произойдет, если вы покинете gnome-терминал, потому что он не установлен, например, используйте xfce4-terminal вместо этого)
3) Команда будет печатать только некоторые строки, нажмите enter для перемещения вперед или q для выхода. «P» в начале строки обозначает пакет.
Вдохновленный ответом Милоша Павловича и учитывая тот факт, что независимо от того, какую команду вы выберете (поиск apt-cache, apt-cache dumpavail или aptitude), вы все равно пропустите несколько пакетов, наиболее изящное решение (версия для терминала) - это , Установите aptitude с sudo apt-get install aptitude.
Щелкните правой кнопкой мыши на меню вискеров и выберите свойства. Перейдите на вкладку действий поиска и добавьте это действие:
Name: search package
Pattern: °
Command: gnome-terminal --execute /bin/bash -c "/usr/bin/aptitude search %s | less"
Примечание:
1) Шаблон - это просто символ, вызывающий действие, например, если вы хотите выполнить поиск для emacs type ° emacs
2) Измените gnome-терминал любым используемым терминалом (на обычном xubuntu ничего не произойдет, если вы покинете gnome-терминал, потому что он не установлен, например, используйте xfce4-terminal вместо этого)
3) Команда будет печатать только некоторые строки, нажмите enter для перемещения вперед или q для выхода. «P» в начале строки обозначает пакет.
Вдохновленный ответом Милоша Павловича и учитывая тот факт, что независимо от того, какую команду вы выберете (поиск apt-cache, apt-cache dumpavail или aptitude), вы все равно пропустите несколько пакетов, наиболее изящное решение (версия для терминала) - это , Установите aptitude с sudo apt-get install aptitude.
Щелкните правой кнопкой мыши на меню вискеров и выберите свойства. Перейдите на вкладку действий поиска и добавьте это действие:
Name: search package
Pattern: °
Command: gnome-terminal --execute /bin/bash -c "/usr/bin/aptitude search %s | less"
Примечание:
1) Шаблон - это просто символ, вызывающий действие, например, если вы хотите выполнить поиск для emacs type ° emacs
2) Измените gnome-терминал любым используемым терминалом (на обычном xubuntu ничего не произойдет, если вы покинете gnome-терминал, потому что он не установлен, например, используйте xfce4-terminal вместо этого)
3) Команда будет печатать только некоторые строки, нажмите enter для перемещения вперед или q для выхода. «P» в начале строки обозначает пакет.