Como executar o TUI do Aptitude com padrão de limite enviado como argumento?

Como executar o TUI do Aptitude com padrão de limite enviado como argumento?

Quero ter um comando no Debian (Sid) que inicie o TUI do aptitude com um padrão de limite definido no próprio comando como um argumento.

Caso contrário, tenho que escrever o padrão sempre pressionando lTUI do Aptitude e depois procurando um manual on-line para saber como escrever esses padrões.

O comando básico que uso para iniciar o Aptitude:

x-terminal-emulator -e sudo aptitude

Um padrão de limite que quero adicionar como argumento:

?tag(toolkit::qt)

Neste caso, quero iniciar o Aptitude mostrando todos os aplicativos Qt sem ter que inserir esse padrão manualmente toda vez que o Aptitude for iniciado.

Procurei as páginas de manual do Aptitude, mas não consegui encontrar a opção para tal argumento.

Responder1

Parece não haver uma maneira limpa de fazer isso. Este kludge parece funcionar, com emuladores de terminal x bem comportados.
(Aparentemente, qterminal não é um desses, acabei de descobrir. Vou verificar se há um relatório de bug correspondente. (Editar:.))

x-terminal-emulator -e sh -c 'sudo -v ; { echo "l?tag(toolkit::qt)"; cat; } |sudo aptitude'
  • O sudo -vé necessário para que o segundo sudonão consuma echoa saída do.
  • Começa echocom lpara selecionar a opção correta no menu.
  • O catpermite interagir com aptitudedepois de echoterminar.

informação relacionada