Держите мышь внутри круга

Чтобы получить одну страницу из gm convert, добавьте [N] (с номером страницы, начинающимся с 0), в имя PDF, то есть gm convert foo.pdf[11] out.png, чтобы получить 12-ю страницу из PDF.

[d1 ] Для pdftoppm используйте -f N -singlefile, где N - номер страницы, начинающийся с 1, т. Е. [F4] для того же результата. Кажется, что всегда добавляется «.png» к имени выходного файла, и нет способа остановить это.

4
задан 23 September 2017 в 04:31

3 ответа

Для тех, кто использует 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]
3
ответ дан 22 May 2018 в 18:12

Для тех, кто использует 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]
3
ответ дан 18 July 2018 в 06:22

Для тех, кто использует 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]
3
ответ дан 24 July 2018 в 18:35

Другие вопросы по тегам:

Похожие вопросы: