LINUX.ORG.RU

Сообщения man-from-36

 

Какую лицензию выбрать?

Форум — Development

Есть простое приложение для Android. Хочу выложить исходники на гитхаб, встает вопрос выбора лицензии. Требований к ней у меня немного:

  1. При форке приложения/написания другого на его основе нужна ссылка на первоисточник. Каким будет новое приложение (платным, закрытым, свободным) - мне все равно;
  2. Просто куски кода могут использоваться как угодно без указания первоиcточника.

Какую лицензию выбрать?

 

man-from-36
()

Альт 8.1, отследить экран блокировки

Форум — Admin

Возможно ли это при помощи loginctl? Разница в выводах loginctl show-session $id только в поле IdleHInt. Из-за своей криворукости описания этого поля не нагуглил… ( До этого пользовался значением Class=greeter, но в этом случае не помогает.

Юзер в системе:

Id=2
User=500
Name=user
Timestamp=Thu 2024-07-18 10:33:58 MSK
TimestampMonotonic=96603909
VTNr=1
Seat=seat0
Display=:0
Remote=no
Service=lightdm
Desktop=default
Scope=session-2.scope
Leader=1233
Audit=2
Type=x11
Class=user
Active=yes
State=active
IdleHint=no
IdleSinceHint=1725977439904356
IdleSinceHintMonotonic=4689497932799
LockedHint=no

После выбора «Заблокировать» получаем такое:

Id=2
User=500
Name=user
Timestamp=Thu 2024-07-18 10:33:58 MSK
TimestampMonotonic=96603909
VTNr=1
Seat=seat0
Display=:0
Remote=no
Service=lightdm
Desktop=default
Scope=session-2.scope
Leader=1233
Audit=2
Type=x11
Class=user
Active=yes
State=active
IdleHint=yes
IdleSinceHint=1725977491047643
IdleSinceHintMonotonic=4689549076085
LockedHint=no

Буду благодарен также за ссылку на описание полей с информацией о сессии.

 

man-from-36
()

Список учетных записей AD

Форум — Admin

Хочу странного - получить список учеток AD, под которыми входили в систему. С наскоку нагуглить ничего не удалось, поэтому прощу помощи. Нужен именно список тех учеток, под которыми входили в систему. ldapsearch смотрел, но ничего не отыскал.

Вариант с перебором содержимого /home/ИМЯ.ДОМЕНА не рассматриваю….

PS: спасибо @symon2014 за наводку, в связи с чем еще вопрос: как в выводе last опознать сессию с доменной учеткой?

 ,

man-from-36
()

loginctl не показывает сессию доменного пользователя

Форум — Admin

Есть домен на винде, в него завели юзера на альтлинукс 10 k. Имя учетки содержит заглавные буквы. После входа в систему

loginctl list-sessions

выдает что сессий нет :( Примечательно, что альтлинукс 10 (который с Mate) отрабатывает нормально. Аналогичное поведение на редОС 7.3. Ждать патчей, или это наша вина?

 

man-from-36
()

Astra 2.12.42 + SSD + lsblk

Форум — Admin

Может кто сталкивался с подобным… Есть astra linux 2.12.42 с одним ssd-диском. Есть также приложение, стартующее сервисом после появление менеджера входа в систему. В начале работы приложение дергает команду

lsblk -drbno SIZE /dev/sda

и пишет вывод в файл. До поры до времени было все хорошо (по крайней мере внешне ошибок не было). Потом пошли ошибки:

lsblk: /dev/sda: не блочное устройство

По словам человека, в компе не менялось ничего. А затем вдруг все опять заработало, но при этом изменился размер диска (который, как говорилось, не менялся). С чем это может быть связано? Комп в домене. Вот его fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=63fb6b77-770f-4430-a304-aac2b327bcf7 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=1BD2-AC18  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/nvme0n1p4 during installation
UUID=2c0511e4-3c3c-495f-9975-1065240cc08c /home           ext4    defaults        0       2
# swap was on /dev/nvme0n1p3 during installation
UUID=23b50f5e-9e60-4c9a-a629-fbfcf054d858 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

Как оно могло работать для /dev/sda? И почему могло сломаться?

Периоды межу «все работает» и «все сломалось» измеряются днями. Ну то есть работало-работало, потом вдруг дней пять не работает. А потом опять заработало, но размер диска стал другим.

Проблема в том, что этого компа под рукой нет и быстро получить какой-то фидбэк не получается. Куда копать, подскажите

 

man-from-36
()

Создание начальной схемы БД

Форум — Development

Есть прога требующая тотальной переработки, которая в процессе работы создает проекты, которые оформляются в БД в виде отдельной схемы/юзера. Сейчас создание всей структуры идет тупо в коде, хотелось бы переписать его на более кошерный вариант, в связи с чем вопрос. Как лучше создавать схему/юзера бд:

  1. вызовом скрипта, положенного в бд (всегда есть основная схема с настройками и прочим). Скрипт в файле не пройдет из-за требований безопасности;

  2. создание копированием пустой эталонной схемы;

  3. ваш вариант.

 

man-from-36
()

Ubuntu 20 + wayland - не стартует иксовое приложение

Форум — Admin

Добрый день. Имеется следующая ситуация - есть консольное приложение, которое запускается до входа в систему. Оно обернуто в сервис. После запуска приложение опрашивает вывод loginctl и мониторит присутствие в системе залогиненного юзера. Как только юзер залогинился, приложение находит текущие дисплей и xauthority (дисплей по дефолту берется как :0), а потом запускает с ними другое приложение, уже иксовое.

На большом числе систем это работает, а на 20-ой убунте вылезает no connection to x server. Причем есть такая странная штука - после запуска терминала в системе поднимаются иксы и приложение запускается. Если память не изменяет, 18-ая убунта включала отдельно иксы при старте.

Вопрос - как поднимать иксовый сервер при необходимости? Или как прописать его запуск при старте? Для всех юзеров

 ,

man-from-36
()

Отследить изменение current working directory

Форум — Development

Есть подозрение, что этим занимается загружаемая из кода библиотека в процессе своей работы. Можно как-то залогировать или отследить все изменения текущего рабочего каталога?

 

man-from-36
()

Перезапуск службы на RedOS 7.3 при входе в систему

Форум — Admin

Есть с десяток разных линуксов с systemd и иксами, на которых сервисом запускается приложение (иксовое, почему так - другого нет). Условия запуска - есть сеть и запустился менеджер входа в систему. Приложение стартует от рута и пишет некую инфу в лог, имя которого включает ид процесса. И все было хорошо до появления RedOS 7.3

Судя по логу, почти сразу после входа в систему приложуха чем-то/кем-то убивается и стартует снова по таймауту в приложение.service. при этом DISPLAY меняtтся с :0 на :1

Куда смотреть/копать?

ps: В 7.2 все было нормально.

 

man-from-36
()

Ламерский вопрос про gcc 7.1 c++17 и AltLinux 7 / подобные по возрасту линукса

Форум — Development

Сразу оговорюсь - в c++ под линукс не силен.

Но на данный момент имеем ситуацию, при которой собранная на gcc7.1 прога (стандарт с++17) отказывается работать на некоторых линуксах из-за несовместимости GLIBC, Одно из решений - тащить с собой рядом libstdc++.so.6 и подкладывать ее в папку, которая потом указывается в LD_LIBRARY_PATH, мягко говоря, не устраивает.

Вопрос - можно ли собрать софтину (gcc 7.1, c++17) таким образом, чтобы она работала на altlinux 7, astra 1.5, ubuntu 16 и всем таком подобном без каких-либо дополнительных библиотек. Разработчик уверяет, что это невозможно.

 ,

man-from-36
()

Эмуляция нажатия кнопки клавиатуры

Форум — Development

Не подскажите, в какую сторону смотреть для решения задачи - под иксами эмулировать нажатие кнопки на клавиатуре в заданной раскладке? Такое делает, в частности, teamviewer - он передает на управляемую сторону не код клавиши, а именно символ, потому что с андроида прекрасно вводятся «{», «[» и «х», висящие на одной физической кнопке.

 ,

man-from-36
()

Показать пользователю черный экран (а-ля teamviewer)

Форум — Development

Подскажите, как заблокировать пользователю устройства ввода и показать черный экран по аналогии с тем, как это умеет делать teamviewer для windows?

Пробую вот так -

xinput disable...

xset dpms force off

Экран гаснет, ввод блокируется. Но при получении и обработке сообщения о перемещении мыши приложением экран включается.

 

man-from-36
()

Запретить/отловить вставку из буфера обмена

Форум — Development

Возможно, вопрос простой, но как в моем консольном приложении запретить или отловить вставку текста из буфера обмена? Есть ли аналог SIGWINCH или какой-то механизм?

 

man-from-36
()

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