터미널로 libreoffice의 페이지를 변경하는 방법은 무엇입니까?

터미널로 libreoffice의 페이지를 변경하는 방법은 무엇입니까?

터미널에서 문서를 열려면 터미널에서 다음 명령을 실행하면 됩니다.

libreoffice -show filename.odp

이 예에서는 .odp 파일을 여는 것 외에도 확장된 파일도 엽니다. 하지만 의심스러운 점은 파일을 연 후에 다음 페이지나 이전 페이지로 이동하기 위해 어떤 명령을 터미널에 전달할 수 있는지입니다.

나는 다음과 같은 것을 찾고 있습니다 :

libreoffice filename.odp nextpage

libreoffice filename.odp page=2

libreoffice filename.odp less

libreoffice -page-label=2 filename.odp

누군가 나를 도와줄 수 있나요?

답변1

xdotool구조에.

간단한 스크립트를 작성하세요( xdotool아직 설치하지 않았다면 먼저 설치하세요):

#!/bin/bash
mywindow=$(xdotool search --class libreoffice)
xdotool windowactivate $mywindow && xdotool key --window $mywindow Next

그러면 Libreoffice 창의 핸들을 찾아서(한 개만 열려 있는지 확인) 활성화하고(즉, 전경으로 가져옴) 키 입력을 보냅니다 Next. 버튼 Next과 관련된 키 입력 이벤트의 공식 이름입니다 PageDown( PageUp가 될 것입니다 Prior. 명령을 사용하여 검색해야 했습니다 xev).

스크립트를 저장하고 실행 가능하게 만든 다음 실행합니다.

그러나 어떤 이유로든 처음에는 항상 작동하지 않습니다. 예를 들어 LO Writer에서는 첫 번째 페이지의 아래쪽에 커서가 배치됩니다. 후속 실행에서는 실제로 문서 전체를 페이지로 이동합니다. 하지만 Impress 프리젠테이션으로는 시도해 보지 않았습니다.

관련 정보