LINUX.ORG.RU

Сообщения SaintAnd

 

Условие для потока файла /dev/ttyusb /dev/usbmon0

Форум — Admin

Добрый день, подскажите пожалуйста как реализовать скрипт, который сравнивал бы строки из вывода файла и выполнял действие при совпадении.

Например, постоянно выводятся данные через hexdump такого вида:

0000 0001 0000 0001 0000 0000 0000 0000
6a00 c400 0484 f010 f721 0100 4f00 0012
0000 0000 5800 cfac 1f15 0b00 7d00 00f5
0600 00f7 0000 00e8 0022 0003 0000 1649

И нужно через условие или как-то выполнить действие при совпадении строки:

if [[ hexdump /dev/usbmon0 == "0000 0001 0000 0001 0000 0000 0000 0000"]]
then
commands;
commands;
commands;
fi

В продолжении этой темы - Как считать любые данные с usb порта?

PS Пишите, что поправить если не понятно

 , ,

SaintAnd
()

Slax anydesk, team viewer, rudesktop, мой ассистент, wine

Форум — Admin

Привет. Сталкнулся с проблемой, что slax запускается от root и сам оконный менеджер fluxbox неадкватно себя ведёт…

Когда ставлю не последний anydesk, а 5-тую версию, то от root запускается, но пишет следующее, когда с другого устройства пытаюсь подключиться:

сервер удалённого дисплея не поддерживается например wayland

Или

Anydesk remote server display not supported e.g Wayland

Например такая ерунда в консоли:

echo $XDG_SESSION_TYPE
unspecified

 , , ,

SaintAnd
()

Как считать любые данные с usb порта?

Форум — Admin

Привет всем!

Имеется аппарат считыватель монет. На нем стоит ubuntu 8 и программа k2 для считывания наличных.

Нужно сделать оплату онлайн, но на этой версии проблемы с сертификатами и стоит firefox версии 3.

Я установил на новую убунту chroot от ubuntu 8 (потому что k2 имеет проблемы с зависимостями и их много), но программа не определяет подключения.

Вопрос, как считать любые данные с порта usb, любой бит хотя-бы, чтобы можно было знать когда поступили наличные.

Если не понятно, то объясню и поправлю топик

В /dev/ имени ttyUSB нет Есть знание об usb имени

Bus 002 Device 002: ID ffff:0001

И установленые из программы правила для udev

( читать дальше... )

