LINUX.ORG.RU

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

разработчик на C в Эрливидео

Форум — Job

Всем привет!

Я ищу нового коллегу нам в Эрливидео писать на C под линукс обработку видео.

Нужно будет:

  • девелопить наш транскодер (nvidia, ffmpeg, quicksync и прочие смежные технологии)
  • пилить обвязку вокруг видео-аналитики (нейросетки, Caffe), связанную с транскодированием видео

Работать можно как в Москве в офисе, так и удаленно.

Мы активно работаем с современными инструментами: git, redmine, CI/CD. Так, например, в большинстве проектов принято не давать мержить ветки без прогона тестов, а результат сразу пакуется в deb пакеты для установки.

Команда распределенная, так что много общения проходит в чате.

Всё что мы делаем, мы стараемся максимально быстро донести до клиентов, что бы им побыстрее воспользоваться результатом нашей работы.

Зарплата: 120-170 тыс р, оформление белое по ТК РФ.

Присылайте резюме на hire@flussonic.com

 ,

max_lapshin ()

Раз уж пошла тема про выбор ноута, хвастаюсь: thinkpad e480 ( 20KN005CRT )

Форум — Linux-hardware

Купил сабж ( характеристики), пока доволен как слон

достоинства:

  • + памяти 8 GiB. 2 полноценных слота под ноутбучный DDR4. Один занят, второй свободен
  • + охлаждение отличное, кравиатура становится чуть тёплой только при зарядке аккумулятора. некоторые сомнения - все отверстия под вентилляцию внизу. возможно, на коленях греться будет сильнее.
  • + матовый ips. не спец, но пока всё нравится, глаза не устают за день
  • + клавиши приятные. к сожалению, в углу Fn вместо Ctrl ( «тому, кто это придумал, надо вбить в голову ржавый гвоздь» ), но к счастью они меняются программно через uefi. там же можно сказать, что primary будут F1-F12, а не мультимедийные
  • + идёт без оси ( p/n 20KN005CRT ), debian встал без проблем в режиме UEFI. С arch'ем тоже проблем не было
  • + smplayer + mpv работают с аппаратным ускорением через vaapi
  • + трекпоинт, трекпад работают. Сначала думал, что кнопки «мыши» заточены под трекпоинт, потом заметил, что нижние углы трекпада нажимаются как кнопки, так что удобно в любом варианте
  • + корпус понравился сильно. крепкий, прочный, не гнётся и не скрипит. у всех предыдущих ноутов было опасение что-то сломать, а тут такой уверенный кирпич, не гнётся. за это приходится раслачиваться весом ( 1.75 кг ), но это мне уже не критично
  • + полноценный rj45, монолитный. на офсайте почему-то сказано сеть 10/100, но в яндекс маркете и в магазине где брал сказано 10/100/1000. Дома линк поднялся на гигабите
  • + Особенно понравился аккум:
    router@calypso:~$ uptime
     00:35:43 up  8:23,  4 users,  load average: 0,55, 0,77, 0,63
    router@calypso:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
    
      native-path:          BAT0
      vendor:               LGC
      model:                01AV445
      serial:               182
      power supply:         yes
      updated:              Вт 12 фев 2019 00:35:41 (23 seconds ago)
      has history:          yes
      has statistics:       yes
      battery
        present:             yes
        rechargeable:        yes
        state:               discharging
        warning-level:       none
        energy:              9,94 Wh
        energy-empty:        0 Wh
        energy-full:         44,99 Wh
        energy-full-design:  45 Wh
        energy-rate:         5,565 W
        voltage:             11,064 V
        time to empty:       1,8 hours
        percentage:          22%
        capacity:            99,9778%
        technology:          lithium-polymer
        icon-name:          'battery-low-symbolic'
      History
     (rate):
        1549920941  5,565   discharging
    
    
  • + зарядка шустрая, за час или полтора c 10 до 99%
  • разбирается легко, сразу доступ ко всем частям для замены. https://www.youtube.com/watch?v=IDkoD0iF-Xs
  • есть свободный слот M.2 для ssd карточки

