Gibt es eine umfassende Liste von mupdf-Tastaturkürzeln?

27

Ich mag die Geschwindigkeit von mupdf, aber ich ärgere mich über den Mangel an Dokumentation und die (unnötig) hyper-minimale Benutzeroberfläche, bei der keine Menüleiste oder Kontextmenü in Sicht ist. Gibt es eine Liste mit Tastaturkürzeln für diese Anwendung? Der Link zum Handbuch auf der offiziellen Seite ist tot.

Ich kenne nur die folgenden Verknüpfungen:

  • An Breite anpassen: Shift+w
  • An Größe anpassen: Shift+h

Welche Tastaturkürzel sind verfügbar und wo kann ich sie finden?

Düne
quelle

Antworten:

29

Kopiert von man mupdf:

A description of each of the supported options is included below.

-p password
        Uses  the  given  password  to  open an encrypted PDF file.  The
        password is tried both as user and owner password.

-r resolution
        Changes the initial zoom level, specified as the  resolution  in
        dpi.  The default value is 72.

MOUSE AND KEY BINDINGS

In  addition to the key bindings described below, the mouse can also be
used. Clicking the left mouse button follows links within the PDF while
dragging  with  the  left mouse button pans the page. Dragging with the
right mouse button selects an area and copies the enclosed text to  the
clipboard  buffer.  Using the scroll-wheel while pressing Control zooms
in/out, if Shift is pressed on the other hand then the page is panned.

L, R   Rotate page left (clockwise) or right (counter-clockwise).

h, j, k, l
        Scroll page left, down, up, or right.

+, -   Zoom in or out.

w      Shrinkwrap window to fit the page.

r      Reload file.

. pgdn right space
        Go to the next page

, pgup left b
        Go to the previous page

<, >   Skip back/forth 10 pages at a time.

m      Mark page for snap back.

t      Pop back to the latest mark.

[0-9]m Save the current page number in the numbered register.

[0-9]t Go to the page saved in the numbered register.

123g   Go to page 123.

/      Search for text.

n, N   Find the next/previous search result.

c      Toggle between color and grayscale rendering.
Stefan van den Akker
quelle
4
Vielen Dank; Dieser manBefehl scheint nützlicher zu sein, als ich dachte. :-)
Dune
1
@Dune manund apropos.
Lieber
1
@Dune Der manBefehl sollte immer der erste Stopp für ein CLI-Dienstprogramm sein. In den meisten Fällen finden Sie, was Sie brauchen.
Elder Geek
15

Aus dem Quellcode entnommen, ist dies eine vollständige Liste aller mupdf-Verknüpfungen (mit allen möglichen nützlichen Informationen).

←,→
h,j,k,l     navigate
            (even if the page is horizontal only j and k will change page;
            j and k will align the bottom (or the top) of the page with
            the bottom (or the top) of the window before changing page)

→,SPACE     next page
←,b
BACKSPACE   previous page
            (all these won't change the placement of the page
            in the window)

. ,         next/previous page
            (these will align the top (or bottom) of the page with
            the top (or bottom) of the window)

>,<         skip forth/back 10 pages
            (>< will align the top of the page with the top of the window)

[n]g
[n]ENTER    go to page n
            (will go to the first page with no number)

G           go to last page

[0-9]m,t    set and go to mark

+,=         zoom in
-           zoom out
            (note that zooming is restricted to certain 'levels' only -
            18, 24, 36, 54, 72, 96, 120, 144, 180, 216 and 288 dpi)

L,R         rotate 90° (counter)clockwise

W,H         fit to width, heigth
Z           autofit (fit to height if the page is vertical,
                     to width if the page is horizontal)

w           resize window to fit the page

f           fullscreen

/,?         search forward/backward
n,N         next/previous search term
            (n and N are swapped if the search is backward)

i           invert colors
C           toggle gray/redscale
c           choose grayscale or redscale

p           presentation mode
            (there will be a fade when changing pages)

r           reload the page

q           quit

Bonus / Trivia:

dpi-Schritte im Zoom sind fest codiert.

Wie in Vim werden Verknüpfungen wie W(oben) sowohl durch Drücken von SHIFT+ wals auch durch Drücken wmit aktivierter FESTSTELLTASTE aktiviert . In ähnlicher Weise wird w(niedriger) sowohl durch Drücken von w(bei ausgeschaltetem CL ) als auch durch Drücken von SHIFT+ w(bei eingeschaltetem CL) aktiviert . Dies liegt daran, dass Tastenanschläge intern als Zeichen behandelt werden, wodurch ein oberes W, das mit erzeugt wird, SHIFTvon einem mit CL eingegebenen nicht zu unterscheiden ist.

mupdfüberwacht nicht, ob sich eine Datei ändert. Durch Zoomen, Anpassen und Verschieben ohne Seitenwechsel wird das Dokument nicht neu geladen, während durch alle anderen Bewegungen (und r) (oder besser - die einzelne Seite neu geladen wird). Allerdings wird darauf mupdfgeachtet SIGHUP, was bedeutet, dass das Neuladen der aktuellen Seite mit killall -s SIGHUP mupdfoder ähnlichem erzwungen werden kann , was sich in einer Umgebung wie Vim & Latex als von unschätzbarem Wert herausstellt.

Endlich,

S           save
a,s         rotate 15° (counter)clockwise

scheinen respektvoll eine mysteriöse Speicherfunktion zu aktivieren und nur in einem mysteriösen Debug- Modus verfügbar zu sein . Keine Ahnung, wofür sie sind (oder vielleicht mache ich nur Spaß - du entscheidest).

pp.ch.te
quelle
1
Ich suchte nach der SIGHUP-Methode, um muPDF automatisch zu aktualisieren. Vielen Dank! Ich bin sicher, es wird auch anderen Menschen helfen.
Andre Herman Bezerra
1

In der offiziellen Dokumentation sind die Tastenzuordnungen aufgeführt. Das Drücken F1im Viewer funktioniert auch.

Die Tastenkombinationen in Version 1.11 laut Handbuch lauten:

F1          Display help.
i           Display document metadata.
o           Toggle display of outline.
L           Toggle display of links.
r           Reload document.
q           Quit viewer.

f           Toggle fullscreen.
w           Shrinkwrap window to fit page.
W           Fit page width to window.
H           Fit page height to window.
Z           Fit page size to window.
[number] z  Set zoom resolution in DPI.
+           Zoom in.
-           Zoom out.
[           Rotate counter-clockwise.
]           Rotate clockwise.
[arrows]
  or        Pan page in small increments.
h, j, k, l

b           Smart move one screenful backward.
[space]     Smart move one screenful forward.
[comma]
  or        Go one page backward.
[page up]
[period]
  or        Go one page forward.
[page down]
<           Go 10 pages backward.
>           Go 10 pages forward.
[number] g  Go to page number.
G           Go to last page.

m           Save current page to navigation history.
t           Go back in navigation history.
T           Go forward in navigation history.
[number] m  Save current page in numbered bookmark.
[number] t  Go to numbered bookmark.

/           Start searching forward.
?           Start searching backward.
n           Continue searching forward.
N           Continue searching backward.

Mehrere Befehle können ein vor der Taste eingegebenes Zahlenargument verwenden, um den Befehl zu ändern. Wenn Sie beispielsweise auf 150 dpi zoomen möchten, geben Sie Folgendes ein 150z.

Zum Ausblenden des grauen Kästchens, das von angezeigt wird iF1Verwenden Sie oderEsc . Dies ist undokumentiert, aber intuitiv.

Palec
quelle