LINUX.ORG.RU

Сообщения vvpnet

 

C++ Node js

Привет всем. Ребята подскажите мне сделать следующие: Есть библиотека с++ которая может вернуть строку в json-формате. Размер данных мы заранее не знаем. Эти данные должны быть скопированы у библиотеки с++.

Как это организовать? Может есть уже готовые решения. Использовал ffi и это очень не удобно.

 , ,

vvpnet
()

Два графических рабочих стола для одного пользователя

Привет всем, по производственной необходимости нужно сделать следующие:

  1. Автоматический вход под userTest
  2. Загрузить определенную (нештатную) DE для userTest
  3. В DE (нештатной) иметь кнопку запустить штатную DE под userTest
  4. В DE (нештатной) иметь кнопку выгрузить штатную DE

Варианты:

  1. Можно загрузить в том же tty1 штатную DE совместно с DE (нештатной) (у меня не выходит штатная не грузится) под ОС (испытуемой), под (другими) ОС работает.

  2. Можно загрузить штатную в tty2 под userTest (или другим пользователем)

2.1 Переключится автоматически на tty2, что-нибудь поделать, и завершить сеанс (графика должна выгрузится), либо нажать кнопку выгрузить штатную DE в tty1

  1. Есть такой ещё вариант, запустить на tty1 DE (нештатную) под userTest, а на tty2 DM ligthdm для userTest2

3.1 По умолчанию показывается tty1, если перешли на tty2 и нет действия пользователя (например 1 минута) переходим на tty1

DE (нештатная) - свое графическое ПО на С++

DE (штатная) - Mate 1.20

ОС (испытуемая) - AltLinux 8.2 DM ligthdm

ОС (другие) - Rosa Linux 8 DM SDDM

Нужны предложения каким вариантам идти и как это можно сделать?

 , ,

vvpnet
()

Samba Local User

Привет, ребята поделитесь примером как настроить доступ к файлам локального пользователя через Самбу. Самое главное чтобы изменения этих файлов (создание) производились от владельца локального пользователя. Доступ должен быть через авторизацию к этим папкам и файлам

 , ,

vvpnet
()

systemd & touchegg

Всем привет, подскажите как правильно сконструировать свой юнит для пользователя?

Имеется утилита touchegg для тачскрина ей нужен домашний каталог пользователя и переменная текущего монитора

Я написал юнит /etc/systemd/user/touchegg@.service

[Unit] Description=TouchScreen

[Service] ExecStart=/usr/bin/touchegg Environment=DISPLAY=:%i

[Install] WantedBy=default.target

в надежде что он будет запускаться для каждого пользователя.

но там systemd его не видит, перекинул его в usr/lib/systemd/user, но при запуске юнита вот такая ошибка

# systemctl --user start touchegg@.service Failed to get D-Bus connection: В соединении отказано

в bash_profile не хочу его вставлять

 , ,

vvpnet
()

qmake-qt4 и gcc >5.4

Может кто сталкивался с таким? Использую для сборки проекта qmake-qt4 т.к библиотеки от qt4, под компилятором gcc 4.9.4 собираю все под отладкой, все отлично работает, стек видно, переменные тоже, по шагам трассировку выполняет без проблем, вообще все хорошо. Теперь собираю проект под gcc 5.4 или выше версией под отладкой и тут начиняются проблемы их описание Здесь!, там есть маленький видео ролик в котором видно, что отладчик по исходному коду не попадает, стек пропадает из видимости, переменные не всегда отображать правду, вообще скорей всего проблемы с qt mkspec, но что я там не крутил не помогло.

 , , , ,

vvpnet
()

Проброс портов

Ребята помогите настроить сеть. Имеется компьютер с 2мя сетевыми картами. Дистрибутив Rosa Linux R8.1 - 32bit 1- eth0 = 172.160.10.2 2- eth1 = 192.168.1.4

Нужно перенаправлять трафик с eth1 в eth0 и обратно, скажем по порту 3002 т.е при обращение к 192.168.1.4:3002 мы попадаем в 172.160.10.0 сеть.

Трафик по протоколу udp

 , ,

vvpnet
()

Автомонтирование определенных флешки

Вопрос такой. Как сделать автоматическое монтирование только определенной флешки (другие не монтируются).

На борту есть systemd

 , ,

vvpnet
()

How to run second X-Server

Такой вопрос: Как на разных консолях запустить одновременно 2 x-serverа? Неплохо было бы с DM, да еще бы рулить это все, через unit-сервесы systemd

ОС: Linux ROSA R8.1 KDE/Mate x86, systemd, sddm

 , , ,

vvpnet
()

Шаблоная функция в качестве параметра шаблона

Подскажите мне как можно в шаблоне от параметра типа шаблона вызвать шаблонную функцию?

struct Test
{
    int  flags;
    
    template<typename T, typename C>
    static void SetObject(T *root)
    {
        Test mdefault;
        if(mdefault.flags != flags)
        {
            root->add(new C(flags));
        }
    }
};

class BaseObject
{
public:
    template <class T >
    void *SetObject(BaseObject *root)                     
    {
         T *data = (T*)root->GetData();
         data->SetObject<BaseObject>(root);
    }
};

 , ,

vvpnet
()

GCC-5.4.1+GDB-8.0.1(7.7.1)+QtCreator

Вообщем очень странное поведение во время отладки, вместо команды по шагам он выполняет вход функцию. А в место входа в функцию GDB вообще не чего не делает. Ссылку на видео-файл прилагаю чтобы было понятно о чем я. Может кто с таким сталкивался? http://rgho.st/86C86N5wr

 , ,

vvpnet
()

Запуск и остановка DE с помощью ПО

Привет всем, задача состоит в следующим: Запускается Ядро -> DM -> X -> UserSession -> WM -> ПО без рабочего окружения (DE) Теперь надо с помощью кнопки запустить DE например MATE(startmate) Запустили появилась куча процессов большая часть их стала дочерними systemd. Теперь надо закрыть все запущенные приложения кроме ПО, вот как это сделать правильно?

Сейчас реализовано так: Закрываю ПО, завершается WM -> UserSession > X -> DM делает перелогин.

Как же правильно сделать?

 , , ,

vvpnet
()

Systemd и несколько графических консолей

Мне нужна помощь по настройки systemd, у меня что-то не получилось.

Смысл такой: 1)на tty1 (она и основная всегда) - запустить Xсервера с оконным менеджером, ну далее GUI софтина грузиться.

2)на tty2 (вспомогательная) грузиться полноценный дисплейный менеджер (sddm).

3)с tty3 и все остальные недоступны.

4)И главное если пользователь перешел на tty2 то его нужно вернуть обратно скажем через 3 минуты (ну или по условию) в tty1.

Что смог сделать: по пункту 1) через agetty@tty1 сделал свой сервис там настроил автологин, а в bash_profile запуск X и так далее (вобщем коряво получилось) но работает.

по пункту 2) перенастроил в конфигах sddm.conf чтобы грузился на tty2.

по пункту 3) в login.conf ограничил количество консолей.

по пункту 4) нету соображений вообще пока.

Проблемы:

после того как я добавил sddm на tty2 на tty1 перестал грузиться X11 говорит что дисплей 0 занят (как с этим бороться не знаю пока).

Очень надеюсь на помощь, много времени убил, а результата нет.

 , ,

vvpnet
()

RSS подписка на новые темы