[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pager (less-artig) mit GUI gesucht



Hallo Heiko,

On Friday 15 June 2012, Heiko Schlittermann wrote:

> > Im Grunde würde es mir reichen, wenn in einem
> > neuen
> > Terminalemulator (idealerweise Konsole) less die Eingabe anzeigen
> > würde. Ich habe das versucht und auch danach gesucht, aber keine
> > Lösung gefunden.
> 
> Vielleicht soetwas? Ich habe es nur kurz getestet, habe kein KDE und
> keine Konsole, daher mit xterm probiert. Ich denke, Konsole hat auch
> einen ähnlichen Schalter, damit es Kommandos ausführen kann:
> 
>     #! /bin/bash
>     trap 'rm $dir/fifo && rmdir $dir' EXIT
>     dir=$(mktemp -d)
>     fifo="$dir/fifo"
>     mkfifo $fifo
>     xterm -e "less <$fifo" &
>     cat > $fifo
>     wait

gute Idee. Und beinahe geht es auch so, wenn Konsole mit -e eine 
Befehlszeile akzeptieren würde, nicht nur einen Programmnamen. Aber das 
lässt sich umgehen:

guiless:
#! /bin/bash
trap 'rm $dir/fifo && rmdir $dir' EXIT
dir=$(mktemp -d)
fifo="$dir/fifo"
mkfifo $fifo
konsole -e guiless_konsole_helper "$fifo"
cat > $fifo 
wait

guiless_konsole_helper:
#!/bin/sh
exec less -+e -+E -+F < "$1"

Danke für die Hilfe!

Michael

-- 
Michael Schuerig
mailto:michael@schuerig.de
http://www.schuerig.de/michael/


Reply to: