O modo terminal é definir a ação de pesquisa do whisker da seguinte forma:
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 - passa a string inclinada para o comando
/ bin / bash - no final manterá a janela do terminal aberta após o término do comando apt-cache. Outra opção é fazer um script para isso.
Abrir uma GUI e inserir texto na caixa de pesquisa correta seria muito complicado. Mas provavelmente possível com as ferramentas certas.
Uma opção (sem o terminal): - Instale dctrl-tools e zenity (para UI)
apt install dctrl-tools zenity
- salve o próximo script e torne-o executável (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
Defina a ação de pesquisa do whisker assim (substitua / caminho / para / script, por exemplo, / home / dsstorm / Desktop / pkginfo):
Name: Enter package name(s) to searh for
Pattern: !s
Command: /bin/bash -c "/path/to/script %s"