2014-10-31 7 views
2

Как я могу управлять окном, чтобы перейти к концу страницы с помощью xdotool?Как добраться до конца страницы с помощью xdotool, как страницы вверх и вниз

  • «ключ End», кажется, отправлять и конец клавиши, но ничего не происходит: xdotool selectwindow ключ End

  • «нажмите 5» прокручивается вниз, но как знать, если страница достигла конца ?

Кроме того, ключи PageUp и PageDown, похоже, не принимаются.

работать на Ubuntu 12.04

+0

Это зависит от того, что именно ваше окно может сделать. Вопрос, вероятно, не соответствует теме, поскольку он не связан с программированием. –

ответ

3

Вы можете просто проверить его. Откройте браузер. Перейдите в начало страницы. Запустите этот код в терминале. Вернитесь в браузер. Через 4 секунды xdotool emulate Ключ завершения

sleep 4 && xdotool key End 
+0

@pirad "key End" работает красиво! – nightcod3r

+0

Вы также можете выбрать окно с помощью windowid ('wmctrl -lp') или выполнить поиск по нему. Например. 'xdotool search" x11 "key End". Таким образом, вам не нужно беспокоиться о нажатии на окно и ожидании какого-либо времени. И если вы поместите его в цикл с небольшим «сном», вы можете автоматически использовать прокручивающие веб-сайты, такие как Tumblr. знак равно –

2

Для меня в терминале следующую строку работ:

xdotool key Shift+Page_Up && sleep 3 && xdotool key Shift+End 

, так что я думаю, что

xdotool key End 

должен идти до конца текущего окна.

Что касается комментария «это не связано с программированием», вы можете запрограммировать макросы linux с помощью xdotool. Это не обычный язык программирования, но можно спорить ...

2

xdotool - изящно о странице вверх и странице вниз. Он не распознает «PgUp» или «PageUp» или «Page-Up». Что, кажется, работает:

xdotool key Page_Up 

и

xdotool key Page_Down