Часто так бывает, что нужно объяснить какое то действие в терминале, но на словах не получается, а записывать видеофайл как то долго, да и файл может получится объёмным по размеру. Вот для этого и был придуман сервис Shelr.tv и приложение к нему Shelr. С их помощью можно записать все действия в терминале и легко их продемонстрировать. Более того, тут во время просмотра есть возможность выделить и скопировать любую команду.
Приложение Shelr, написанное на ruby, хорош тем, что имеет удобный набор команд и работает на всех Unix подобных системах. Так же, после записи можно сразу же опубликовать запись на одноимённом сайте, либо на вашем личном сервере. Проиграть скринкаст можно в браузере, либо в локальном терминале. Так же поддерживается встраивание плеера, вот пример:
Установка Shelr в Ubuntu
Для установки в Ubuntu Linux введите следующие команды:
1
2
|
sudo
add
-
apt
-
repository
ppa
:
antono
/
shelr
sudo
apt
-
get
update
&&
sudo
apt
-
get
install
shelr
|
Как пользоваться Shelr в Ubuntu
Что бы начать запись введите следующую команду:
1
|
shelr
record
|
Для остановки записи нажмите комбинацию Ctrl+D или введите "exit".
Для воспроизведения записи введите такую команду:
1
|
shelr
play
id
_записи
|
Где вместо "id_записи" нужно ввести id скринкаста, который будет указан после окончания записи.
С помощью данной команды можно узнать id:
1
|
shelr
list
|
Что бы загрузить последний скринкаст на сервис Shelr.tv введите следующую команду:
1
|
shelr
push
last
|
А что бы отправить нужный вам скринкаст на сервис, введите такую команду:
1
|
shelr
push
id
_записи
|
Проблемы с Shelr
При работе с Shelr возможны ошибки. Вот решение некоторых, которые были у меня:
- Возможная проблема при запуске:
123sk8er @ Desktop : ~ $ shelr record/ usr / bin / shelr : 5 : in ` require ` : no such file to load -- rubygems ( LoadError )from / usr / bin / shelr : 5
При такой проблемы введите следующую команду:
1sudo apt - get install rubygems - После решения первой ошибки у вас наверняка будет такая:
1234567sk8er @ Desktop : ~ $ shelr record/ usr / lib / ruby / vendor_ruby / 1.8 / rubygems / custom_require . rb : 36 : in ` gem_original_require ` : no such file to load -- json ( LoadError )from / usr / lib / ruby / vendor_ruby / 1.8 / rubygems / custom_require . rb : 36 : in ` require `from / usr / lib / ruby / vendor_ruby / shelr . rb : 3from / usr / lib / ruby / vendor_ruby / 1.8 / rubygems / custom_require . rb : 36 : in ` gem_original_require `from / usr / lib / ruby / vendor_ruby / 1.8 / rubygems / custom_require . rb : 36 : in ` require `from / usr / bin / shelr : 6
Решается она следующей командой:
1sudo gem install json
Если остались какие то вопросы по работе - добро пожаловать на сервис Вопросы и Ответы Ubuntu.