недостатки:

  • - немного отвлекают индикаторы на мультимедийных клавишах и кнопке питания, они прямо под монитором. мультимедийными не пользуюсь, а на кнопку питания какую-нибудь плотную наклейку прилеплю
  • - от пищалок многого ждать не стоит. с внешними наушниками звук отличный.
  • - маркий корпус. остаются следы даже от чистых рук
  • - usb3 type-c один, совмещён с зарядкой
  • - аккумулятор НЕсъёмный

особенности:

  • +/- i5. Увы, kaby lake, но поставил пакет intel-microcode и про дырки можно забыть. Падения производительности не заметил, но я ничего тяжёлого на нём не гонял.
  • +/- wifi совмещён с bluetooth ( intel Wireless-AC 3165 ), нужно установить пакет firmware-iwlwifi , работает стабильно
  • -? кардридер только microSD ( но у кого нибудь ещё остались девайсы с не-микро ? )
  • [паранойя] при желании легко отключить кабель от камеры и микрофонов :)

выводы некоторых утилит ( серийники и mac адреса скрыл ) :

камеру пока не проверял. блютус спарить не с чем. если найду уши, отпишусь

и да, я в курсе что thinkpad уже не тот, и вообще ТруЪ была только X серия и то во времена IBM. Всё равно ноут понравился

Если есть вопросы, спрашивайте. Попробую проверить.

 ,

router ()

Compose клавиша работающая «вне» (перед) программ

Форум — Desktop

Мне очень нужен телеграмм-клиент (заставили им пользоваться).

Но писать в нём, уже несколько дней, у меня так и не получается. Из-за ХЗ как работающей клавиши Compose. Она вроде работает и вроде нет.

Далее по делу.

Вот есть у меня много-много-летний авто-запускаемый .sh файлик с таким содержимым:

  setxkbmap "us,ru"
  setxkbmap -option ''
  setxkbmap -option 'grp:caps_toggle'
  #setxkbmap -option 'grp:toggle'        # RAlt
  #setxkbmap -option 'grp:rwin_switch'
  setxkbmap -option 'grp_led:scroll'
  #setxkbmap -option 'compose:menu'
  setxkbmap -option 'compose:ralt'
  setxkbmap -option 'terminate:ctrl_alt_bksp'
  # control pointer from keypad (on/off: Alt+Shift+NumLock)
  setxkbmap -option 'keypad:pointerkeys'
  numlockx status > /dev/null && numlockx toggle && numlockx toggle
  xset r rate 200 20
, который переводит любую подключённую клаву в «рабочий» режим одним только его запуском.

И клавиша Compose работает всегда и везде и ниразу меня не подводила.

Но, вдруг, в этом сраном телеграмме, она ведёт себя «неадекватно». Вроде при её нажатии всегда вставляется «Tab» (вроде всегда, я все возможные комбинации не тестировал), а после него (не всегда) вставляется нужный символ.

Подскажите как «перебороть» ввод в телегу и заставить её слушаться системных правил?

 ,

p3218 ()

Однозначное переключение раскладки

Форум — Desktop

Добрый день!

Хочется сделать переключение раскладки однозначным - то есть чтоб us всегда включалась одной клавишей, ru - другой. Хочется чтоб поведение не зависело от DE (чтоб одинаково работало и в графической сессии, и в VT).

Варианты, предлагаемые через изменение keyboard-configuration меня не устраивает - там нет однозначных, только циклические. Плюс еще и те что через ctrl ломают ^C и прочие горячие клавиши.

Варианты с setxkbmap также ломают стандартные хоткеи, плюс к этому там очень мало вариантов - единственный нормальный это Caps\Shift+Caps, из-за которого теряется капслок. И опять же подгружается это все только в оболочке.

