Я поместил следующую строку в мой .bashrc:
alias opn="nautilus -s ."
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
Примечание. Я не пробовал это, но вы могли использовать что-то вроде scrot (взять снимок экрана) и команду «at», чтобы сделать трюк. Вот два ресурса, которые могут быть полезны:
Скриншоты из терминала: http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux
Использование команды «at»: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
У меня когда-то был сценарий, который снимал мой экран каждую минуту и загружал его. Я пытался создать для вас что-то подобное. Как упоминал Мордок, вы можете использовать scrot . Сначала вам нужно будет sudo apt-get install scrot
.
Вот сценарий. Строки, начинающиеся с «#», являются комментариями, поэтому я буду использовать их, чтобы попытаться объяснить:
#!/bin/bash
# ^This first line just tells linux which script language to use.
# We're using bash
# Because this script runs as a Cron-job, it runs as root and doesn't
# necessarily know which user you're logged in as. For me, this says "use
# the default display, ie the first person logged in on the computer"
DISPLAY=:0
HOME=/home/vose
export DISPLAY
export HOME
# Create the screenshots directory in case it doesn't exist yet
mkdir -p /home/vose/Pictures/Screenshots/
# Delete any screenshots more than 7 days old.
find /home/vose/Pictures/Screenshots/ -type f -mtime +7 -delete
# Launch the browser (I use firefox for normal, so I'll use chrome for this)
# The "sudo -u vose ..." means "run the command as user `vose`". You'll
# You'll need to put your username in there...
# The "&" at the end means 'launch in the background', so the script
# can keep going.
echo "Opening the browser"
sudo -u vose chromium-browser http://google.com &
# This records the ProcessID (pid) of the last opened program
# (chromium) so we can kill it later
pid=$!
# Wait 10 seconds for the browser to open and page to load
# On a slow computer/connection/webpage you may need to wait longer
sleep 10
# Take the screenshot using scrot. Save it to this file
scrot /home/vose/Pictures/Screenshots/screenshot_`date +%F-%H-%M-%S`.jpg
echo "Created screenshot_`date +%F-%H-%M-%S`.jpg"
# Kill the browser
kill $pid
Прежде чем пытаться зайти слишком далеко, остановитесь и посмотрите, работает ли это.
takeScreenshot.sh
. chmod +x takeScreenshot.sh
(Chmod изменяет разрешения для файла, а «+ x» означает, что мы даем ему разрешение на «выполнение» скрипта.) ./takeScreenshot.sh
из командной строки - это запустит скрипт вручную. Посмотрите, появится ли файл в папке с фотографиями после этого. В командной строке введите sudo crontab -e
. (Если он спрашивает вас, какой редактор, выберите Nano. Если вы еще не использовали его раньше, попросите о помощи).
В файле вы хотите добавить строку внизу, например :
# m h dom mon dow command
*/5 * * * * /home/vose/Scripts/takeScreenshot.sh
Что это говорит:
(один маленький доступ: убедитесь, что после вашей записи есть пустая строка в crontab. Последняя строка файла игнорируется, поэтому вам нужна пустая строка после вашей команды).
Ну, я надеюсь, что эта длинная почта поможет! Могут быть способы сделать это без командной строки, но вам придется осмотреться.
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
Примечание. Я не пробовал это, но вы могли использовать что-то вроде scrot (взять снимок экрана) и команду «at», чтобы сделать трюк. Вот два ресурса, которые могут быть полезны:
Скриншоты из терминала: http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux
Использование команды «at»: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
У меня когда-то был сценарий, который снимал мой экран каждую минуту и загружал его. Я пытался создать для вас что-то подобное. Как упоминал Мордок, вы можете использовать scrot . Сначала вам нужно будет sudo apt-get install scrot
.
Вот сценарий. Строки, начинающиеся с «#», являются комментариями, поэтому я буду использовать их, чтобы попытаться объяснить:
#!/bin/bash
# ^This first line just tells linux which script language to use.
# We're using bash
# Because this script runs as a Cron-job, it runs as root and doesn't
# necessarily know which user you're logged in as. For me, this says "use
# the default display, ie the first person logged in on the computer"
DISPLAY=:0
HOME=/home/vose
export DISPLAY
export HOME
# Create the screenshots directory in case it doesn't exist yet
mkdir -p /home/vose/Pictures/Screenshots/
# Delete any screenshots more than 7 days old.
find /home/vose/Pictures/Screenshots/ -type f -mtime +7 -delete
# Launch the browser (I use firefox for normal, so I'll use chrome for this)
# The "sudo -u vose ..." means "run the command as user `vose`". You'll
# You'll need to put your username in there...
# The "&" at the end means 'launch in the background', so the script
# can keep going.
echo "Opening the browser"
sudo -u vose chromium-browser http://google.com &
# This records the ProcessID (pid) of the last opened program
# (chromium) so we can kill it later
pid=$!
# Wait 10 seconds for the browser to open and page to load
# On a slow computer/connection/webpage you may need to wait longer
sleep 10
# Take the screenshot using scrot. Save it to this file
scrot /home/vose/Pictures/Screenshots/screenshot_`date +%F-%H-%M-%S`.jpg
echo "Created screenshot_`date +%F-%H-%M-%S`.jpg"
# Kill the browser
kill $pid
Прежде чем пытаться зайти слишком далеко, остановитесь и посмотрите, работает ли это.
takeScreenshot.sh
. chmod +x takeScreenshot.sh
(Chmod изменяет разрешения для файла, а «+ x» означает, что мы даем ему разрешение на «выполнение» скрипта.) ./takeScreenshot.sh
из командной строки - это запустит скрипт вручную. Посмотрите, появится ли файл в папке с фотографиями после этого. В командной строке введите sudo crontab -e
. (Если он спрашивает вас, какой редактор, выберите Nano. Если вы еще не использовали его раньше, попросите о помощи).
В файле вы хотите добавить строку внизу, например :
# m h dom mon dow command
*/5 * * * * /home/vose/Scripts/takeScreenshot.sh
Что это говорит:
(один маленький доступ: убедитесь, что после вашей записи есть пустая строка в crontab. Последняя строка файла игнорируется, поэтому вам нужна пустая строка после вашей команды).
Ну, я надеюсь, что эта длинная почта поможет! Могут быть способы сделать это без командной строки, но вам придется осмотреться.
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
Примечание. Я не пробовал это, но вы могли использовать что-то вроде scrot (взять снимок экрана) и команду «at», чтобы сделать трюк. Вот два ресурса, которые могут быть полезны:
Скриншоты из терминала: http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux
Использование команды «at»: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
У меня когда-то был сценарий, который снимал мой экран каждую минуту и загружал его. Я пытался создать для вас что-то подобное. Как упоминал Мордок, вы можете использовать scrot . Сначала вам нужно будет sudo apt-get install scrot
.
Вот сценарий. Строки, начинающиеся с «#», являются комментариями, поэтому я буду использовать их, чтобы попытаться объяснить:
#!/bin/bash
# ^This first line just tells linux which script language to use.
# We're using bash
# Because this script runs as a Cron-job, it runs as root and doesn't
# necessarily know which user you're logged in as. For me, this says "use
# the default display, ie the first person logged in on the computer"
DISPLAY=:0
HOME=/home/vose
export DISPLAY
export HOME
# Create the screenshots directory in case it doesn't exist yet
mkdir -p /home/vose/Pictures/Screenshots/
# Delete any screenshots more than 7 days old.
find /home/vose/Pictures/Screenshots/ -type f -mtime +7 -delete
# Launch the browser (I use firefox for normal, so I'll use chrome for this)
# The "sudo -u vose ..." means "run the command as user `vose`". You'll
# You'll need to put your username in there...
# The "&" at the end means 'launch in the background', so the script
# can keep going.
echo "Opening the browser"
sudo -u vose chromium-browser http://google.com &
# This records the ProcessID (pid) of the last opened program
# (chromium) so we can kill it later
pid=$!
# Wait 10 seconds for the browser to open and page to load
# On a slow computer/connection/webpage you may need to wait longer
sleep 10
# Take the screenshot using scrot. Save it to this file
scrot /home/vose/Pictures/Screenshots/screenshot_`date +%F-%H-%M-%S`.jpg
echo "Created screenshot_`date +%F-%H-%M-%S`.jpg"
# Kill the browser
kill $pid
Прежде чем пытаться зайти слишком далеко, остановитесь и посмотрите, работает ли это.
takeScreenshot.sh
. chmod +x takeScreenshot.sh
(Chmod изменяет разрешения для файла, а «+ x» означает, что мы даем ему разрешение на «выполнение» скрипта.) ./takeScreenshot.sh
из командной строки - это запустит скрипт вручную. Посмотрите, появится ли файл в папке с фотографиями после этого. В командной строке введите sudo crontab -e
. (Если он спрашивает вас, какой редактор, выберите Nano. Если вы еще не использовали его раньше, попросите о помощи).
В файле вы хотите добавить строку внизу, например :
# m h dom mon dow command
*/5 * * * * /home/vose/Scripts/takeScreenshot.sh
Что это говорит:
(один маленький доступ: убедитесь, что после вашей записи есть пустая строка в crontab. Последняя строка файла игнорируется, поэтому вам нужна пустая строка после вашей команды).
Ну, я надеюсь, что эта длинная почта поможет! Могут быть способы сделать это без командной строки, но вам придется осмотреться.
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
Примечание. Я не пробовал это, но вы могли использовать что-то вроде scrot (взять снимок экрана) и команду «at», чтобы сделать трюк. Вот два ресурса, которые могут быть полезны:
Скриншоты из терминала: http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux
Использование команды «at»: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
Примечание. Я не пробовал это, но вы могли использовать что-то вроде scrot (взять снимок экрана) и команду «at», чтобы сделать трюк. Вот два ресурса, которые могут быть полезны:
Скриншоты из терминала: http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux
Использование команды «at»: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
У меня когда-то был сценарий, который снимал мой экран каждую минуту и загружал его. Я пытался создать для вас что-то подобное. Как упоминал Мордок, вы можете использовать scrot . Сначала вам нужно будет sudo apt-get install scrot
.
Вот сценарий. Строки, начинающиеся с «#», являются комментариями, поэтому я буду использовать их, чтобы попытаться объяснить:
#!/bin/bash
# ^This first line just tells linux which script language to use.
# We're using bash
# Because this script runs as a Cron-job, it runs as root and doesn't
# necessarily know which user you're logged in as. For me, this says "use
# the default display, ie the first person logged in on the computer"
DISPLAY=:0
HOME=/home/vose
export DISPLAY
export HOME
# Create the screenshots directory in case it doesn't exist yet
mkdir -p /home/vose/Pictures/Screenshots/
# Delete any screenshots more than 7 days old.
find /home/vose/Pictures/Screenshots/ -type f -mtime +7 -delete
# Launch the browser (I use firefox for normal, so I'll use chrome for this)
# The "sudo -u vose ..." means "run the command as user `vose`". You'll
# You'll need to put your username in there...
# The "&" at the end means 'launch in the background', so the script
# can keep going.
echo "Opening the browser"
sudo -u vose chromium-browser http://google.com &
# This records the ProcessID (pid) of the last opened program
# (chromium) so we can kill it later
pid=$!
# Wait 10 seconds for the browser to open and page to load
# On a slow computer/connection/webpage you may need to wait longer
sleep 10
# Take the screenshot using scrot. Save it to this file
scrot /home/vose/Pictures/Screenshots/screenshot_`date +%F-%H-%M-%S`.jpg
echo "Created screenshot_`date +%F-%H-%M-%S`.jpg"
# Kill the browser
kill $pid
Прежде чем пытаться зайти слишком далеко, остановитесь и посмотрите, работает ли это.
takeScreenshot.sh
. chmod +x takeScreenshot.sh
(Chmod изменяет разрешения для файла, а «+ x» означает, что мы даем ему разрешение на «выполнение» скрипта.) ./takeScreenshot.sh
из командной строки - это запустит скрипт вручную. Посмотрите, появится ли файл в папке с фотографиями после этого. В командной строке введите sudo crontab -e
. (Если он спрашивает вас, какой редактор, выберите Nano. Если вы еще не использовали его раньше, попросите о помощи).
В файле вы хотите добавить строку внизу, например :
# m h dom mon dow command
*/5 * * * * /home/vose/Scripts/takeScreenshot.sh
Что это говорит:
(один маленький доступ: убедитесь, что после вашей записи есть пустая строка в crontab. Последняя строка файла игнорируется, поэтому вам нужна пустая строка после вашей команды).
Ну, я надеюсь, что эта длинная почта поможет! Могут быть способы сделать это без командной строки, но вам придется осмотреться.
Попробуйте этот инструмент: http://www.domdigger.com/ Это не каждые 5 минут, но если вам достаточно одного часа, он идеально подходит для ваших нужд.
Примечание. Я не пробовал это, но вы могли использовать что-то вроде scrot (взять снимок экрана) и команду «at», чтобы сделать трюк. Вот два ресурса, которые могут быть полезны:
Скриншоты из терминала: http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux
Использование команды «at»: http://www.ibm.com/developerworks/linux/library/l-job-scheduling/index.html
Скриншот app 'shutter' имеет то, что вы ищете.
В терминале do sudo apt-get install shutter
Невозможно использовать GUI каждые пять минут с помощью shutter, но мы можем заставить его выполнить задание с помощью командной строки.
Скопировать следующее в gedit:
#! /bin/bash
while true; do
shutter --web='WWW-HERE' -e
sleep 5m
done
Заменить WWW-ЗДЕСЬ адресом, который вы хотите снять с экрана , Теперь сохраните его в своей домашней папке с именем, которое вы можете запомнить, и хотите вызвать его.
Откройте терминал и сделайте chmod +x FILE
, а затем sudo cp FILE /usr/local/bin
Вспоминая заменить FILE именем, которое вы выбрали .
Теперь вы можете открыть терминал и ввести имя файла, которое вы выбрали, чтобы запустить его, делая снимки экрана каждые пять минут. Чтобы остановить его, нажмите Ctrl + C на клавиатуре. Если вы хотите, чтобы он продолжал идти до выхода из системы, вы можете просто набрать имя, которое вы выбрали после нажатия Alt + F2, и оно будет постоянно работать в фоновом режиме.
Чтобы сохранить файлы в другом месте или с помощью специальное имя, вы можете добавить флаг --output
в команду затвора (перед -e!). Так что измените эту строку, чтобы прочитать что-то вроде этого:
shutter --web='WWW-HERE' --output='~/Shots/Web%Y%m%d%T' -e
Это сохраняет в папке Shots (должно существовать!) В вашей домашней папке и называет файл с указанием времени и даты.
Альтернативно вы можете открыть затвор и перейти к «Редактировать»> «Установки» и выбрать каталог там, где вы хотите сохранить.
[/g1]
Пример скриншота сегодняшнего google doodle здесь .
У меня когда-то был сценарий, который снимал мой экран каждую минуту и загружал его. Я пытался создать для вас что-то подобное. Как упоминал Мордок, вы можете использовать scrot . Сначала вам нужно будет sudo apt-get install scrot
.
Вот сценарий. Строки, начинающиеся с «#», являются комментариями, поэтому я буду использовать их, чтобы попытаться объяснить:
#!/bin/bash
# ^This first line just tells linux which script language to use.
# We're using bash
# Because this script runs as a Cron-job, it runs as root and doesn't
# necessarily know which user you're logged in as. For me, this says "use
# the default display, ie the first person logged in on the computer"
DISPLAY=:0
HOME=/home/vose
export DISPLAY
export HOME
# Create the screenshots directory in case it doesn't exist yet
mkdir -p /home/vose/Pictures/Screenshots/
# Delete any screenshots more than 7 days old.
find /home/vose/Pictures/Screenshots/ -type f -mtime +7 -delete
# Launch the browser (I use firefox for normal, so I'll use chrome for this)
# The "sudo -u vose ..." means "run the command as user `vose`". You'll
# You'll need to put your username in there...
# The "&" at the end means 'launch in the background', so the script
# can keep going.
echo "Opening the browser"
sudo -u vose chromium-browser http://google.com &
# This records the ProcessID (pid) of the last opened program
# (chromium) so we can kill it later
pid=$!
# Wait 10 seconds for the browser to open and page to load
# On a slow computer/connection/webpage you may need to wait longer
sleep 10
# Take the screenshot using scrot. Save it to this file
scrot /home/vose/Pictures/Screenshots/screenshot_`date +%F-%H-%M-%S`.jpg
echo "Created screenshot_`date +%F-%H-%M-%S`.jpg"
# Kill the browser
kill $pid
Прежде чем пытаться зайти слишком далеко, остановитесь и посмотрите, работает ли это.
takeScreenshot.sh
. chmod +x takeScreenshot.sh
(Chmod изменяет разрешения для файла, а «+ x» означает, что мы даем ему разрешение на «выполнение» скрипта.) ./takeScreenshot.sh
из командной строки - это запустит скрипт вручную. Посмотрите, появится ли файл в папке с фотографиями после этого. В командной строке введите sudo crontab -e
. (Если он спрашивает вас, какой редактор, выберите Nano. Если вы еще не использовали его раньше, попросите о помощи).
В файле вы хотите добавить строку внизу, например :
# m h dom mon dow command
*/5 * * * * /home/vose/Scripts/takeScreenshot.sh
Что это говорит:
(один маленький доступ: убедитесь, что после вашей записи есть пустая строка в crontab. Последняя строка файла игнорируется, поэтому вам нужна пустая строка после вашей команды).
Ну, я надеюсь, что эта длинная почта поможет! Могут быть способы сделать это без командной строки, но вам придется осмотреться.