Shelr.tv — Консольный скринкастинг

/www/pages/modesco/ubuntovod

Часто так бывает, что нужно объяснить какое то действие в терминале, но на словах не получается, а записывать видеофайл как то долго, да и файл может получится объёмным по размеру. Вот для этого и был придуман сервис Shelr.tv и приложение к нему Shelr. С их помощью можно записать все действия в терминале и легко их продемонстрировать. Более того, тут во время просмотра есть возможность выделить и скопировать любую команду.

Приложение Shelr, написанное на ruby, хорош тем, что имеет удобный набор команд и работает на всех Unix подобных системах. Так же, после записи можно сразу же опубликовать запись на одноимённом сайте, либо на вашем личном сервере. Проиграть скринкаст можно в браузере, либо в локальном терминале. Так же поддерживается встраивание плеера, вот пример:

Установка Shelr в Ubuntu

Для установки в Ubuntu Linux введите следующие команды:

sudo add-apt-repository ppa:antono/shelr
sudo apt-get update && sudo apt-get install shelr

Как пользоваться Shelr в Ubuntu

Что бы начать запись введите следующую команду:

shelr record

Для остановки записи нажмите комбинацию Ctrl+D или введите "exit".

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

shelr play id_записи

Где вместо "id_записи" нужно ввести id скринкаста, который будет указан после окончания записи.

С помощью данной команды можно узнать id:

shelr list

Что бы загрузить последний скринкаст на сервис Shelr.tv введите следующую команду:

shelr push last

А что бы отправить нужный вам скринкаст на сервис, введите такую команду:

shelr push id_записи

Проблемы с Shelr

При работе с Shelr возможны ошибки. Вот решение некоторых, которые были у меня:

  1. Возможная проблема при запуске:
    sk8er@Desktop:~$ shelr record
    /usr/bin/shelr:5:in `require`: no such file to load -- rubygems (LoadError)
    	from /usr/bin/shelr:5

    При такой проблемы введите следующую команду:

    sudo apt-get install rubygems
  2. После решения первой ошибки у вас наверняка будет такая:
    sk8er@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:3
    	from /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

    Решается она следующей командой:

    sudo gem install json

Если остались какие то вопросы по работе - добро пожаловать на сервис Вопросы и Ответы Ubuntu.

Нужны планшетные компьютеры? Обращайтесь на сайт planshetniypc.ru, там вы обрадуетесь огромному выбору различных планшетов по очень хорошем ценам. Качество работы данного сайта вам также понравится.

Antono Vasiljev
2012-04-20 23:10:00
Cпасибо за новость :) Баги на убунте пофиксятся с релизом Precise.
Sk8er
2012-04-21 02:17:00
Я так понял это ваш проект? :)
Antono Vasiljev
2012-04-21 04:03:00
Да, я один из разработчиков :) http://github.com/shelr