
Часто так бывает, что нужно объяснить какое то действие в терминале, но на словах не получается, а записывать видеофайл как то долго, да и файл может получится объёмным по размеру. Вот для этого и был придуман сервис 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.