k2gui-printer - не определяется в системе /dev :(((

 , , , ,

SaintAnd
()

Joomla google recaptcha v2 перестала работать на всех сайтах. Постоянно крутится кружок

Форум — Web-development

google recaptcha v2 перестала работать постоянно крутится

Кто такую-же проблему заметил? Что с этим можно сделать?

 ,

SaintAnd
()

Объединить android-usb android-wlan tethering

Форум — Admin

Захотел подключится к компьютеру через vnc, но сталкнулся с проблемой. Есть:

  • Компьютер (нет wifi)
  • Планшет (подключён к компьютеру по usb, wifi-hotspot)
  • Сматрфон (подключается к планшету через wifi)

На компьютере установил vnc-server, на смартфоне vnc-viewer

Собственно проблема - смартфон не пингует компьютер, а компьютер пингует телефон.

  • У компьютера ip 192.168.42.123

  • У смартфона ip 192.168.43.1

Как объединить эти сети? Есть идеи? Наверное проброс портов на планшете делать.

 ,

SaintAnd
()

ftp изоляция ГРУПП

Форум — Admin

Никогда такого не делал. Возможно ли настроить (vsftpd, proftpd и т.д.) чтобы была изоляция ГРУППЫ?

Цель: подключить пользователей из разных групп в свои каталоги

Примечание: используется astra + sssd + vsftpd + ActiveDirectory

 , , , ,

SaintAnd
()

Как ввести пароль sudo в vi/vim не выходя из него

Форум — Admin

Простите, может я мало искал, но как ввести пароль sudo в vi/vim не выходя из него.

Раздражает когда забываешь писать sudo и после больших изменений нельзя сохранять результат. Приходится копировать изменения в другой файл…

 , , ,

SaintAnd
()

Как открыть образ жёсткого диска?

Форум — Admin

Привет! Как открыть образ жёсткого диска?

  1. Флешка забарахлила, считал образ с помощью ddrescue в flashname.img
  2. С помощью testdisk восстановил файлы, но проблема в том, что кирилица превратилась в символы т.к. fat32

Есть ли возможность восстановить из образа файлы?

R-Studio не подойдёт, т.к. там ограничение в 256КБ и DMDE тоже не подойдёт, т.к. там каждый каталог нужно открывать и каждый каталог восстанавливать, а каталогов очень много

 , ,

SaintAnd
()

Привет! Как экранировать ковычки или как изменить скрипт для rsync?

Форум — Admin

Привет всем!

Нужно скриптом перекинуть файлы на другой сервер, но в именах файлов есть пробелы и rsync копирует файл и обрежает имя до первого пробела.

Чтобы файл копировался полностью, нужно использовать апостроф и двойные ковычки, должно получиться что-то такое в упрощённом виде:

rsync $0 '"$0"'

Сам скрипт (упрощённый):

find $(ls ~/www) -type f -name "*.mp4" -print0 | \
xargs -0 -L1 bash -c ' \
...Тут всякие переменные... ; \
rsync -av -P -R "$0" my@server:/var/www/html/user/"$0" '

Если пытаться делать и апостроф и ковычки, то это работает до первых ковычек, например:

bash -c ’ «$0» mymy@server:’ /var/www/html/user/’«$0» ’

Помогите понять, что делаю не так. Уже была тема, где мне подсказали вместо find -exec {} \ ; использовать find -print0 | xargs

 , , ,

SaintAnd
()

Кто-нибудь имеет скрипт для наиболее эффективного сжатия видеоматериалов?

Форум — Multimedia

Я использую ffmpeg

ffmpeg -i "$MOVIES" -c:v libx264 -crf 30 -maxrate 100k "$PWD/"$MOVI"_ffmpeg.mp4"

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

Или использовать другую утилиту gstreamer,mencoder,vlc,xine?

Перемещено hobbit из admin

 , , , ,

SaintAnd
()

Ограничить объём видеопамяти дискретной видеокарты

Форум — Admin

Имеется китайская видеокарта FAKE nvidia GTX 1060 3GB ( GTS 450 ) Биос видеокарты нет возможность перепрошить. Есть ли возможность приказать системе linux,windows,bsd и др. не использовать видеопамять больше 1024 МБ ?

 , ,

SaintAnd
()

bash -c ' echo {}"

Форум — Admin

Добрый вечер! Имеется файл и именем ~@#$%^-_(){}’`.mp4 Хочу вывести путь к этому файлу через команду:

find ./ -name "~@#$%^-_(){}\'\`.mp4" -exec bash -c 'FILE=$(echo {} ) ' \;

И получаю ошибку:

bash: -c: line 0: unexpected EOF while looking for matching `''
bash: -c: line 1: syntax error: unexpected end of file

Я понимаю, что можно и без bash -c вывести и будет порядок, но мне нужно писать скрипт с буфером обмена используя | и т.д. Как экранировать эти символы " ’ и ` " в echo или printf или может быть ещё чём-то я не знаю

 ,

SaintAnd
()

Rsync. Можно ли создать дерево каталогов при копировании файла на сервер?

Форум — Admin

Можно ли создать дерево каталогов при копировании файла на сервер используя rsync?

Например, я имею файл глубине иерархии и хочу перенеси его на сервер, сохранив структуру.

ssh mysuper@server.ru:/home/ 'ls -l'
home 
rsync    /home/p/d/d/dir/video.mp4    mysuper@server.ru:/home/d/d/dir/video.mp4
ssh mysuper@server.ru:/home/ 'ls -l'
home
d

 

SaintAnd
()

Решено. Изменить разрешение экрана на android через рекавери

Форум — Mobile

[Решено]

!Внимание, перед всеми манипуляциями обязательно делать бекапы!

Вообщем установил себе Easy DPI Changer [Root] (com.chornerman.easydpichanger) и решил изменить разрешение экрана. Задал значение 1366x768, вместо по-умолчанию 720x1440. После чего работоспособность сенсора пропала.

Решение такое. Если есть рут, значит загрузчик должен быть разблокирован. Установил TWRP через fastboot, /data примонтирована по-умолчанию, в терминале, чтобы найти мои новые установленные размеры, ввёл:

find /data/system/users/0/ -type f -exec grep -H "768" --color {} \;

...
...
./users/0/wallpaper_info.xml:<wp id="11" width="1536" height="1366" cropLeft="0" cropTop="0" cropRight="1440" cropBottom="1440" colorsCount="3" colorValue0="-16579837" colorValue1="-13561594" colorValue2="-3777737" colorHints="6" name="" backup="true" />
./users/0/wallpaper_info.xml:<kwp id="3" width="1536" height="1366" cropLeft="0" cropTop="0" cropRight="1440" cropBottom="1440" colorsCount="1" colorValue0="-11316397" colorHints="4" name="" backup="true" />
./users/0/settings_global.xml:  <setting id="21112" name="display_size_forced" value="1366,768" package="android" defaultValue="1366,768" defaultSysSet="true" />
...
...

Обнаружил, что в файле /data/system/users/0/settings_global.xml есть нужное мне значение name=«display_size_forced» value=«1366,768» После чего выполнил sed, ибо в toybox vi или nano отсутствует:

sed -i 's/768/1440/g' /data/system/users/0/settings_global.xml
sed -i 's/1366/720/g' /data/system/users/0/settings_global.xml

P.S. эти команды можно вводить с телефона, но я делал это через компьютер.

P.P.S в интернете про этот способ я вообще ничего не нашёл, но было лишь о /system/build.prop но мне это было не нужно.

P.P.P.S смартфон redmi 7a была установлена глобальная прошивка miui_PINERUGlobal_V12.0.2.0.QCMRUXM_99c386ad6a_10.0.zip

P.P.P.P.S и да, я отчаялся, что ничего нельзя восстановить, и по началу пытался восстановить бекап, но ничего не получалось, приходилось делать flash_all_except_storage.sh, то есть делать обновление прошивки без потери данных.

 , , , ,

SaintAnd
()

Как можно сделать символьную ссылку на файлы из интернета

Форум — Admin

Пришла мне сейчас в голову странная мысль, сделать символьную ссылку на файлы из интернета.

Дело в том, что у меня есть общий web-сервер, где мне не доступны команды для работы с видеофайлами (ffmpeg, например).

Когда клиенты загружают свои видео, они имеют немалый размер, что плохо для бекапирования и прочего.

У меня так же имеется сервер, где хранятся видео, которые имели очень большой размер, но были сжаты до приемлемого.

И вот сейчас у меня появилась мысль, скачивать все видео, что есть на общем web-сервере к себе на сервер, удалять их и оставлять ссылки на скаченные видео. Только проблема в том, что ln так делать не умеет :(

P.S. Сейчас пришла в голову мысль, делать облачное монтирование :)

 , , ,

SaintAnd
()

Есть ли способ узнать, какие симовольные ссылки ведут на конкретный файл

Форум — Admin

Вопрос такой: Есть видео файл ~/shared/video.mp4 и две символьные ссылки на него,

~/../linux.org.ru/video/link1.mp4 и

~/../old.linux.org/video/link2.mp4

Допустим по каким-то причинам мне нужно переместить видео ~/shared/video.mp4 на новое место. Как мне понять, что на него есть символьная ссылка.

Есть вариант использовать такую конструкцию:

find  ~/ -type l -ls | grep video.mp4

Но может быть есть вариант проще и лаконичнее?

 , , , ,

SaintAnd
()

Почему меняется суммарный размер файлов после копирования утилитой scp

Форум — Admin

Почему меняется суммарный размер файлов после копирования утилитой scp?

Есть два сервера. Копирую каталог с первого на второй и получаю результат, что размер каталога увеличился. Этот же каталог копирую в соседюю директорию первого сервера и получаю чуть больший размер исходного каталога. В чём может быть причина?

scp -r -p /home/p2/www/a.ru p4@p4.ftp.ru:/home/p4/www/00p4/
du #использую для проверки размера утилиту du без параметров.
2897728	a.ru/ #эталонный каталог
2898424	00p4/a.ru/ #Закаченный на другой сервер каталог
2897752	0del-sites.ru/a.ru/ #обратно закаченный каталог на исходный сервер

 , , , ,

SaintAnd
()

Этот выпуск не добавляет и не удаляет наборы App Bundle. - Как бороться с этой ошибкой?

Форум — Development

Я только начинаю входить в программирование на android. Зарегистрировался на google play console, оплатил взнос, добавил приложение, ввёл все данные и исправил все ошибки, кроме одной - Этот выпуск не добавляет и не удаляет наборы App Bundle.

Скриншоты: imgbb Этот выпуск не добавляет… imgbb Приложение не проверено imgbb Приложение не проверено 2 imgbb Приложение не проверено 3

Я уже жду с 15 февраля. Уже целый месяц прошёл. Как заставить пройти проверку быстрее? Или это нормально столько времени проверять приложение?

На всякий случай скажу, что это самое простое приложение, которое просто показывает красный экран. Там от силы строк 30 кода, а остальное небольшая вёрстка. Использовал IDE Intellij Idea, API 21, для android 5.x

 , , ,

SaintAnd
()

Как установить python-программу без лишних дополнений

Форум — General

Хочу установить protonvpn на porteus 4, используя исходики https://github.com/ProtonVPN/linux-app/releases/tag/1.7.0

# pushd linux-app-1.7.0
# /usr/bin/python3 setup.py install 

Проблема возникла с тем, что у слаки нет systemd, а эта программа его хочет использовать, хотя и может работать без него

Installed /usr/lib64/python3.9/site-packages/protonvpn_gui-1.7.0-py3.9.egg
Processing dependencies for protonvpn-gui==1.7.0
Searching for systemd-python
Reading https://pypi.org/simple/systemd-python/
Download error on https://pypi.org/simple/systemd-python/: unknown url type: https -- Some packages may not be found!
Couldn't find index page for 'systemd-python' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.org/simple/
Download error on https://pypi.org/simple/: unknown url type: https -- Some packages may not be found!
No local packages or working download links found for systemd-python
error: Could not find suitable distribution for Requirement.parse('systemd-python')

Я пытался установить все эти systemd-python, но у меня не вышло (и большого желания не было заниматься извращением), и подумал, что можно без каких-либо модулей скомилировать программу как в cmake добавляя -Dmodule, на сколько я помню.

Итак вопрос - можно ли установить эту python-программу на porteus, исключив установку systemd-python, как в cmake, добавив параметр -Dyour_module?

 , , ,

SaintAnd
()

Компиляция glibc для получения 32-битных библиотек на 64 битной системе

Форум — Development

Имеется porteus базированный на slackware. Хочу скомпилировать wine, но мне во время компиляции пишет следующее:

checking for ld... ld
checking whether gcc -m32 works... no
configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.

На ubuntu нужно сделать лишь apt-get install gcc-multilib, но вот в porteus, я пытался установить эти библиотеки разработчиков по этой инструкции https://docs.slackware.com/ru:slackware:multilib . Появляются только ошибки связанные с glibc и компилятор в добавок ломается. Попробовал скомпилировать glibc из исходников. Это получается, но нужны 32 битные библиотеки, потому-что проверочный хелловорлд (proba.c):

#include<stdio.h>
int main() {printf ("This\n");}

не компилируется на 32-битной архитектуре:

root@porteus:/# gcc -m32 /mnt/sda3/proba.c 
In file included from /usr/include/features.h:474,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /mnt/sda3/proba.c:1:
/usr/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-32.h: No such file or directory
    7 | # include <gnu/stubs-32.h>
      |           ^~~~~~~~~~~~~~~~
compilation terminated.

root@porteus:/# gcc /mnt/sda3/proba.c 
root@porteus:/# ./a.out 
This

Но на 64, всё хорошо.

Вопросы. Как мне добавить 32-битные библиотеки разработчика для компиляции wine? Или с каким флагом указать компилятору создавать мультифиблиотечные библиотеки?

Вот какие флаги использую для компиляции glibc.

../configure --prefix=`pwd`/libc

Возможно нужно добавлять флаги –libdir и указывать на 32-битные библиотеки, но не уверен, что у меня появится stubs-32.h в директории include/gnu без дополнительных флагов. Есть ещё –enable-multi-arch, но думаю, что это не то. -m32 не работает для компиляции. Потому что не знаю как менять значения компиляции по умолчанию. Где их найти или название переменной где записаны для gcc g++.

Вот ещё. есть флаг –disable-multilib

root@porteus:# gcc -v
Reading specs from /usr/lib64/gcc/x86_64-slackware-linux/9.1.0/specs
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-slackware-linux/9.1.0/lto-wrapper
Target: x86_64-slackware-linux
Configured with: ../gcc-9.1.0/configure --... --... --disable-multilib --... --...
Thread model: posix
gcc version 9.1.0 (GCC) 

Вопрос в том, как его изменить на –enable-multilib и если я буду компилировать с ним, то будет ли включена поддержка мультибиблиотечности? (дальше странный вопрос, на который хочется ответ) Он включается так ./configure –enable-multilib? или надо в make задавать? make –enable-multilib

Но я знаю, что можно указать –enable-win64 и всё будет хорошо компилироваться, но 32-битные приложения я не смогу запустить с такой программы, а мне нужна поддержка 32-битных программ.

У ubuntu такой список пакетов, который устанавливается после apt-get install gcc-multilib

( читать дальше... )

Перемещено Shaman007 из admin

 , , , ,

SaintAnd
()

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