Чтобы получить одну страницу из gm convert, добавьте [N] (с номером страницы, начинающимся с 0), в имя PDF, то есть gm convert foo.pdf[11] out.png, чтобы получить 12-ю страницу из PDF.
[d1 ] Для pdftoppm используйте -f N -singlefile, где N - номер страницы, начинающийся с 1, т. Е. [F4] для того же результата. Кажется, что всегда добавляется «.png» к имени выходного файла, и нет способа остановить это.Для тех, кто использует Wayland, этот тип поддельного ввода был явно исключен из дизайна Wayland для обеспечения безопасности. См. Ответ @ grawity на альтернативу Wayland для xdotool xorg для обсуждения связанной проблемы.
В приведенном ниже сценарии показано, что мы ограничиваем мышь оконным окном, когда он был запущен. Изменение теста в команде while для проверки выполнения задачи значительно улучшит сценарий. Uncommenting команда sleep позволит задание находиться за пределами исходного окна в качестве теста / головоломки.
#!/bin/bash
###
#a script to demonstrate using xdotool to restrict mouse movement to a single window. Inspired by a script posted by pfanne on LinuxQuestions.org
###
#original mouselocation
POS=$(xdotool getmouselocation | sed 's/:/ /g')
WINDOW=$(echo $POS | cut -d' ' -f8)
XPOS=$(echo $POS | cut -d' ' -f2)
YPOS=$(echo $POS | cut -d' ' -f4)
while [ true ]
do
if [ $WINDOW != $(xdotool getmouselocation | sed 's/:/ /g' | cut -d' ' -f8 ) ];
then
xdotool mousemove $XPOS $YPOS;
#sleep 1
fi
done
Этот скрипт pfanne демонстрирует использование произвольного прямоугольника для ограничения местоположения мыши.
[F2]Для тех, кто использует Wayland, этот тип поддельного ввода был явно исключен из дизайна Wayland для обеспечения безопасности. См. Ответ @ grawity на альтернативу Wayland для xdotool xorg для обсуждения связанной проблемы.
В приведенном ниже сценарии показано, что мы ограничиваем мышь оконным окном, когда он был запущен. Изменение теста в команде while для проверки выполнения задачи значительно улучшит сценарий. Uncommenting команда sleep позволит задание находиться за пределами исходного окна в качестве теста / головоломки.
#!/bin/bash
###
#a script to demonstrate using xdotool to restrict mouse movement to a single window. Inspired by a script posted by pfanne on LinuxQuestions.org
###
#original mouselocation
POS=$(xdotool getmouselocation | sed 's/:/ /g')
WINDOW=$(echo $POS | cut -d' ' -f8)
XPOS=$(echo $POS | cut -d' ' -f2)
YPOS=$(echo $POS | cut -d' ' -f4)
while [ true ]
do
if [ $WINDOW != $(xdotool getmouselocation | sed 's/:/ /g' | cut -d' ' -f8 ) ];
then
xdotool mousemove $XPOS $YPOS;
#sleep 1
fi
done
Этот скрипт pfanne демонстрирует использование произвольного прямоугольника для ограничения местоположения мыши.
[F2]Для тех, кто использует Wayland, этот тип поддельного ввода был явно исключен из дизайна Wayland для обеспечения безопасности. См. Ответ @ grawity на альтернативу Wayland для xdotool xorg для обсуждения связанной проблемы.
В приведенном ниже сценарии показано, что мы ограничиваем мышь оконным окном, когда он был запущен. Изменение теста в команде while для проверки выполнения задачи значительно улучшит сценарий. Uncommenting команда sleep позволит задание находиться за пределами исходного окна в качестве теста / головоломки.
#!/bin/bash
###
#a script to demonstrate using xdotool to restrict mouse movement to a single window. Inspired by a script posted by pfanne on LinuxQuestions.org
###
#original mouselocation
POS=$(xdotool getmouselocation | sed 's/:/ /g')
WINDOW=$(echo $POS | cut -d' ' -f8)
XPOS=$(echo $POS | cut -d' ' -f2)
YPOS=$(echo $POS | cut -d' ' -f4)
while [ true ]
do
if [ $WINDOW != $(xdotool getmouselocation | sed 's/:/ /g' | cut -d' ' -f8 ) ];
then
xdotool mousemove $XPOS $YPOS;
#sleep 1
fi
done
Этот скрипт pfanne демонстрирует использование произвольного прямоугольника для ограничения местоположения мыши.
[F2]