LINUX.ORG.RU

Избранные сообщения aol

Глобальный бар меню, Буревестник и Огненная лисица - давайте жить дружно

Форум — Desktop

L.B.S.! На пути к максимальной комфортабельной индивидуализированности KDE нашёл замечательный виджет - «Global menu bar»(д. GMB) - пененосит titlebar с активного окна на панель и отлично экономит место на экране.

По дефолту GMB дружит с Qt и с другими стандартными приложениями KDE. Чтобы интегрировать GTK-приложения в GMB нужен соответствующий интерпрепатор, в репозиториях нашёл пакет - appmenu-gtk-module, благодаря нему некоторые GTK-приложения (напр GIMP) корректно взаимодействуют с GMB (Ф.1).

Однако некоторых других это не касается (напр: Firefox (Ф.2), Thunderbird (Ф.3), а также Audacity и Google Earth (он вроде на Qt, что особенно непонятно).

На одном из форумов (https://www.reddit.com/r/kde/comments/7voksl/kde_plasma_512_and_global_menu_g...) нашёл следующее:

Last release worked on Qt apps like KDE apps and VLC but applications like Firefox simply didn't work as it only displayed the first level menu items and you couldn't really use the menu. Now with the 5.12 release everything work as expected meaning you can have a global menu in the panel or menu button on the window bar and they will work regardless of the toolkit.

У TC Firefox успешно интегрирован в GMB (Ф.4). Были у вас такие же проблемы с интеграцией Firefox и Thunderbird или это моя индивидуальная проблема? Может быть кто-то уже сталкивался с подобным и знает как их «подружить»?

Полагаю, довольно унылое чтиво. Благодарю всех и каждого.

Ф.1: https://ibb.co/f1vd419

Ф.2: https://ibb.co/QfYC30T

Ф.3: https://ibb.co/gDZbBCD

Ф.4: https://i.imgur.com/QCeJac4.png

 , , , , titlebar

fish-thalassophobic
()

AMMYY Admin, Teamviewer

Форум — Admin

Комрады и анноны!
Есть ли онтопиковая альтернатива tv, aa? Нужно заходить из-под нормальной оси без регистрации и смс на компы с 7/10 к тупым пользователям и бухам.

teamviewer сегодня достал. Начал лимитировать в пять минут и рвать соединения.

Последняя версия tv как бы под линукс не хочет работать без sudo (ставилась в manjaro yaourt -S teamviewer).
Годы использовал 8ю версию, не видел смысла обновлять, пока работает, сначала ставил через AUR, затем мейнтейнеры её поломали, и я использовал ручную установку через wine.

Но теперь эта ска ругаетс на старую версию, и лимитирует мне сессию в пять минут. Попробовал последнюю, всё равно.

Пробовал ещё Ammyy Admin, но она дико тормозная по отрисовке экрана, и вна линуксе её через wine не запустить нормально. Глючит отображение - очень мелкие элементы окна, и при попытке подключения она думает что её запускают в виртуалке, и её огробищная free лицензия отказывается работать.
Плюс это просто эксешник без инсталятора, не знаю, может ли она работать как служба для неконтролируемого входа.

ВОПРОС: можно ли как-то убедить TV перестать рвать сессию? Или есть в 2019м году вменяемая альтернатива этому проприетарному говну? Чтобы не надо было пробрасывать порты, иметь выделенный ip, итд.

 ,

hikikomori
()

освоение fibre channel

Форум — Admin

Всем привет, прошу помощи знатоков. Будет ли работать такая штука, есть комп на centos с кучей винтов и есть комп с офтопиком, в каждом из них есть emulex fb карты 8gbit, будет ли работать ситуация если я их напрямую соединю и передам блочное устройство заранее созданое в линуксе в винду ? (хочу что бы линукс выступал как хранилка для файлов видеонаблюдения)

 

Ien_Shepard
()

sharelatex

Форум — General

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

https://sharelatex.ru/

 ,

mandala
()

Сервер видеонаблюдения Bluecherry полностью открыт под GPL 2.0

Новости — Open Source
Группа Open Source

Bluecherry — комплекс DVR (Digital Video Recorder) для видеонаблюдения, состоящий из сервера, работающего на GNU/Linux, и клиента — приложения, работающего на GNU/Linux, MacOS и Windows, а также через сторонние мобильные приложения для Android и iOS.

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

>>> Подробности

 , ,

anonymous
()

Battlestation & Homelab

Галерея — Рабочие места

Давно хотел организовать себе домашний офис/homelab и решил задокументировать результат, мало ли кому-нибудь окажется полезным.

В нише над камином расположена основная рабочая(домашняя?) станция, Macbook Pro вставленный в док и UPS. Пучок из нескольких DisplayPort и USB3 проводов проброшен через стену к столу.

В мониторе встроен KVM, и с одной кнопки переключается видео между macbook & PC, а так же перебрасываются все USB устройства расположенные на и под столом.

Почти все что тут есть интегрировано в HomeAssistant, включая оконные сенсоры, свет, камин и standing desk, в основном используя различные DIY устройства на ESP8266 & ESP32. Так же все управляется голосом через Amazon Echo.

Отлично работает Witcher 3 & Metro Exodus через Wine + DXVK.

Для гитары, под столом установлен JAM 96k, - тоже работает прекрасно с Jack/Wine/WineAsio & Amplitube 4.

pywal генерирует цветовую схему для всех CLI приложений и устанавливает цвет Nanoleaf Aurora & Hue через HomeAssistant. Видео

На одной из ножек стола прикреплен HTC Vive linkbox, и остается только подключить VR шлем и наслаждаться ждать когда состояние VR на Linux поднимется выше уровня плинтуса.

Yubikey для 2FA установлен рядом с усилителем, как раз примерно там где удобно его нажимать.

Чтобы не искать каждый раз розетки - по бокам стола разведены провода для питания и USB. Осциллограф и блок питания управляются через USBTMC & Sigrok. Для работы с мелкими деталями я сделал LED плату которая установлена под микрофон который теперь по совместительству - настольная лампа.

Workstation:

  • CPU: AMD Threadripper 1950X

  • AIO: Thermaltake Floe Riing 360 TT

  • Motherboard: ASRock - X399 Taichi

  • RAM: G.Skill - Trident Z RGB 32 GB (4 x 8 GB) DDR4-3200 Memory

  • SSD: HP - EX920 1 TB M.2-2280 Solid State Drive x 2

  • HD: WD Red WD100EFAX 10TB

  • GPU: EVGA - GeForce GTX 1080 Ti 11 GB SC Black Edition Video Card

  • CASE: NZXT - H700 ATX Mid Tower Case

  • PSU: Corsair - 1000 W

Полный альбом тут: https://imgur.com/a/qukjPVl

 , , homeassistant, ,

KoDeR
()

git и бакгфикс релизы

Форум — Development

Обычная история: имеем одну мастер ветку, к которой привязаны теги/релизы. Публикуем релиз и начинаем заливать новый код. Вдруг оказывается, что нужно выложить багфикс релиз без новых изменений. Как это лучше организовать?

Очевидный ответ - git-flow. Но он больно сложный, особенно для простых репозиториев и маленькой команды.

Альтернативное решение - stable ветка. То есть master - это у нас develop (в терминологии git-flow), а stable содержит сами релизы.

Соответственно, когда нам нужно сделать хотфикс - мы создаем ветку от stable, фиксим баг, а затем сливаем её со stable и master.

Когда в master набирается достаточно изменений - сливаем их со stable и ставим тег/публикуем релиз.

Какие подводные камни у данного метода? Некоторые советуют по-прежнему использовать merge --no-ff, но я так и не понял какой от него толк, только коммиты засоряет. А хотелось бы, чтобы stable был зеркальной копией master, только «старой».

PS: использую git уже нацать лет, а он по прежнему как чёрный ящик.

 

RazrFalcon
()

nDPI как замена l7filter [продолжение2]

Форум — Admin

Продолжение предыдущей темы

Оригинальный рецепт для тех кто умеет самостоятельно прикладывать патчи и собирать ядра/софт.

Отдельно и более подробно для Ubuntu и CentOS от as_lan

В понятиях netfilter оно умеет проверять пакеты на принадлежность к протоколам (match) и ставить на пакеты метки/классы (target) по аналогии с MARK & CLASSIFY. Есть поддержка NET_NS и IPv6.

Исходники теперь только на Github!

Ветка netfilter основана на nDPI-1.7.

От основной ветки на github/ntop/nDPI/1.7-stable отличается меньшим потреблением памяти и «улучшением» определения bittorrent.

Ветка netfilter2 основана на nDPI-2.0

Ветка netfilter-2.2 основана на nDPI-2.3(dev)

Ветка netfilter-2.6 основана на nDPI-2.6

Ветка flow основана на nDPI-2.6 nDPI-2.8

Продолжается тестирование ветки.

информации о соединении:

  • время создания коннекта и время последнего обновления.
  • протокол L3 и L4
  • адрес источника ipv4/6
  • порт источника (если есть)
  • адрес назначение ipv4/6
  • порт назначения (если есть)
  • счетчики пакетов и байтов в обе стороны
  • интерфейсы
  • обнаруженный протокол (nDPI)
  • имя сертификата SSL
  • имя хоста (для http,dns)
  • информация о nat ipv4 (если применялся)

В некоторых случаях можно будет отказаться от ipt_NETFLOW.

 , ,

vel
()

Написать драйвер для своего Xilinx FPGA устройства

Форум — Development

Есть некое устройство (на базе Xilinx FPGA) PCI Express Gen2 x4., которое видится в системе через lspci, оно сконфигурировано, назначены адресные пространства. Устройство реализует в себе 4 RS232 порта и энергонезависимою память NVRAM.

Теперь нужно с этим устройством работать. Для этого требуется свой драйвер для ОС Linux в интернете есть примеры. Подскажите работа с RS-портами и память NVRAM можно делать в одном драйвере символьного устройства или лучше разбить на два независимых.

 ,

cyrillwork
()

Приличные производители Android приставок

Форум — Mobile

Смотрю сейчас ассортимент Android приставок. Среди производителей выделяется Xiaomi (уже известный бренд), остальное (лично для меня) - лютый китайский ноунейм. А Xiaomi в качестве Android приставки покупать не хотелось бы. Во-первых, Android TV. Им довольно неудобно управлять с пульта. Плюс некоторых программ (например, Яндекс Музыки) для Android TV вообще нет. Во-вторых, у Mi Box 3 есть один баг, связанный с переходом в спящий режим. Купил ее к новому году, уже 3 месяца не фиксят. Сейчас возникла потребность купить еще одну Android приставку. Какие есть приличные производители, кроме Xiaomi? Требования простые:
1. Обычный Android, не Android TV. Желательно, одна из последних версий (не меньше 7).
2. Наличие поддержки со стороны производителя, а именно обновление прошивки хотя бы раз в несколько месяцев.

 ,

Rinaldus
()

REDasm 2 — очередной аналог IDA

Новости — Open Source
REDasm 2 — очередной аналог IDA
Группа Open Source

В новостях о декомпиляторе АНБ США почти затерялся другой интерактивный дизассемблер, действительно полностью открытый — REDasm.

REDasm написан на C++11, интерфейс на Qt5. Архитектура модульная, с прицелом на простое добавление новых форматов и наборов инструкций (описания в JSON). Версия 2.0 вышла 4 марта.

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

Официальный сайт

>>> Версия 2.0 на Гитхабе

 ,

question4
()

29 Марта 2019 : Конференция Qt в Москве

Новости — Конференции и встречи
Группа Конференции и встречи

Сайт https://qt.io сообщает:

Разработчики Qt проводят бесплатный семинар Meet Qt, который запланирован на 29 Марта 2019 в отеле «Золотое Кольцо» (г. Москва).

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

>>> Подробности

 ,

Xintrea
()

Плазматрон

Галерея — Скриншоты

EDEX-UI - оболочка в стилистике фильма TRON: Legacy. На мой взгляд, для планшета - самое оно, экранная клавиатура решает. Вытаскиваешь такой планшет при людях из рюкзака, и над головой сразу начинают сгущаться чёрные вертолёты АНБ. Кстати, сабж мне сильно напомнил vim, кто угадает почему?

 , ,

Deleted
()

Проект Calculate Linux запустил Matrix-сервер

Новости — Calculate Linux
Группа Calculate Linux

Вслед за проектом KDE, вдохновившись их недавним решением, один из разработчиков проекта Calculate Linux объявил в блоге о запуске собственного сервера Matrix для своих пользователей в качестве основного средства коммуникации.

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

>>> Подробности

 , , ,

commagray
()

Проект KDE добавляет сервер Matrix для своих участников

Новости — KDE
Группа KDE

Сообщество KDE расширяет официальный список средств общения участников, добавляя к нему новый сервер распределённой сети Matrix.

Существующие комнаты в Matrix, каналы IRC и чаты Telegram продолжат существование. Основное изменение — выделенный сервер с именами комнат вида #kde:kde.org.

Доступен русскоязычный чат по адресу #kde_ru:kde.org.

>>> Веб-клиент

>>> Подробности

 , , , ,

anonymous
()

DeltaChat Android 0.100, выпуск на Electron и iOS

Новости — Open Source
Группа Open Source

Спустя почти полгода после прошлого значительного выпуска команда разработчиков представляет новую версию DeltaChat — мессенджера для Android, основанного поверх Email.

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

>>> Подробности

 autocrypt, deltachat, , ,

commagray
()

SSD под треш

Форум — Linux-hardware

Планирую купить дешёвый SSD для инфы которую нет нужны надёжно хранить. Сценарий: скачать 50Гб, нетрудозатратно обработать, залить результат, удалить всё к чертям. Пролюб всех данных в произвольный момент не критичен, скачаю по новой, делов-то. А вот тормоза в процессе скачивания и обработки напрягают. В общем нужен SSD дешёвый, быстрый (как минимум по сравнению с хардом) и пофиг на надёжность. SATA (NVMe занят), гигов 120 - 240 минимум. Что посоветуете? Смотрю в сторону WD Green (например WDS240G2G0A), потому-что их вроде как можно без проблем поменять по гарантии в случае преждевременной смерти

 

MrClon
()

Релиз открытого дизассемблера Cutter 1.7.4

Новости — Безопасность
Релиз открытого дизассемблера Cutter 1.7.4
Группа Безопасность

Cutter — графическая оболочка для radare2, написанная на Qt/C++. Cutter, как и сам radare2, нацелен на процесс обратной разработки программ в машинном коде, или байткоде (например JVM). Предоставляет собой наиболее активно развивающийся дизассемблер с открытым кодом.

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

>>> Подробности

 , ,

XVilka
()

C++ codestyle: когда использовать `struct`

Форум — Development

Касательно code style. Не холивара (struct vs class) ради.

Веду парочку pet-проектов, придерживаюсь одинакового code style в них. Причем, сам code style в процессе разработки изменяется (как я считаю нужным). Сейчас вот задумался над такими пунктами:

  1. struct keyword should be used for types which do not have access specifiers (i.e. all members are public)
  2. struct keyword can also be used for data straightforward objects that provide merely getters and setters
  3. Implicit private section of class should not be used. I.e. the private access specifier should be used explicitly

А почему создал данную тему – я не уверен что написать в ‘‘rationale’’ для данных правил. Т.е. выгдядит, как вкусовщина.

Помогите придать смысла или отказаться от них.

 , ,

KennyMinigun
()

Теперь дебажим SDL1; уточнение вопроса поломки работы с фреймбуфером свежих ядер

Форум — General

Итак, теперь более основательно продебажил с другой стороны. Не со стороны ядра, а со стороны самой SDL1. И результат, надо сказать, несколько отличается от того, что предполагалось.

strace показывает, что сегфолт происходит в районе вызова FBIOPUT_VSCREENINFO. Такое в SDL1 есть и при тестировании видеорежимов. Однако, критичным оказался неожиданный кусок video/fbcon/SDL_fbvideo.c.
Находится он в функции FB_SetVideoMode() и в оригинале выглядит так:

                if ( !shadow_fb &&
                                ioctl(console_fd, FBIOPUT_VSCREENINFO, &vinfo) < 0 ) {
                        vinfo.yres_virtual = height;
                        if ( ioctl(console_fd, FBIOPUT_VSCREENINFO, &vinfo) < 0 ) {
                                SDL_SetError("Couldn't set console screen info");
                                return(NULL);
                        }
                }
Так вот. Если его привести к виду
                if ( !shadow_fb &&
                                ioctl(console_fd, FBIOPUT_VSCREENINFO, &vinfo) < 0 ) {
                        vinfo.yres_virtual = height;
                        /*if ( ioctl(console_fd, FBIOPUT_VSCREENINFO, &vinfo) < 0 ) {
                                SDL_SetError("Couldn't set console screen info");
                                return(NULL);
                        }*/
                }
то всё начинает работать без сегфолтов на ванильных свежих ядрах.

Патч: http://saahriktu.org/downloads/patches/make_sdl1.2.15_works_with_framebuffer_...

 , ,

saahriktu
()