Сначала установите некоторые зависимости:
sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git
Затем установите:
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Теперь, чтобы install Ruby Build:
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash
Все сделано!
Избегайте использования терминальных эмуляторов с альфа-каналами (т. е. поддержки прозрачности), таких как те, которые включены в ваш дистрибутив. (В моем случае это KDE Konsole.)
Вместо этого используйте терминал без поддержки прозрачности, такой как XTerm или UXTerm, который должен быть включен как часть любой чистой установки дистрибутива.
Сначала это может выглядеть не так хорошо или иметь тот же набор функций, но я могу подтвердить, что OBS без способен захватывать источник и отображать его правильно. (Я подтвердил эту последнюю ночь в потоке 4,5 часа.)
Чтобы сделать ее более привлекательной, вы можете нажать и удерживать Ctrl + R-Click, чтобы получить контекстное меню терминала и изменить размер шрифта, установить его использовать шрифты TrueType и т. д.
Я столкнулся с этим вопросом вчера, и после большего поиска выяснил, что это известная ошибка в OBS, о которой сообщалось здесь еще 31 октября 2014 года и последний обновленный (до закрытого состояния) 26 ноября 2016 года.
Проблема в том, что OBS не может захватить источник, имеющий альфа-канал. Если вы запустите OBS с терминала, вы увидите результат ниже, когда вы попытаетесь добавить новый источник определенно для захвата с терминала. В моей системе несколько минут назад соответствующий вывод был:
info: User added source 'Terminal' (xcomposite_input) to scene 'Code - Mono'
info: xcompcap: [window-capture: 'Terminal'] update settings:
title: Desktop — Plasma
class: plasmashell
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
...
У терминала есть альфа-канал, который используется для прозрачности, и это то, что делает OBS откидываться всякий раз, когда вы пытаетесь захватить этот источник.
Как вы можете видеть из моего терминала ниже (KDE Konsole: Настройки → Изменить текущий профиль ... → Внешний вид (вкладка) → Изменить ...), вы можете установить альфа-канал (прозрачность ) значение 0%, но вы действительно не можете удалить канал, чтобы получить терминал без самого альфа-канала.
По внешнему виду кажется, что у них нет пути (или намерения) исправить эту ошибку , что является неудачным в любом случае.
Избегайте использования терминальных эмуляторов с альфа-каналами (т. е. поддержки прозрачности), таких как те, которые включены в ваш дистрибутив. (В моем случае это KDE Konsole.)
Вместо этого используйте терминал без поддержки прозрачности, такой как XTerm или UXTerm, который должен быть включен как часть любой чистой установки дистрибутива.
Сначала это может выглядеть не так хорошо или иметь тот же набор функций, но я могу подтвердить, что OBS без способен захватывать источник и отображать его правильно. (Я подтвердил эту последнюю ночь в потоке 4,5 часа.)
Чтобы сделать ее более привлекательной, вы можете нажать и удерживать Ctrl + R-Click, чтобы получить контекстное меню терминала и изменить размер шрифта, установить его использовать шрифты TrueType и т. д.
Я столкнулся с этим вопросом вчера, и после большего поиска выяснил, что это известная ошибка в OBS, о которой сообщалось здесь еще 31 октября 2014 года и последний обновленный (до закрытого состояния) 26 ноября 2016 года.
Проблема в том, что OBS не может захватить источник, имеющий альфа-канал. Если вы запустите OBS с терминала, вы увидите результат ниже, когда вы попытаетесь добавить новый источник определенно для захвата с терминала. В моей системе несколько минут назад соответствующий вывод был:
info: User added source 'Terminal' (xcomposite_input) to scene 'Code - Mono'
info: xcompcap: [window-capture: 'Terminal'] update settings:
title: Desktop — Plasma
class: plasmashell
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
error: device_copy_texture (GL) failed
error: glCopyImageSubData failed, glGetError returned 0x502
...
У терминала есть альфа-канал, который используется для прозрачности, и это то, что делает OBS откидываться всякий раз, когда вы пытаетесь захватить этот источник.
Как вы можете видеть из моего терминала ниже (KDE Konsole: Настройки → Изменить текущий профиль ... → Внешний вид (вкладка) → Изменить ...), вы можете установить альфа-канал (прозрачность ) значение 0%, но вы действительно не можете удалить канал, чтобы получить терминал без самого альфа-канала.
По внешнему виду кажется, что у них нет пути (или намерения) исправить эту ошибку , что является неудачным в любом случае.