Русскоязычное Linux-сообщество's Journal
 
[Most Recent Entries] [Calendar View]

Friday, February 13th, 2015

    Time Event
    10:14a
    wine+directx
    Звучу гитарой через ноутбук на убунте через jack+festige, в festige подключаю виндовую Guitar Rig 5.dll. Качеством доволен, задержек нет практически, но есть одно маленькое «но»: в directx-ном Guitar Rig есть список пресетов (их много) с полосой прокрутки, так вот этот список не слушается прокрутки на нём колёсика мыши, приходится, чтоб перемотать, тащить за ползунок, или PageUp/PageDown. Это несколько неудобно.

    Вопрос к знатокам: какую библиотеку подтащить winetricks'ом, чтобы включить управление мышью по полной? Поставил все библиотеки, имеющие отношение к директХ - не помогло.

    Спасибо за внимание.
    12:11p
    teamviewer+Kubuntu+firefox
    Установил в Кубунту Teamviewer. если запускать его ручками - все ок.
    Если заходить через веб интерфейс в свой профиль и оттуда пытаться попасть на хост, то вызывается ссылка типа
    teamviewer8://remotecontrol?connectcc=number&username=user@mail.address&logintoken=bla-bla-bla&tokenid=secret

    И соответственно ФФ говорит, что он не в курсе...
    Хотелось бы разобраться как можно сие настроить, чтоб оно срабатывало. Это будет полезно как для удобства, так и заодно возможно будет понятно как это делать для других служб в будущем...
    5:32p
    Запуск программ "видящих" на месте одной и той же директории разные: каждая "свою"
    Пятничный вопрос: есть некая программа PROG для которой конфигурационные файлы сидят в директории $HOME/.PROGrc. Требуется одновременно запускать несколько процессов с этой программой для обработки разных наборов данных, но конфигурация для каждого набора должна быть своя. То есть, хотелось бы создать несколько директорий и сделать так, чтобы каждая копия PROG при запуске видела на месте $HOME/.PROGrc "свою" конфигурацию.

    mount --bind по понятным соображениям не подходит: оно на всю систему и включается рутом. Symbolic link тоже не катит.

    Возможно, вопрос можно решить запуском в контейнере или в виртуалке, но стоит ли оверхед и головная боль, связанные с этим такой простой, казалось бы, функциональности? Дело в том, что программа тянет за собой кучу shared libraries и прочего барахла, и поэтому каждая такая песочница будет занимать немало места в виртуальной памяти.

    Признаюсь, никогда не пробовал контейнеры и хотелось бы узнать мнение знающих людей, нет ли возможности не раздувать без необходимости размер каждой "песочницы"?

    Заранее спасибо.

    P.S. Ясно, что код программы недоступен, поэтому самому сделать конфигурацию более гибкой не получится.

    UPDATE: В результате обсуждения задаче была решена переопределением $HOME с помощью скрипта (см. под катом). Всем спасибо.

    #!/bin/sh

    cdir="$HOME/.PROGrc"
    mods="$HOME/PROGmodules"

    proghome=".PROG_priv_home"
    proglock=".PROG_lock"

    start_PROG_priv_home () {
        if [ -f "$proglock" ] ; then
            echo "PROG is already running in this directory. Exiting."
            exit 0
        fi
        touch "$proglock"
        if [ ! -d "$proghome" ] ; then
            echo "Creating private PROG home directory $proghome"
            mkdir -p "$proghome" || exit
            echo "Copying configuration files to $proghome"
            cp -a "$cdir" "$proghome"/    &&
            ln -s "$mods" "$proghome"/    || ( echo "... FAILED" ; rm -f "$proglock" ; exit )
        fi
        echo 'Redefining $HOME variable to ' "$proghome"
        export HOME="$proghome"
        echo 'Starting PROG'
        PROG "$@"
        rm -f "$proglock"
    }

    start_PROG_priv_home &
    sleep 1

    << Previous Day 2015/02/13
    [Calendar]
    Next Day >>

Русскоязычное Linux-сообщество   About LJ.Rossia.org