Недавно я создал комбинированную версию скриптов, уже опубликованных здесь. В принципе, он позволяет записывать область экрана, но с простым графическим интерфейсом.
Спасибо за Rob W за предоставление этих классных скриптов
Вот код (или gist, если хотите): [ ! d6]
#!/bin/bash
#Records selected screen region, with GUI
#This is combined version of GIF recording scripts, that can be found here: https://askubuntu.com/questions/107726/how-to-create-animated-gif-images-of-a-screencast
#Thanks to Rob W, and the other author (unmentioned), for creating this lovely scripts
#I do not own any rights to code I didn't write
# ~Jacajack
DELAY=5 #Delay before starting
DEFDUR=10 #Default recording duration
TIME=$(date +"%Y-%m-%d_%H%M%S") #Timestamp
FOLDER="$HOME/Pictures/Byzanz" #Default output directory
#Sound notification to let one know when recording is about to start (and ends)
beep() {
paplay /usr/share/sounds/freedesktop/stereo/message-new-instant.oga &
}
#Custom recording duration as set by user
USERDUR=$(gdialog --title "Duration?" --inputbox "Please enter the screencast duration in seconds" 200 100 2>&1)
#Duration and output file
if [ $USERDUR -gt 0 ]; then
D=$USERDUR
else
D=$DEFDUR
fi
#Get coordinates using xrectsel from https://github.com/lolilolicon/xrectsel
REGION=$(xrectsel "--x=%x --y=%y --width=%w --height=%h") || exit -1
notify-send "GIFRecorder" "Recording duration set to $D seconds. Recording will start in $DELAY seconds."
for (( i=$DELAY; i>0; --i )) ; do
sleep 1
done
#Record
beep
byzanz-record --cursor --verbose --delay=0 ${REGION} --duration=$D "$FOLDER/byzanz-record-region-$TIME.gif"
beep
notify-send "GIFRecorder" "Screencast saved to $FOLDER/byzanz-record-region-$TIME.gif"
Вот шаги, которые я выполнил, чтобы получить GAE 1.7.1, работающий над Ubuntu 12.04.
откройте терминал Ctr-t и убедитесь, что вы находитесь в домашнем каталоге. создайте папку проекта. (Я использовал google_projects) cd в папку проекта загрузить GAE 1.7.1 разархивировать файл удалить zip. (необязательно)Ниже приведены команды терминала для следующих шагов:
cd ~
mkdir google_projects
cd google_projects
wget -O gae.zip https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.6.zip
unzip gae.zip
rm gae.zip
Теперь пришло время создать проект и запустить сервер разработки.
cp -r google_appengine/new_project_template testapp
python google_appengine/dev_appserver.py testapp
Первая строка просто копирует и переименовывает папку new_project_template в google_proects как testapp. Последняя строка запускает сервер разработки. Вы можете остановить его с помощью Ctr-C.
. При запуске и работе сервера разработки вы можете просмотреть testapp на localhost: 8080. Вы должны увидеть «Привет, мир!».
Если вы застряли, я написал учебник, который более подробно описывает эти шаги. Все лучшее.
Вы можете установить SDK App Engine Python с помощью appengine.py, скрипта Python, который автоматизирует загрузку и установку.
Если у вас нет pip, установите его, используя следующую команду:
sudo apt-get install python-pip
Затем установите скрипт:
sudo pip install appengine
Затем установите заданный VERSION SDK:
appengine.py [--prefix=/path/where/to/install] VERSION
Я знаю, что это старый вопрос, но официальный способ его установить:
из https://cloud.google.com/sdk/
exec curl https: //sdk.cloud.google.com | bash restart shell максимизирует вашу оболочку и список компонентов exec gcloud устанавливает необходимые компоненты с обновлением компонентов gcloud. В моем случае: компоненты gcloud обновляются. gae-go app «appcfg.py» находится на вашем пути.Работал для меня на
Os: Ubuntu 14.04.2 Дата: 2015/06/16