
터미널에서 문서를 열려면 터미널에서 다음 명령을 실행하면 됩니다.
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 프리젠테이션으로는 시도해 보지 않았습니다.