xmodmap вообще работает странно - ради интереса переназначил capslock как numlock (а при использовании shift он опять становится capslock'ом что мне весьма подходит), в своем DE настроил хоткеи переключения по numlock'e на us-раскладку и по printscreen на кириллицу - все работает нормально. Заблокировал десктоп (через xscreensaver) - снять блокировку уже не получается потому что переключение языков сломалось. После ребута нажатие на капслок то включает uppercase, то меняет раскладку, при этом по-разному работает в зависимости от текущей раскладки.

В общем, хотелось бы избежать все этой ерунды, сделать один раз и чтоб оно и дальше работало. Идеальный вариант для меня - CapsLock - us, PrintScreen - ru, shift+CapsLock = uppercase. Посоветуйте, пожалуйста, как я могу это сделать.

Кстати, варианты типа «ctrl+1 - en \ ctrl +2 - ru» тоже подходят, но я не смог найти ни одного даже близко похожего рецепта.

 , ,

micronekodesu ()

Как я люблю зависимости и вот это вот всё

Форум — Talks

Я уже много лет пользуюсь плеером Amarok. За это время в его базе накопилась немалая коллекция треков с тегами, обложками, рейтингами и т.д. Особенно ценны для меня рейтинги - я больше 6 лет сортировал треки по приятности, так что теперь мне достаточно включить сортировку по рейтингу, чтобы проигрывание началось с моих самых любимых треков.

Ну, так было.

Однажды репозитории начали вычищать от устаревших Qt4-пакетов и связанных с ними. Я намёк понял и вынес все дропнутые мантейнерами пакеты в отдельный каталог вместе с самим Амароком, и стал запускать его через скрипт (LD_LIBRARY_PATH и всё такое). Потом в один прекрасный день отвалилась коллекция. Оказалось, что проблема в libssh - разработчикам показалось, что будет прекрасной идеей внезапно перейти с gnutls на другую библиотеку (или обратно, я уже не помню). А что делать пользователям отвалившегося из-за этого софта? Ну, сидеть ждать починки от разработчиков этого софта или, на худой конец, мантейнеров. Почему бы и нет?

Тогда я вынес ещё и libssh прежней версии, а подумав - и ещё пачку пакетов, которые точно так же могли поломать в новых версиях. Оставил только совсем уж низкоуровневые вещи и пакеты mariadb. Ведь не может же быть такого, что разработчики аж целой СУБД что-то переделают так, что отвалится уже работающий софт, правда?

Ну вы поняли, что случилось на днях.

Концепция пакетных менеджеров с репозиториями, где всё зависит от всего, и уйма человекочасов тратится на бег на месте - это всё просто прекрасно, просто прекрасно. Конечно, самодостаточные пакеты, работоспособность которых гарантирована десятилетиями - это такое вендозное фу и куча дыр - вдруг Вася через баг в старой библиотеке скачки текстов с Википедии украдёт список моих песен. В Линуксе такое невозможно - тут если баг в одной библиотеке, то через него можно отпердолить сразу полсистемы, или из-за него отвалится куча программ. Зато какая стройная концепция, а! Ну и что, что из-за неё можно потерять многолетние данные, зато концепция стройная.

Да засуньте вы её себе в жопу.

У меня всё.

 , , ,

alexferman ()

Случилась беда с KRoN73 :(

Форум — Talks

KRoN73 RIP

Всё написанное ниже уже неактуально :(

Друзья. Под новогодние праздники (с 29 на 30) случилась ужасная беда со старейшим участником форума - KRoN73. Инсульт. Да не просто инсульт, а такой, что сейчас Рома в реанимации в Боткинской больнице в коме после трепанации. Позачера (2.01) его состояние изменилось с «нестабильно тяжёлый» на «стабильно тяжёлый», далее без динамики состояние на 04.01 - уменьшился отёк, пытается самостоятельно дышать, но пока без сознания. Разумеется, никто никаких прогнозов не даёт (если говорить прямо, даже на жизнь)

Весь ужас ситуации в том, что:

1) У него двое несовершеннолетних детей (дочь в младших классах и сын дошкольник), супруга - кандидат биологических наук (что означает доход чуть более, чем ничего) и недавно взятая ипотека ипотеку закрыли совсем недавно, cоответственно, Рома - главный кормилец в семье.

2) Рома не успел оставить доступ к своим счетам и картам получили доступ, там есть небольшая сумма.

Я никогда не делал подобные обращения, поэтому не знаю, что писать и немного (на самом деле много) растерян.

Ромина супруга Саида неохотно опубликовала в tg-группе номер своей банковской карточки Сбербанка (оттранслировано на форум Ромы) -

4276 8380 5742 5110
Саида Шамильевна Каршиева
Пожалуйста, в назначении/сообщении платежа (если есть такое поле) указывайте «на лечение» или «добровольное пожертвование на лечение»

иначе потом могут попытаться взять подоходный налог или заблокировать карту!

Если вдруг кто что-нибудь переведёт ей - буду навечно благодарен. Также могу выступить посредником между paypal (koptev@gmail.com) и супругой Ромы (разумеется, со всеми пруфами, если понадобится). Ни разу не принимал много платежей, наверное, стоит указывать в комментарии к платежу «Роману на лечение». опытные товарищи подсказывают, что ничего не надо писать в комментарии к paypal Звонил в банк, там посоветовали всё же в paypal указывать назначение платежа (например, «На лечение Романа Каршиева»), чтобы, в случае возникновения вопросов, предоставить распечатки инвойсов из интерфейса paypal.

Пожалуйста, давайте не будем в этой теме дискутировать о политике, национальности и вероисповедании.

 ,

Dimez ()

Когда починят «ускоренное» копирование файлов в Linux?

Форум — Talks

Итак, дано: Ubuntu 16.04.4, Fedora 27.

И там и там есть один баг, которому уже много лет, я даже честно не знаю сколько.

Суть бага: прогресс показывает сначала очень высокую скорость копирования, доходит до отметки примерно в 60% и врубает тормоза. У меня бывало так, что на Ubuntu 2-3 гигабайта копировались на флешку за пару секунд, а потом удовольствие растягивалось еще на 20 минут, при этом объем передаваемых данных равен 8 гб, понятное дело, что это баг, но ему уже сколько лет! Когда починят то? Забавно, но cp при этом показывает равномерную скорость копирования и в серверной Ubuntu я спокойно копирую данные в 500 гигабайт между ЖД без проблем.

Но у меня Linux на десктопе и черт побери, он в 2018 еще не готов для массового пользования, когда такие детские баги вылезают.

 ,

fman2 ()

альтернативы computer benchmark game

Форум — Development

Всем привет! Я точно помню, что кто-то из форумчан делал свой проект с бенчмарками, сравнивающими разные ЯП. Напомните, пожалуйста, кто это был и где искать?

И вообще, нужна наконец какая-то альтернатива этому отвратительному продажному computer benchmark game, который очевидным образом пиарит жабу.

 

den73 ()

Third ever Slackware Mass Rebuild привёл к выходу Zenwalk-current_180419

Форум — Talks

Сабж. ISO'шник готов для скачивания: http://zenwalkgnulinux.blogspot.ru/2018/04/spring-cleanup-current-iso-for-19-... .

Напоминаю, что alienBOB также собирает ISO'шники Slackware-current, и у него доступны ISO'шники от 20-го числа: http://bear.alienbase.nl/mirrors/slackware/slackware-current-iso/ , http://bear.alienbase.nl/mirrors/slackware/slackware64-current-iso/ .

 ,

saahriktu ()

Ноутбук Teclast F7 или аналог

Форум — Linux-hardware

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

Попался на глаза такой вариант, идеально укладывающийся в мой бюджет. Почитал отзывы, посмотрел обзоры. Очень вдохновили полноценная клавиатура, дополнительный отсек с возможностью вставить m2 ssd для расширения, металлический корпус, ips-экран. Повторюсь ещё раз, юзкейс дальше браузера не предвидится, так что затычки Celeron N3450 должно хватить. Больше 20 вкладок обычно не открывается, а значит 6 гигов ОЗУ должно хватить.
Прошу отозваться реальных владельцев этой модельки или похожих (F6 ещё был не так давно в продаже) каков он сам по себе, стоит ли своих денег.

П.С. вариант «купи на вторичке эйр и не люби нам мозги» можно не писать, он тоже рассматривается, но чуть позже. Хочется для начала поискать среди новых.

 ,

mir-inoy ()

На Android стало храниться только одно QML-приложение.

Форум — Development

В один прекрасный момент мобильник Huawei Honor 6 без моего согласия молча накатил обновления, снес все программы, и сбросил все настройки включая язык, страну, часовой пояс и т.п. В итоге сейчас стоит Android 6.0 с EMUI 4.0.1.

Вместе с этим изменилось поведение при USB-отладке QML-приложений. Если раньше приложение оставалось на телефоне, и разные QML-приложения имели отдельные значки с дефолтной иконкой «зеленый робот», то теперь на телефоне сохраняется только одно QML-приложение. То есть при запуске абсолютно другого QML-приложения в режиме USB, зачем-то удаляется предыдущее QML-приложение.

Я не могу понять, как с этим бороться. Мне нужно иметь на телефоне несколько QML-приложений, которые будут оставаться на нем и после отладки. Но QML-приложение просто «заменяется» последним отлаживаемым приложением.

Что делать-то, а? Куда копать?

 , , ,

Xintrea ()

Чтение для программиста-линуксятника в местах лишения свободы.

Форум — Клуб

Пишу с аккаунта мужа, который сейчас сидит в СИЗО.

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

Перемещено jollheef из talks

 

BruteForce ()

Переключатель резервный/запасной канал на прозрачном мосте, не забирающий публичный IP

Новости — Документация
Группа Документация

В статье рассмотрен вопрос создания почти прозрачного моста, который использует проходящие через себя адреса только для создания туннеля резервного канала, проверки работоспособности основного канала и переключения на резерв путём выключения моста и включения маршрутизации, но не требуя для всего этого дефицитных публичных адресов. Рассмотрен создаваемый туннель с помощью моей программы с минимальным расходом MTU.

>>> Статья полностью

 , , , ,

vodz ()

Как там слака поживает?

Форум — Linux-install

Доброе утро!

Не холивара ради эта тема, а хочется послушать живых пользователей.

Хотелось бы от тех, кто сидит на последних версиях узнать, что там в слаке с ПО, отстаёт/не отстаёт от текущих релизов, что нравится, что не нравится, с чего начинать, чего не делать…

Ну вы поняли, короче.

Спасибо.

 

evilface ()

Выбор дешевого VPS под VPN

Форум — General

Привет ЛОР ! Буду рад если кто-нибудь просветит по вопросам VPS. Суть такова: в последнее время достали блокировки в интернете. Хочешь фильм 60х годов скачать - трекер заблокирован,и пофиг всем что при всем желании его не купить, хочешь книжку скачать - сайт заблокирован. Ну и встречались залоченные форумы, новостные сайты, имиджборды и просто файлопомойки. Инструкции по обходу блокировок блочат, прокси с веб-мордой тоже. Закон о удалении неприятных новостей из поисковой выдачи приняли, что с местных IP видно далеко не все интересное. Детские игры с проксе-дополнениями для браузеров надоели, тем более их нет для смартфонов. Бесплатные VPN это медленно и небезопасно, вспоминаются недавние исследования группы специалистов по безопасности, и их неутешительные выводы об анализе трафика бесплатными сервисами. В итоге хочу иностранный IP и шифрованный канал, решил пытаться настроить Open-VPN server на VPS, ну и клиент на домашнем роутере. Хотелось бы спросить вашего совета по поводу хостинга. На хабре в комментах вообще писали, что имеют VPSки чуть ли не за 2 доллара, но ссылки не давали, ибо правила. Мне пока что самое дешевое встречалось за 5 баксов от диджитал оушен, да и то у меня сомнения в абузоустойчивости сервиса.Короче говоря, что вы посоветуете ? Конечную скорость хотелось бы не ниже 25 мегабит и сервак где-нибудь непонятно где, в какой-нибудь Индии. Ну или Румынии. Главное что бы DMCA не слали абузки за торрент качалки. По обьемам не все так однозначно, иной раз в месяц 500 гб не выходит, когда больше ТБ выкачиваю - не знаю.

 , , ,

Life_is_darkness ()

Подскажите дешевый VPS с USA адресом

Форум — Talks

на kvm

 

Jopich1 ()

Debian Stretch Nvidia Bumblebee Секс

Форум — Linux-hardware

Здравствуйте, дорогие и не очень.
Прошу помощи советом или троллингом главное чтоб сработало.
Есть ноут с Nvidia Optimus и Debian 9 на борту.
И вот какая любовь получается если грузиться с питанием от сети optirun glxgears отрабатывается корректно собственно как и bbswitch.
А вот если грузануться от батареи то начинается какая-то шняга и Nvidia отказывается включаться.
Соответственно optirun glxgears падает с сообщением: Cannot access secondary GPU - error: Could not enable discrete graphics card


UPD: Частично проблема локализирована, правда google по прежнему не помогает.
Если удалить laptop-mode-tools bbswitch нормально отрабатывает включение дискретной графики. В laptop-mode конфиги правил и выключал контроль pcie_pm и PMMode выстовлял на bbswitch. А также вырубал vgaswitcher в laptop-mode. Но как-то без результатно.


UPD2: И я так понимаю последняя ниточка в расследовании, так как дальше я реально не понимаю куда копать и что думать.
Все происходит по описанному сценарию если laptom-mode и или powertop меняет /sys/bus/pci/devices/0000:03:00.0/power/control >> auto (изначально стоит on). После этого nvidia отказывается заводиться.
Проверил:
Перезагрузил комп, проверил optirun все ок.
Проверил значение /sys/bus/pci/devices/0000:03:00.0/power/control стоит on.
Меняю руками(как это делает скрипт в laptop-mode) echo 'auto' >> /sys/bus/pci/devices/0000:03:00.0/power/control
Проверяю optirun - хер, не работает.
Меняю обратно на on.
Опять таки хер, не работает.
Ничего не понимаю, кто силен в сексе с Debian+Nvidia помогите.

 , , ,

alter78rus ()

Какой есть фильм(хф,рисованный, любой) с наикрутейшим логическим замесом?

Форум — Talks

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

 , , ,

Siado ()

Обработка сканов с «манхэттенской» структурой

Форум — Desktop

Обработка сканов с «манхэттенской» (блочной) структурой.

Scan.png

Инструменты:

«Манхэттенская» структура означает, что скан можно разделить на кардинально отличающиеся друг от друга области: цветные иллюстрации и чёрно-белый (хотя не обязательно чёрный) текст.

Первое. Отделяем иллюстрации от текста:

$ croppertktopdf.py page-062.png
(как выглядит)

Устанавливаем параметры:

  • DPI: 600 - разрешение скана
  • Формат: png - на данном этапе используем Flate кодирование
  • div: 2 - downsample иллюстраций (скан не обладает достаточным качеством, чтобы имело смысл сохранять иллюстрации в 600dpi, поэтому сохранять их будем в 300dpi, что облегчит просмотр во вьючере)
  • []: 3 - clean margin, очистка дополнительно трёх пикселей вокруг иллюстраций на нулевом (текстовом) фрейме. Это чтобы не оставалось контуров от иллюстраций.

Используя моды [Zoom] и [+] можно очень точно выделить иллюстрации (не очень удобно правда, но лучше я уже сделать не смог). После того, как все иллюстрации выделены жмём [Crops]. В результате получаем <page-062.png.pdf> с иллюстрациями (как выглядит) и набор фреймов, из которых для дальнейшей обработки нужен только нулевой <page-062__crop__0.png> (как выглядит)

Иллюстрации имеют пока большой размер (11.2M), но только потому, что на данном этапе используется Flate компрессия.

Второе. Бинаризуем нулевой фрейм используя imagemagick:

convert +dither -colors 2 -units PixelsPerInch -density 600 -compress Group4 page-062__crop__0.png page-062__crop__0.tiff
(как выглядит)

Третье. Конвертируем бинаризованное изображение текста в pdf, используя tiff2pdf:

tiff2pdf -o page-062__crop__0.pdf page-062__crop__0.tiff
(как выглядит)

Размер page-062__crop__0.pdf с текстом вполне себе: 58K.

Четвертое. Объединяем текст и иллюстрации:

pdfwatermark page-062.png.pdf page-062__crop__0.pdf page.pdf
(как выглядит)

Размер page.pdf пока что большой (11.3M), по ещё Flate.

Пятое. Распознаем текст с помощью tesseract:

tesseract page-062__crop__0.tiff page-062__crop__0 -l rus+eng hocr
Преобразуем hocr в pdf с «невидимым» текстом:
hocr-pdf -d 600 -i tiff -o hocr.pdf -n .
И пристегиваем hocr.pdf к изображению страницы page.pdf
pdfwatermark hocr.pdf page.pdf page-062.pdf

Шестое. DCT компрессия иллюстраций с помощью ghostscript:

ps2pdf page-062.pdf page-062.gs.pdf
(как выглядит)

Результирующий документ page-062.gs.pdf имеет размер 800K, быстро просматривается во вьючере, текст чёткий, без муара, иллюстрации на месте, имеет OCR слой. (Можно оптимизировать дополнительно с помощью jpdftweak)

 , ,

zvezdochiot ()

сломал обновление пакетов

Форум — Desktop

Приветствую. Сторонними репозиториями mesa (padoka,oibaf) сломал дерево пакетов:

out1

Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install». Пакеты, имеющие неудовлетворённые зависимости: libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.85+git1710271830.33dcc2~gd~a) но 2.4.83-1 уже установлен libgl1-mesa-dri:i386 : Зависит: libdrm-amdgpu1:i386 (>= 2.4.85+git1710271830.33dcc2~gd~a) но 2.4.83-1 уже установлен mesa-va-drivers : Зависит: libdrm-amdgpu1 (>= 2.4.85+git1710271830.33dcc2~gd~a) но 2.4.83-1 уже установлен E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).

