Какие программы для чтения PDF имеют полное управление сочетаниями клавиш (в частности, поддержка сочетаний клавиш)?
3 ответа
Вы должны попробовать Foxit PDF Reader. При просмотре в полноэкранном режиме вы можете нажать правую кнопку мыши, чтобы перейти на следующую страницу, щелкнуть левой кнопкой мыши, чтобы перейти на последнюю страницу. Может быть, это то, что вы имеете в виду.
Вы можете использовать xpdf, или, если вы ищете более приятный на вид читатель и графический интерфейс для настройки ярлыков, Okular (но вам придется скачать его с частью KDE).
xpdf привязки клавиш
o
Откройте новый файл PDF через файл-реквестер.r
Перезагрузить текущий файл PDF. Обратите внимание, что Xpdf автоматически перезагрузит файл (при изменении или перерисовке страницы), если он изменился с момента последней загрузки.control-L
Перерисовать текущую страницу.control-W
Закрыть текущее окно.f
илиcontrol-F
Найти текстовую строку.control-G
Найти следующее вхождение.control-P
Печать.n
Перейти к следующей странице. Прокрутка вверх страницы, если не включена блокировка прокрутки.p
Перейти на предыдущую страницу. Прокрутка вверх страницы, если не включена блокировка прокрутки.<Space>
или<PageDown>
или<Next>
Прокрутить вниз на текущей странице; если уже внизу, перейдите на следующую страницу.<Backspace>
или<Delete>
или<PageUp>
или<Previous>
Прокрутить вверх на текущей странице; если уже наверху, перейдите на предыдущую страницу.v
Двигаться вперед по историческому пути.b
Двигайтесь назад по историческому пути.<Home>
Прокрутите к началу текущей страницы.<End>
Прокрутить до нижней части текущей страницы.control-<Home>
Прокрутка до первой страницы документа.control-<End>
Прокрутить до последней страницы документа.arrows
прокрутить текущую страницу.g
Активируйте текстовое поле номера страницы ("Перейти на страницу").0
Установите коэффициент увеличения на 125%.+
Увеличить (увеличить коэффициент увеличения на 1).-
Уменьшить (уменьшить масштаб на 1).z
Установите коэффициент масштабирования на "страница" (подогнать страницу к окну).w
Установить коэффициент масштабирования для ширины «» (пригонки ширины страницы в окно).alt-F
Переключить полноэкранный режим.q
Выйти из xpdf.
Добавление дополнительных привязок клавиш через xpdfrc
Вы можете добавить больше привязок клавиш через xpdfrc ; в системах Win32 файл xpdfrc
должен находиться в том же каталоге, что и исполняемые файлы.
bind modifiers-key context command ...
добавляет привязку клавиши или кнопки мыши
modifiers
могут быть ноль или более:
shift-
ctrl-
alt-
key
может быть обычным символом ASCII или любым из:
space
tab
return
enter
backspace
insert
delete
home
end
pgup
pgdn
left
/right
/up
/down
(клавиши со стрелками)f1
..f35
(функциональные клавиши)mousePress1
..mousePress9
(кнопки мыши)mouseRelease1
..mouseRelease9
(кнопки мыши)
context
- это any
или разделенная запятыми комбинация:
fullScreen
/window
(полноэкранный режим вкл / выкл)continuous
/singlePage
(непрерывный режим вкл / выкл)overLink
/offLink
(наведите курсор мыши на ссылку или нет)scrLockOn
/scrLockOff
(блокировка прокрутки вкл / выкл)
Строка context
может включать только одну из каждой пары в приведенном выше списке.
command
является командой Xpdf(подробности см. в разделе «КОМАНДЫ» справочной страницы xpdf(1) ). Несколько команд разделены пробелами.
Команда bind
заменяет любую существующую привязку, но только если она была определена для точно таких же модификаторов, ключа и контекста. Все токены (модификаторы, ключ, контекст, команды) чувствительны к регистру.
Пример привязки клавиш:
# bind ctrl-a in any context to the nextPage
# command
bind ctrl-a any nextPage
# bind uppercase B, when in continuous mode
# with scroll lock on, to the reload command
# followed by the prevPage command
bind B continuous,scrLockOn reload prevPage
Доступные команды
Поддерживаются следующие команды:
gotoPage(page)
Перейти на указанную страницу.gotoPageNoScroll(page)
Перейти на указанную страницу с текущей относительной позицией прокрутки.gotoDest(dest)
Перейти к названному месту назначения.gotoLastPage
Перейти к последней странице в файле PDF.gotoLastPageNoScroll
Перейти к последней странице в файле PDF с текущей относительной позицией прокрутки.nextPage
Перейти на следующую страницу.nextPageNoScroll
Перейти к следующей странице с текущей относительной позицией прокрутки.prevPage
Перейти на предыдущую страницу.prevPageNoScroll
Перейти на предыдущую страницу с текущей относительной позицией прокрутки.pageUp
Прокрутите вверх на один экран.pageDown
Прокрутите вниз на один экран.scrollLeft(n)
Прокрутить влево на n пикселей.scrollRight(n)
Прокрутить вправо на n пикселей.scrollUp(n)
Прокрутить вверх на n пикселей.scrollDown(n)
Прокрутить вниз на n пикселей.scrollUpPrevPage(n)
Прокрутить на n пикселей вверх, если необходимо, перейти на предыдущую страницу.scrollDownPrevPage(n)
Прокрутить вниз на n пикселей, перейдя на следующую страницу, если это необходимо.scrollToTopEdge
Прокрутка до верхнего края текущей страницы без горизонтального перемещения.scrollToBottomEdge
Прокрутка до нижнего края текущей страницы без горизонтального перемещения.scrollToLeftEdge
Прокрутка до левого края текущей страницы без вертикального перемещения.scrollToRightEdge
Прокрутка к правому краю текущей страницы без вертикального перемещения.scrollToTopLeft
Прокрутка до верхнего левого угла текущей страницы.scrollToBottomRight
Прокрутка до правого нижнего угла текущей страницы.goForward
Двигайтесь вперед по историческому пути.goBackward
Перейти назад по историческому пути.zoomPercent(z)
Установите коэффициент масштабирования на z%.zoomFitPage
Установите коэффициент масштабирования по размеру страницы.zoomFitWidth
Установите коэффициент масштабирования в соответствии с шириной.zoomIn
Zoom in - перейти к следующему более высокому коэффициенту увеличения.zoomOut
Zoom out - перейти к следующему меньшему коэффициенту масштабирования.continuousMode
режим Перейти в режим непрерывного просмотра.singlePageMode
Перейти в режим просмотра одной страницы.toggleContinuousMode
Переключение между режимами непрерывного и одностраничного просмотра.fullScreenMode
Перейти в полноэкранный режим.windowMode
Перейти в оконный (не полноэкранный) режим.toggleFullScreenMode
Переключение между полноэкранным и оконным режимами.open
Откройте файл PDF в этом окне, используя диалог открытия.openInNewWin
Открыть файл PDF в новом окне, используя диалог открытия.openFile(file)
Открыть указанный файл PDF в этом окне.openFileInNewWin(file)
Открыть указанный файл PDF в новом окне.openFileAtDest(file,dest)
Откройте указанный файл PDF в этом окне и перейдите к названному месту назначения.openFileAtDestInNewWin(file,dest)
Открыть указанный файл PDF в новом окне и перейти к названному месту назначения.reload
Перезагрузить текущий файл PDF.redraw
окно.raise
Поднять окно на передний план .closeWindow
Закрыть окно.run(external-command-string)
Выполнить внешнюю команду. Следующие экранирования разрешены в командной строке:- % f => имя файла PDF (или пустая строка, если файл не открыт)
- % b => базовое имя файла PDF, т. е. имя файла за вычетом расширения (или пустая строка, если файл не открыт)
- % u => URL ссылки (или пустая строка, если не над ссылкой URL)
- % x => выделение верхней левой координаты x (или 0, если выбора нет)
- % y => верхняя левая координата y (или 0, если нет выбора)
- % X => выделение нижней правой координаты x (или 0, если выбор отсутствует)
- % Y => нижняя правая координата y (или 0, если выбора нет)
- %% =>%
openOutline
Открыть панель контуров.closeOutline
Закрыть панель контура.toggleOutline
Переключение панели контура между открытым и закрытым.scrollOutlineDown(n)
Прокрутить контур вниз на n приращений.scrollOutlineUp(n)
Прокрутить контур вверх на n приращений.focusToDocWin
Установите фокус клавиатуры на главное окно документа.focusToPageNum
Установите фокус клавиатуры на текстовое поле номера страницы.find
Откройте диалог «найти».findNext
Находит следующее вхождение строки поиска (без диалога).print
Откройте диалоговое окно «печать».about
Откройте диалог «о».quit
из xpdf.
Следующие команды зависят от текущей позиции мыши:
startSelection
Начать выделение, которое будет расширяться при перемещении мыши.endSelection
Завершить выбор.startPan
Начать панорамирование, которое будет прокручивать документ при перемещении мышиendPan
Конец кастрюли.postPopupMenu
Показать всплывающее меню.followLink
по гиперссылке (ничего не происходит, если мышь не находится над ссылкой).followLinkInNewWin
по гиперссылке, открывая файлы PDF в новом окне (ничего не происходит, если мышь не находится над ссылкой). Для ссылок на файлы, отличные от PDF, эта команда идентична followLink.followLinkNoSel
То же, что followLink, но ничего не делает, если есть непустой выбор. (Это полезно в качестве привязки кнопки мыши.)followLinkInNewWinNoSel
То же, что followLinkInNewWin, но ничего не делает, если есть непустое выделение. (Это полезно в качестве привязки кнопки мыши.)
В конечном итоге использовал AutoHotKey, используя следующий скрипт:
SetTitleMatchMode 2
#IfWinActive ahk_class AcrobatSDIWindow
0::Send !vps ^0
1::Send ^1
2::Send !vpc ^2
r::Send ^h
NumpadAdd:: Send ^{=}
NumpadSub:: Send ^{-}
p:: Send ^+n
s::Send !vps
#IfWinActive