• Где вы храните команды, пароли и т.д, чтобы этим было удобно пользоваться?

    reverse-i-search, нажимаем Ctrl+R и вводим часть команды, поиск идёт по истории от новых команд к старым, для продолжения поиска - опять Ctrl+R
    Можно настроить и по-другому, например как автодополнение в zsh https://github.com/zsh-users/zsh-autosuggestions
  • Утилита командной строки?

    DarkByte2015: Ну, если бы сделали всё как в статье, то заработало бы :) Без вывода команд pip, и не зная ни какой shell (bash наверное?) и какой версии используется, трудно сказать в чём дело. Может быть во время установки произошла ошибка?
    Вот пример скрипта с автодополнением:
    #!/usr/bin/env python
    # PYTHON_ARGCOMPLETE_OK
    import argparse, argcomplete
    from argcomplete.completers import ChoicesCompleter
    from argcomplete.completers import EnvironCompleter
    parser = argparse.ArgumentParser(description='Description of your program')
    # параметр foo будем дополнять из переменный окружения, например
    parser.add_argument('-f','--foo', help='Description for foo argument', required=True).completer = EnvironCompleter
    # а параметр bar из фиксированного списка значений
    parser.add_argument('-b','--bar', help='Description for bar argument', required=True, choices=('ololo', 'wololo', 'trololo'))
    # для определения аргументов argcomplete будет выполнять часть скрипта до этой команды
    argcomplete.autocomplete(parser)
    args = vars(parser.parse_args())
    # Просто печатаем распарсенные аргументы
    print args

    Вкратце, есть два способа включить автодополнение:
    1) Глобальное. Запускаем activate-global-python-argcomplete
    Он создает файл /etc/bash_completion.d/python-argcomplete.sh Добавляем в свой ~/.bashrc следующее source /etc/bash_completion.d/python-argcomplete.sh В скрипт, для которого нужно активировать автодополнение, добавляем в начале комментарий PYTHON_ARGCOMPLETE_OK Перезапускаем шелл или делаем source ~/.bashrc и вуа-ля!
    2) Если нужно включить автодополнение только для данного скрипта в данной сессии, то достаточно выполнить eval "$(register-python-argcomplete имя_скрипта.py)"
  • Как исправить проблемы с записью видео с веб-камеры в Gstreamer?

    MaksymGabielkov
    @MaksymGabielkov Автор вопроса
    Спасибо за ответ :)

    Ошибка гуглится, багрепорты на лаунчпаде я читал. Обычно они о камерах Logitech, у меня же другая камера, и отдельная USB звуковая карта, и к тому же не Убунта. Решения или указывают на мёртвые домены, или предлагают "удалите pulseaudio (которого у меня нет)" или "blacklist snd-usb-audio" - правильно, нет модуля, нет звука, нет ошибок, нет проблем :) Может я невнимательно смотрел, но ничего дельного там не нашёл.

    Может контейнер и не при чем, но визуально проблемы меняются при смене контейнера. В avi, помимо прояих проблем, первый кадр был просто съехавшим на половину экрана по вертикали. Это выглядело как прыжок камеры в начале съемки. И таким был только один первый кадр.

    >> Просто зеленое поле или нормальное изображение, но с сильной примесью зелени?
    И то, и другое :)

    В mkv первый кадр полностью залит серым (раньше был зелёным, видимо после обновлений что-то изменилось), потом начинают проступать изменения (серость/зелень становится полупрозрачной, "растекается" там, где были движения, изменение цифр в дате). Через 10-15 секунд, вся остававшаяся серость/зелень резко пропадает. Я полагаю, что это новый ключевой кадр.

    Как заставить GStreamer отбросить первые кадры, я пока не разобрался.