• Buster und less

    From Dietmar Segbert@21:1/5 to All on Wed Aug 25 21:00:01 2021
    Hallo,

    ich habe vor kurzem Bullseye auf meinem Thinkpad T490S neu installiert.
    Nun bin ich dabei das System fein zu tunen.

    Ich benötige den Screenreader speakup und brltty für meine Braillezeile.

    auf dem alten laptop und Buster konnte ich mit less alle Textformate
    lesen, die es gab. Auch *.docx, *.odf wurden orrekt angezeigt.

    auch PDF-Dateien konnte ich so in less lesen bzw. mir mit Hilfe von
    speakup vorlesen lassen. Die programme pdftotext etc. sind installiert.

    less zeigt aber nur die PDF binär.

    Ich habe in /etc/mailcap und auch in /usr/lib/mime/packages/ geschaut und
    mit den Dateien auf dem alten Buster verglichen. doch ich finde keinen Unterschied.

    für die *.docx und *.odf Dateien gibt es im ~/ eine Datei .lessfilter

    wo kann ich suchen, oder was kann ich verändern, damit wieder die PDF-
    Dateien bzw. dessen Text in less angezeigt werden?

    Viele Grüße

    Dietmar

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?iso-8859-1?Q?Bj=F6rn?= Beckmann@21:1/5 to All on Wed Aug 25 23:40:02 2021
    Am 2021-08-25 20:48 schrieb Dietmar Segbert:
    Hallo,

    Hallo Dietmar

    [...]


    auf dem alten laptop und Buster konnte ich mit less alle Textformate
    lesen, die es gab. Auch *.docx, *.odf wurden orrekt angezeigt.

    auch PDF-Dateien konnte ich so in less lesen bzw. mir mit Hilfe von
    speakup vorlesen lassen. Die programme pdftotext etc. sind installiert.

    less zeigt aber nur die PDF binär.

    Es scheint, daß die beiden folgenden Umgebungsvariablen für das
    gewünschte Verhalten sorgen:

    export LESSOPEN="/usr/bin/lessfile %s"
    export LESSCLOSE="/usr/bin/lessfile %s %s"

    Gesetzt werden diese bei mir, da ich in meiner .bashrc folgenden
    Eintrag habe (seit Urzeiten).

    eval "$(lessfile)"

    Sowohl in Bullseye als auch in Buster ist die entpsrechende Zeile in /etc/skel/.bashrc auskommentiert.

    ----8<----------
    # make less more friendly for non-text input files, see lesspipe(1)
    #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
    ---->8----------

    Keine Ahnung, ob da in Buster in einer /etc/{} oder so ein
    entsprechender Eintrag war, der jetzt in Bullseye nicht mehr da ist...


    [...]


    Viele Grüße

    Dietmar

    Gruß
    Björn

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Spiro Trikaliotis@21:1/5 to All on Thu Aug 26 17:40:03 2021
    Hallo,

    * On Wed, Aug 25, 2021 at 08:34:39PM +0000 Björn Beckmann wrote:
    Am 2021-08-25 20:48 schrieb Dietmar Segbert:

    Gesetzt werden diese bei mir, da ich in meiner .bashrc folgenden
    Eintrag habe (seit Urzeiten).

    eval "$(lessfile)"

    Sowohl in Bullseye als auch in Buster ist die entpsrechende Zeile in /etc/skel/.bashrc auskommentiert.

    ----8<----------
    # make less more friendly for non-text input files, see lesspipe(1)
    #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" ---->8----------

    Keine Ahnung, ob da in Buster in einer /etc/{} oder so ein
    entsprechender Eintrag war, der jetzt in Bullseye nicht mehr da ist...

    Bei mir gibt es noch den Alias less='zless'. zless benutzt aber
    (offenbar) die lesspipe nicht, so dass es da nicht funktioniert.

    Ruft man less per path auf (oder entfernt den alias), dann klappt es
    hier.

    Beste Grüße,
    Spiro.

    --
    Spiro R. Trikaliotis
    https://spiro.trikaliotis.net/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dietmar Segbert@21:1/5 to All on Thu Aug 26 18:30:01 2021
    Hallo Björn,
    hallo Uwe,

    herzlichen Dank für Eure Hilfe.

    lesspipe funktioniert und auch die Zeile in /etc/skel/.bashrc war nicht auskommentiert. Nachdem ich das gemacht habe, funktionierte es, wie es
    sollte und mir war klar, dass ich jetzt noch nach zsh schauen musste.

    Ich habe eigentlich schon sehr lange die zshrc aus grml benutzt. Und siehe
    da in /etc/zsh/zshenv fehlten die Variablen, die ich im alten Buster
    gefunden habe. das habe ich nun auch korrigiert und es fluppt.

    Danke.

    Viele Grüße

    Dietmar

    bjoern@thp.uni-due.de schrieb am 26.08.21:

    Am 2021-08-25 20:48 schrieb Dietmar Segbert:
    Hallo,

    Hallo Dietmar

    [...]


    auf dem alten laptop und Buster konnte ich mit less alle Textformate
    lesen, die es gab. Auch *.docx, *.odf wurden orrekt angezeigt.

    auch PDF-Dateien konnte ich so in less lesen bzw. mir mit Hilfe von
    speakup vorlesen lassen. Die programme pdftotext etc. sind installiert.

    less zeigt aber nur die PDF binär.

    Es scheint, daß die beiden folgenden Umgebungsvariablen für das
    gewünschte Verhalten sorgen:

    export LESSOPEN="/usr/bin/lessfile %s"
    export LESSCLOSE="/usr/bin/lessfile %s %s"

    Gesetzt werden diese bei mir, da ich in meiner .bashrc folgenden
    Eintrag habe (seit Urzeiten).

    eval "$(lessfile)"

    Sowohl in Bullseye als auch in Buster ist die entpsrechende Zeile in /etc/skel/.bashrc auskommentiert.

    ----8<----------
    # make less more friendly for non-text input files, see lesspipe(1)
    #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
    ---->> 8----------

    Keine Ahnung, ob da in Buster in einer /etc/{} oder so ein
    entsprechender Eintrag war, der jetzt in Bullseye nicht mehr da ist...


    [...]

    Viele Grüße

    Dietmar

    Gruß
    Björn

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)