https://www.phoronix.com/scan.php?page=news_item&px=OBS-Studio-27.0-Released
Протестировал OBS. На Fedora 34 GNOME в Wayland сессии и звук, и видео пишет. Юзабельно.
Протестировал OBS. На Fedora 34 GNOME в Wayland сессии и звук, и видео пишет. Юзабельно.
Phoronix
OBS Studio 27.0 Released With Undo/Redo, Wayland Support - Phoronix
Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, and computer hardware tests.
Дорогой посетитель группы!
Уже полтора года админю это сообщество (в ВК). На данный момент я не могу заниматься ей так, как было раньше (до января 2021). Это и проблемы со здоровьем, и банальное отсутствие времени. Помимо этого, ВКонтакте скатилась до посредственного состояния. Вечно натыкаешься на какие-то баги, зависания и прочую фигню. Ну и народ там "соответствующий". Больше в этой соцсети находиться я не намерен. Управление сообществом в ВК передаю другим админам.
Далее. Группе хорошо бы развиваться не в одном ВК, а на многих платформах. Я об этом давно говорил, но, как ни странно, я же и тянул всё это на дно, делая основной упор только на соцсеть, из которой я благополучно свалил))). Теперь же одни люди занимаются группой в одном сервисе (предположим, ВКонтакте), я - в телеге. Так будет намного лучше.
Я остаюсь в телеге. И буду здесь. В ВК мне писать бессмысленно.
Ну а сейчас ожидайте несколько новых статьей. Первая - четвёртая часть из цикла "Строение GNU/Linux" (скоро выйдет), вторая - перевод инструкции об использовании библиотеки GTK4. Уже доступна на сайте. За сегодня перевёл несколько статей, то, что сейчас - очень мало, но постараюсь перевести всё. Всё это у нас на гите. Так же, ссылки будут выложены здесь.
Обсуждение закрыто во избежание очередного срача.
Удачи!
Уже полтора года админю это сообщество (в ВК). На данный момент я не могу заниматься ей так, как было раньше (до января 2021). Это и проблемы со здоровьем, и банальное отсутствие времени. Помимо этого, ВКонтакте скатилась до посредственного состояния. Вечно натыкаешься на какие-то баги, зависания и прочую фигню. Ну и народ там "соответствующий". Больше в этой соцсети находиться я не намерен. Управление сообществом в ВК передаю другим админам.
Далее. Группе хорошо бы развиваться не в одном ВК, а на многих платформах. Я об этом давно говорил, но, как ни странно, я же и тянул всё это на дно, делая основной упор только на соцсеть, из которой я благополучно свалил))). Теперь же одни люди занимаются группой в одном сервисе (предположим, ВКонтакте), я - в телеге. Так будет намного лучше.
Я остаюсь в телеге. И буду здесь. В ВК мне писать бессмысленно.
Ну а сейчас ожидайте несколько новых статьей. Первая - четвёртая часть из цикла "Строение GNU/Linux" (скоро выйдет), вторая - перевод инструкции об использовании библиотеки GTK4. Уже доступна на сайте. За сегодня перевёл несколько статей, то, что сейчас - очень мало, но постараюсь перевести всё. Всё это у нас на гите. Так же, ссылки будут выложены здесь.
Обсуждение закрыто во избежание очередного срача.
Удачи!
Снимок экрана от 2021-06-03 17-39-43.png
747 KB
Сочетания клавиш GNOME 40 для удобной работы в меню обзора.
Как известно, рабочее окружение GNOME довольно минималистично. Не каждому будет удобно заходить в главное меню тем способам, что нам предлагают разработчики. Я и сам сопротивлялся этому, но вскоре привык.
1. Открытие меню приложений.
2. Переключение рабочих мест:
3. Переключение рабочих мест с помощью мыши:
4. Переключение между обзором рабочих мест и меню приложений:
5. Перемещение окна на другое рабочее место:
6. Фокус на панели управления, а не на окне:
Удачи!
Как известно, рабочее окружение GNOME довольно минималистично. Не каждому будет удобно заходить в главное меню тем способам, что нам предлагают разработчики. Я и сам сопротивлялся этому, но вскоре привык.
1. Открытие меню приложений.
Super+SuperSuper+A2. Переключение рабочих мест:
Super,Alt+← →3. Переключение рабочих мест с помощью мыши:
Super,Alt+листание4. Переключение между обзором рабочих мест и меню приложений:
Super,Alt+↑ ↓5. Перемещение окна на другое рабочее место:
Shift+Super+Page UP/DWN6. Фокус на панели управления, а не на окне:
Ctrl+Alt+TabУдачи!
Доступен новый выпуск децентрализованной коммуникационной платформы Jami, распространяемый под кодовым именем "Maloya". Проект нацелен на создание системы коммуникаций, работающую в режиме P2P и позволяющую организовать как общение больших групп, так и выполнение индивидуальных вызовов c предоставлением высокого уровня конфиденциальности и безопасности. Jami, в прошлом известный как Ring и SFLphone, входит в число проектов GNU и распространяется под лицензией GPLv3. Бинарные сборки подготовлены для GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL и т.п.), Windows, macOS, iOS, Android и Android TV.
В отличие от традиционных коммуникационных клиентов Jami способен передавать сообщения без обращения к внешним серверам через организацию прямого соединения между пользователями с применением оконечного шифрования (End-to-end, ключи присутствуют только на стороне клиента) и аутентификации на основе сертификатов X.509. Кроме защищённого обмена сообщениями, программа позволяет совершать голосовые и видео-звонки, создавать телеконференции, обмениваться файлами, организовывать совместный доступ к файлам и содержимому экрана.
Изначально проект развивался как программный телефон на базе протокола SIP, но уже давно вышел за эти рамки в пользу модели P2P, сохранив при этом совместимость с SIP и возможность совершения звонков при помощи данного протокола. Программа поддерживает различные кодеки (G711u, G711a, GSM, Speex, Opus, G.722) и протоколы (ICE, SIP, TLS), обеспечивает надёжное шифрование видео, голоса и сообщений. Из сервисных функций можно отметить переадресацию и удержание вызовов, запись звонков, история вызовов с поиском, автоматический контроль громкости, интеграция с адресными книгами GNOME и KDE.
Для идентификации пользователя в Jami применяется децентрализованный глобальный механизм аутентификации учётных записей, основанный на реализации адресной книги в форме блокчейна (применяются наработки проекта Ethereum). Один идентификатор пользователя (RingID) может использоваться одновременно на нескольких устройствах и позволяет связываться с пользователем независимо от того, какое из устройств активно, без необходимости поддержания разных идентификаторов на смартфоне и ПК. Адресная книга, отвечающая за трансляцию имён в RingID, хранится на группе узлов, поддерживаемых разными участниками, в том числе можно запустить свой узел для поддержания локальной копии глобальной адресной книги (Jami также реализует отдельную внутреннюю адресную книгу, поддерживаемую клиентом).
Для адресации пользователей в Jami используется протокол OpenDHT (распределённая хэш таблица), не требующий применения централизованных реестров c информацией о пользователях. Основу Jami составляет фоновый процесс jami-daemon, который отвечает за обработку соединений, организацию связи, работу с видео и звуком. Взаимодействие с jami-daemon организовано при помощи библиотеки LibRingClient, которая служит основой для построения клиентского ПО и предоставляет всю типовую функциональность, не привязанную к интерфейсу пользователя и платформам. Поверх LibRingClient создаются непосредственно клиентские приложения, что позволяет достаточно просто создавать и поддерживать различные интерфейсы.
В новом выпуске:
Унифицировано клиентское приложение для платформ GNU/Linux и Windows (а скоро и для macOS), которое предоставляет новый улучшенный интерфейс на базе Qt, переработанный для упрощения совершения индивидуальных вызовов и проведения конференций. Добавлена возможность изменения микрофона и устройства вывода не прерывая звонка. Улучшены средства для предоставления совместного доступа к экрану.
Повышена стабильность и расширены возможности, связанные с проведением конференций и встреч. Реализована поддержка назначения модераторов конференций, которые могут определять раскладку видео участников на экране, предоставлять слово докладчикам и прерывать участников при необходимости. Судя по проведённым тестам Jami в комфортном режиме может использоваться для конференций, насчитывающих до 20 участников (в ближайшее время этот показатель планируют поднять до 50).
В отличие от традиционных коммуникационных клиентов Jami способен передавать сообщения без обращения к внешним серверам через организацию прямого соединения между пользователями с применением оконечного шифрования (End-to-end, ключи присутствуют только на стороне клиента) и аутентификации на основе сертификатов X.509. Кроме защищённого обмена сообщениями, программа позволяет совершать голосовые и видео-звонки, создавать телеконференции, обмениваться файлами, организовывать совместный доступ к файлам и содержимому экрана.
Изначально проект развивался как программный телефон на базе протокола SIP, но уже давно вышел за эти рамки в пользу модели P2P, сохранив при этом совместимость с SIP и возможность совершения звонков при помощи данного протокола. Программа поддерживает различные кодеки (G711u, G711a, GSM, Speex, Opus, G.722) и протоколы (ICE, SIP, TLS), обеспечивает надёжное шифрование видео, голоса и сообщений. Из сервисных функций можно отметить переадресацию и удержание вызовов, запись звонков, история вызовов с поиском, автоматический контроль громкости, интеграция с адресными книгами GNOME и KDE.
Для идентификации пользователя в Jami применяется децентрализованный глобальный механизм аутентификации учётных записей, основанный на реализации адресной книги в форме блокчейна (применяются наработки проекта Ethereum). Один идентификатор пользователя (RingID) может использоваться одновременно на нескольких устройствах и позволяет связываться с пользователем независимо от того, какое из устройств активно, без необходимости поддержания разных идентификаторов на смартфоне и ПК. Адресная книга, отвечающая за трансляцию имён в RingID, хранится на группе узлов, поддерживаемых разными участниками, в том числе можно запустить свой узел для поддержания локальной копии глобальной адресной книги (Jami также реализует отдельную внутреннюю адресную книгу, поддерживаемую клиентом).
Для адресации пользователей в Jami используется протокол OpenDHT (распределённая хэш таблица), не требующий применения централизованных реестров c информацией о пользователях. Основу Jami составляет фоновый процесс jami-daemon, который отвечает за обработку соединений, организацию связи, работу с видео и звуком. Взаимодействие с jami-daemon организовано при помощи библиотеки LibRingClient, которая служит основой для построения клиентского ПО и предоставляет всю типовую функциональность, не привязанную к интерфейсу пользователя и платформам. Поверх LibRingClient создаются непосредственно клиентские приложения, что позволяет достаточно просто создавать и поддерживать различные интерфейсы.
В новом выпуске:
Унифицировано клиентское приложение для платформ GNU/Linux и Windows (а скоро и для macOS), которое предоставляет новый улучшенный интерфейс на базе Qt, переработанный для упрощения совершения индивидуальных вызовов и проведения конференций. Добавлена возможность изменения микрофона и устройства вывода не прерывая звонка. Улучшены средства для предоставления совместного доступа к экрану.
Повышена стабильность и расширены возможности, связанные с проведением конференций и встреч. Реализована поддержка назначения модераторов конференций, которые могут определять раскладку видео участников на экране, предоставлять слово докладчикам и прерывать участников при необходимости. Судя по проведённым тестам Jami в комфортном режиме может использоваться для конференций, насчитывающих до 20 участников (в ближайшее время этот показатель планируют поднять до 50).
#Приколюхи #Tips
Использование меню в скриптах BASH.
Раньше я использовал конструкции ветвления
Читая документацию bash, наткнулся на инструмент
Синтаксис:
help
Использование меню в скриптах BASH.
Раньше я использовал конструкции ветвления
if и case, а так же функцию чтения read для создания меню. Но это достаточно утомительно. И абсолютно не подходит для создания какой-то общей функции для создания меню в разных скриптах (с различным кол-вом пунктов меню). Не, конечно, можно, но это костыли.Читая документацию bash, наткнулся на инструмент
select.Синтаксис:
select $VAR in "пункт1" "пункт2" "пункт3"...; do
действия
break # Во избежание бесконечного цикла
done
Простой пример:#!/bin/bash
echo -e "\e[1mВыберите дистрибутив, которым пользуетесь:\e[0m"
select distro in "debian" "rhel" "lfs" "arch" "gentoo" "crux"; do
echo "Вы используете дистрибутив: $distro"
break
done
Смотрите также:help
select
Удачи!12.jpg
61.3 KB
#Humor
Как вы могли заметить, бессовестно одолжил фото из группы ВКонтакте. Я ж там админом раньше был, мне можно :)
Как вы могли заметить, бессовестно одолжил фото из группы ВКонтакте. Я ж там админом раньше был, мне можно :)
Создание файла в Nautilus. #Костыль
Я использую рабочее окружение GNOME Shell. Вопреки всем воплям фанатичных кедерастов, рабочее окружение достаточно неплохое.
Но вот в файловом менеджере Nautilus такая бяда... Создание директории есть, а вот файлы создавать он разучился. Вот так - в контекстном меню просто нет опции создания.
Но это очень быстро решается - дело в том, что возможности Nautilus очень легко и просто расширяются скриптами на BASH, Python и пр.
Этим и пользуюсь. Поэтому пишу скрипт на BASH, который выводит диалоговое GTK окно, запрашивающее имя файла. Далее - тестирует наличие файла, если нет - оставляет в домашней папке лог с сообщением ошибки.
Выполнить в терминале:
chmod +x ~/.local/share/nautilus/scripts/'Создать файл'
Готово! У скрипта только одна зависимость - это пакет
Смотрите также:
Удачи!
Я использую рабочее окружение GNOME Shell. Вопреки всем воплям фанатичных кедерастов, рабочее окружение достаточно неплохое.
Но вот в файловом менеджере Nautilus такая бяда... Создание директории есть, а вот файлы создавать он разучился. Вот так - в контекстном меню просто нет опции создания.
Но это очень быстро решается - дело в том, что возможности Nautilus очень легко и просто расширяются скриптами на BASH, Python и пр.
Этим и пользуюсь. Поэтому пишу скрипт на BASH, который выводит диалоговое GTK окно, запрашивающее имя файла. Далее - тестирует наличие файла, если нет - оставляет в домашней папке лог с сообщением ошибки.
Выполнить в терминале:
cat > ~/.local/share/nautilus/scripts/'Создать файл' << "EOF"
#!/bin/bash
file=$(yad --title="Создать файл" --text="Имя файла:" --entry)
touch $file > ~/create_file.log
if test -f $file; then
rm ~/create_file.log
else
yad --title="Создать файл" --image="dialog-error" --text="Ошибка: $(cat ~/create_file.log)"
fi
exit 0
EOF
Теперь же, чтобы скрипт заработал, выполните:
chmod +x ~/.local/share/nautilus/scripts/'Создать файл'
`Готово! У скрипта только одна зависимость - это пакет
yad. Он необходим для создания окон GTK в скриптах BASH. Очень удобная штука.Смотрите также:
man bash
man yadУдачи!
diskotix.img
1.4 MB
Помню, не так давно в группе ВК админы написали о дистрибутиве Floppinux. Напомню: это дистрибутив, помещающийся на одну дискету.
***
Подобные системы делали и раньше, но потом дело заглохло совсем, ибо не нужно никому.
Однако, в старых архивах наткнулся на DiskotiX. Его особенность - это относительно богатый набор ПО: текстовый редактор, браузер, менеджер загрузок, калькулятор, что-то из игр, многое другое.
#Downgrade
***
Подобные системы делали и раньше, но потом дело заглохло совсем, ибо не нужно никому.
Однако, в старых архивах наткнулся на DiskotiX. Его особенность - это относительно богатый набор ПО: текстовый редактор, браузер, менеджер загрузок, калькулятор, что-то из игр, многое другое.
#Downgrade
Четвёртая часть статьи о строении Linux. Здесь речь идёт о строении ELF файла.
https://linuxoid85.github.io/LinuxSovet/stats/LFS/LinuxStr4/LinuxStr4.html
#Linux #Рукоблудие
https://linuxoid85.github.io/LinuxSovet/stats/LFS/LinuxStr4/LinuxStr4.html
#Linux #Рукоблудие
LinuxSovet
Строение ELF-файлов
Windows - must die, GNU/Linux - forever
Сегодня утром нельзя было зайти на https://linuxoid85.github.io/LinuxSovet. Это проблема на стороне GitHub. Сейчас она решена и на сайт можно заходить - он заработал.
Обновлённая статья о GTK4. По поводу всех ошибок - создавать issue здесь.
https://linuxoid85.github.io/LinuxSovet/stats/GTK/
https://linuxoid85.github.io/LinuxSovet/stats/GTK/
GitHub
Linuxoid85/LinuxSovet
Небольшое ламповое сообщество пользователей Linux. Contribute to Linuxoid85/LinuxSovet development by creating an account on GitHub.
Снимок экрана от 2021-06-08 19-34-07.png
118 KB
Программа дня - GNOME Multi Writer.
Multiwriter - программа для Linux для записи загрузочных образов ОС на флешку.
Плюсы:
- простой и понятный интерфейс
- одновременная запись на несколько флешек
Минусы:
- не умеет самостоятельно отключать флешку перед записью. Приходится самому в терминале выполнять
#Soft
Multiwriter - программа для Linux для записи загрузочных образов ОС на флешку.
Плюсы:
- простой и понятный интерфейс
- одновременная запись на несколько флешек
Минусы:
- не умеет самостоятельно отключать флешку перед записью. Приходится самому в терминале выполнять
sudo umount /dev/sdX. Кстати, этим же раньше "болел" файловый менеджер Nautilus (при попытке форматирования из него флешки или другого съёмного устр-ва).#Soft
Способы выйти из Vim. И это не
https://github.com/hakluke/how-to-exit-vim
#Humor #Tips #Рукоблудие
:q, :wq и :q!.https://github.com/hakluke/how-to-exit-vim
#Humor #Tips #Рукоблудие
GitHub
GitHub - hakluke/how-to-exit-vim: Below are some simple methods for exiting vim.
Below are some simple methods for exiting vim. Contribute to hakluke/how-to-exit-vim development by creating an account on GitHub.
#News #Linux #Безопасность
Группа исследователей из нескольких университетов Германии разработала новый метод MITM-атаки на HTTPS, дающий возможность извлечь Cookie с идентификаторами сеанса и другие конфиденциальные данные, а также добиться выполнения произвольного кода JavaScript в контексте другого сайта. Атака получила название ALPACA и может быть применена к TLS-серверам, реализующим разные протоколы прикладного уровня (HTTPS, SFTP, SMTP, IMAP, POP3), но использующим общие TLS-сертификаты.
Источник здесь.
Группа исследователей из нескольких университетов Германии разработала новый метод MITM-атаки на HTTPS, дающий возможность извлечь Cookie с идентификаторами сеанса и другие конфиденциальные данные, а также добиться выполнения произвольного кода JavaScript в контексте другого сайта. Атака получила название ALPACA и может быть применена к TLS-серверам, реализующим разные протоколы прикладного уровня (HTTPS, SFTP, SMTP, IMAP, POP3), но использующим общие TLS-сертификаты.
Источник здесь.
www.opennet.ru
ALPACA - новая техника MITM-атак на HTTPS
Группа исследователей из нескольких университетов Германии разработала новый метод MITM-атаки на HTTPS, дающий возможность извлечь Cookie с идентификаторами сеанса и другие конфиденциальные данные, а также добиться выполнения произвольного кода JavaScript…