при выполнении «apt-get -f install» предлагает снести вообще всю систему:

out2

Следующие пакеты устанавливались автоматически и больше не требуются: fonts-cantarell gconf-service gconf-service-backend gconf2-common gnome-themes-standard gnome-themes-standard-data gstreamer1.0-plugins-base:i386 libappindicator1 libasn1-8-heimdal:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libbsd0:i386 libcairo2:i386 libcap2:i386 libcdparanoia0:i386 libcups2:i386 libdbus-1-3:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfluidsynth1 libfontconfig1:i386 libfreetype6:i386 libgconf-2-4 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhogweed4:i386 libhx509-5-heimdal:i386 libicu57:i386 libidn11:i386 libindicator7 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.4-2:i386 libllvm5.0:i386 libltdl7:i386 libmad0 libmikmod3 libmodplug1 libmpg123-0:i386 libnettle6:i386 libodbc1:i386 libogg0:i386 libopenal1:i386 libopus0:i386 libopusfile0 liborc-0.4-0:i386 libp11-kit0:i386 libpcap0.8:i386 libpciaccess0:i386 libpixman-1-0:i386 libpng16-16:i386 libpulse0:i386 libroken18-heimdal:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl1.2debian libsensors4:i386 libsndfile1:i386 libsndio6.1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386 libtasn1-6:i386 libtheora0:i386 libtiff5:i386 libtxc-dxtn-s2tc:i386 libva-wayland1 libvisual-0.4-0:i386 libvorbis0a:i386 libvorbisenc2:i386 libwind0-heimdal:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxxf86vm1:i386 ocl-icd-libopencl1:i386 timgm6mb-soundfont Для их удаления используйте «sudo apt autoremove». Будут установлены следующие дополнительные пакеты: libgl1 libglvnd0 libglx0 vdpau-va-driver Пакеты, которые будут УДАЛЕНЫ: aisleriot apport-gtk apturl baobab caribou cheese chrome-gnome-shell deja-dup eog evince evolution-data-server file-roller firefox gcr gdm3 gedit gir1.2-caribou-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gcr-3 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-gweather-3.0 gir1.2-mutter-1 gir1.2-nmgtk-1.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-vte-2.91 gir1.2-webkit2-4.0 gir1.2-wnck-3.0 gjs gkbd-capplet gnome-bluetooth gnome-calculator gnome-calendar gnome-control-center gnome-disk-utility gnome-font-viewer gnome-getting-started-docs gnome-getting-started-docs-ru gnome-keyring gnome-logs gnome-mahjongg gnome-mines gnome-online-accounts gnome-orca gnome-power-manager gnome-screensaver gnome-screenshot gnome-session gnome-session-bin gnome-session-canberra gnome-settings-daemon gnome-shell gnome-software gnome-software-plugin-snap gnome-sudoku gnome-system-monitor gnome-terminal gnome-tweak-tool gnome-user-docs gnome-user-docs-ru gnome-user-guide gnome-user-share google-chrome-stable gstreamer1.0-clutter-3.0 gstreamer1.0-vaapi gucharmap ibus ibus-gtk3 ibus-table language-selector-gnome libappindicator3-1 libavahi-ui-gtk3-0 libcanberra-gtk3-0 libcanberra-gtk3-module libcaribou0 libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20 libcogl20 libcolord-gtk1 libedataserverui-1.2-1 libegl1-mesa libevdocument3-4 libevview3-3 libgail-3-0 libgbm1 libgcr-ui-3-1 libgjs0g libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglu1-mesa:i386 libgnome-bluetooth13 libgnome-desktop-3-12 libgnome-games-support-1-2 libgnomekbd8 libgoa-backend-1.0-1 libgspell-1-1 libgstreamer-plugins-bad1.0-0 libgtk-3-0 libgtk-3-bin libgtkmm-3.0-1v5 libgtksourceview-3.0-1 libgucharmap-2-90-7 libgweather-3-6 libindicator3-7 libmutter-1-0 libnautilus-extension1a libnm-gtk0 libnma0 libpeas-1.0-0 libreoffice-avmedia-backend-gstreamer libreoffice-gnome libreoffice-gtk3 librhythmbox-core10 libsdl2-2.0-0 libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libtotem0 libvte-2.91-0 libwayland-egl1-mesa libwebkit2gtk-4.0-37 libwine:i386 libwnck-3-0 libyelp0 mesa-va-drivers mousetweaks mutter nautilus nautilus-share network-manager-gnome network-manager-pptp-gnome notification-daemon pinentry-gnome3 python3-aptdaemon.gtk3widgets remmina remmina-plugin-rdp remmina-plugin-vnc rhythmbox rhythmbox-plugin-alternative-toolbar rhythmbox-plugins seahorse shotwell simple-scan software-properties-gtk steam:i386 system-config-printer system-config-printer-common thunderbird thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us thunderbird-locale-ru totem totem-plugins transmission-gtk ubuntu-desktop ubuntu-docs ubuntu-release-upgrader-gtk ubuntu-session ubuntu-software update-manager update-notifier usb-creator-gtk vino vkquake wine32:i386 xdg-user-dirs-gtk xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware xwayland yelp zenity НОВЫЕ пакеты, которые будут установлены: libgl1 libglvnd0 libglx0 vdpau-va-driver Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 198 пакетов, и 0 пакетов не обновлено. Установлено или удалено не до конца 22 пакетов. Необходимо скачать 201 kB архивов. После данной операции, объём занятого дискового пространства уменьшится на 1 200 MB. Хотите продолжить? [Д/н] n

как полечить не убивая систему? ubuntu 17.10

 , ,

alexzz ()