Вышел KiCad 8.0.0
23 февраля 2024 года проект KiCad выпустил новую версию 8.0.0. Добавлены новые возможности, внесено множество исправлений.
( читать дальше... )
>>> Подробности
23 февраля 2024 года проект KiCad выпустил новую версию 8.0.0. Добавлены новые возможности, внесено множество исправлений.
( читать дальше... )
>>> Подробности
Наткнулся на такое поведение: если при чтении темы появляется новое сообщение («Был добавлен новый комментарий. Обновить.»), и это сообщение от автора, который внесён в игнор-лист, то при нажатии «Обновить» оно всё равно отображается. Более того, отображаются все сообщения от этого автора.
Сегодня при попытке составить новое письмо, Thunderbird начал выдавать невнятную ошибку, типа, ошибка разбора какой-то странички. Я его перезапустил, и он заработал. Но внешний вид кардинально поменялся! (Стало совсем всё уродливо, тулбар над меню, какой-то неубираемый сэндвич справа, и всё такое смузиточивое, аж трясёт :-)).
Вопрос в следующем: как, блин, этот гад обновился, если я уже неделю не запускал apt update/apt upgrade?
Ну и принимаю советы как его вернуть в более-менее привычный вид, если у кого-то есть таковые.
(Советы выкинуть thunderbird не принимаю).
Недавно решил, что пора обновить убунту на 22.04. Обновился (не без проблем, обновлятор снапа завис, захватив какой-то лок, и весь процесс прервался, но потом вроде всё разрулилось).
И вот сегодня, запускаю обновление (apt full-upgrade), получаю:
Расчёт обновлений… Готово
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
libimage-magick-perl imagemagick libopusfile0 libjs-jquery-ui libopenexr25
libmagick++-6.q16-8 libmagickcore-6.q16-6-extra libimage-magick-q16-perl
libmagickwand-6.q16-6 imagemagick-6.q16 libmagickcore-6.q16-6
imagemagick-6-common
Learn more about Ubuntu Pro at https://ubuntu.com/pro
Следующие пакеты будут оставлены в неизменном виде:
grub-efi-amd64-signed
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Выходит, часть security обновлений теперь только по подписке? Это же просто шантаж получается: если не подпишешься, то не получишь обновлений безопасности. Или я что-то не так понял?
Ну и заодно спрошу: почему не обновился мой пакет grub-efi-amd64-signed
?
Что выяснилось:
systemctl mask esm-cache.service apt-news.service
mkdir /etc/apt/apt.conf.d/disable && cd /etc/apt/apt.conf.d/ && mv 20apt-esm-hook.conf disable/
Я, правда, до сих пор не уверен, были ли эти сообщения чисто рекламными, или я таким образом реально отказался от этих обновлений.
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-60-generic x86_64)
...
Расширенное поддержание безопасности (ESM) для Applications выключено.
0 обновлений может быть применено немедленно.
7 **дополнительных** обновлений безопасности могут быть применены с помощью ESM Apps.
Подробнее о включении службы ESM Apps at https://ubuntu.com/esm
То есть, без esm я эти обновления не получаю. Вот такие пироги…
Я тут поставил новый диск в ноут, и решил накатить сразу убунту 22.04 (lubuntu), чтобы не обновляться после выхода. Сначала всё работало более-менее, а потом при очередном обновлении что-то сломалось:
$sudo apt upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости:
libwacom9 : Зависит: libwacom-common (= 2.1.0-2) но 1.12-1 должен быть установлен
E: Сломанные пакеты
Я надеялся, что это временный косяк, но уже несколько недель так. Моих знаний не хватает, чтобы понять, что не так, и как это исправить.
apt show -a libwacom-common
Package: libwacom-common
Version: 2.1.0-2
Priority: optional
Section: libs
Source: libwacom
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Timo Aaltonen <tjaalton@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 822 kB
Task: ubuntu-desktop-minimal, ubuntu-desktop, ubuntu-desktop-raspi, kubuntu-desktop, xubuntu-core, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop-core, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop, ubuntu-budgie-desktop-raspi
Download-Size: 54,1 kB
APT-Sources: http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: определение модели и возможностей планшетов Wacom (общие файлы)
libwacom — библиотека для определения модели планшета Wacom и их
функциональных возможностей. Она позволяет узнать интегрирован ли планшет
в экран, его размеры и др.
.
Пакет содержит общие файлы для библиотеки libwacom.
Package: libwacom-common
Version: 1.12-1
Status: install ok installed
Priority: optional
Section: libs
Source: libwacom
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Timo Aaltonen <tjaalton@debian.org>
Installed-Size: 794 kB
Replaces: libwacom0 (<= 0.2-1)
Download-Size: неизвестно
APT-Manual-Installed: no
APT-Sources: /var/lib/dpkg/status
Description: определение модели и возможностей планшетов Wacom (общие файлы)
libwacom — библиотека для определения модели планшета Wacom и их
функциональных возможностей. Она позволяет узнать интегрирован ли планшет
в экран, его размеры и др.
.
Пакет содержит общие файлы для библиотеки libwacom.
Если я правильно понял, то у меня установлена библиотека libwacom-common версии 1.12-1, а какому-то из обновлений требуется эта библиотека версии 2.1.0-2.
Подскажите, как это разрулить, очень не хочется переставлять систему.
Некоторое время назад в Трекере ссылкой стала являться вся строка таблички. Я так понимаю, это для планшетов/телефонов улучшение. Хотелось бы такое же поведение и в Уведомлениях. А то сейчас эта неодинаковость несколько сбивает с толку.
«Налетай-торопись, покупай живопись»!
Издательство Springer выложило более 400 книг в бесплатный доступ. Список книг лежит вот здесь (в xslx-файле): https://drive.google.com/drive/folders/1fD1csbKVIdfKvzLoLbIjnryae1u995YQ
Сами книжки тоже там лежат, но у меня не получилось их скачать, потому что превышен лимит скачиваний. Но в табличке есть адреса этих книг на самом сайте Springer, и по этим ссылкам книжки качаются.
Привет, лор!
Ubuntu 18.04, openbox. Собственно, проблема в заголовке. Thunderbird обновился до 68.2.1, и форкнутый firetray отвалился. Похоже, что автор форка уже не знает, как вернуть firetray к жизни. Поэтому вопрос: может, кто-то уже решил эту проблему? Может, есть другая, рабочая версия firetray? Нашёл ещё некий birdtray, это отдельное приложение, которое парсит базу данных писем. Кто что скажет о нём?
ЗЫ. Вариант «валить с thunderbird» не предлагать - я его уже рассмотрел и отверг.
Обычно я ставлю убунту LTS начисто, а в этот раз поленился, решил обновиться. Обновился, вылезло несколько косяков, починил почти все, но с одним не могу разобраться.
Вот как выглядит libreoffice: https://i.postimg.cc/dVFdH1rf/2018-12-19-004535-3200x1080-scrot.png Мало того, что менюхи сжались, так ещё и не подсвечивается активный пункт. Кроме того, кнопки в диалогах стали плоскими, совершенно без границ. Чекбоксы тоже не видны, пока не ткнёшь в них. В общем, беда.
Также пострадали firefox, thunderbird, cheese, eclipse (mars), и ещё какие-то программы. Я так понимаю, сломалась какая-то общая часть тем, которая не переключается при смене тем GTK-2 и GTK-3 (я включал разные темы, не помогает).
На форумах нашёл сообщение одного буржуазного товарища, тот жаловался, что в убунте 18.04 поломали все старые темы GTK-2. Я поискал у себя новые темы (которые, как я думал, должны были появиться после обновления), но не нашёл ни одной. Видимо, при обновлении они не ставятся.
В общем, я решил попросить помощи здесь, вдруг кто-то сталкивался с таким, или просто знает, где копать.
Данное сообщение стало появляться на сайте алиэкспресс, причём почти на каждой странице. Есть кнопка «Включить DRM», и крестик. Крестик закрывает сообщение, но на следующей странице сообщение появляется вновь. Кнопки «Отключить и больше не приставать» нет. В настройках DRM отключён.
Подскажите, кто знает, как отключить эту пакость?
Привет, лор.
Мне нужно вставить XML-документ в одно из полей другого XML-документа. Это не моя прихоть, так требует ТЗ:)
Делаю это так:
// создаю внешний документ
QDomDocument doc;
doc.appendChild(doc.createProcessingInstruction("xml", "version=\"1.0\"" ));
auto item = doc.createElement("item");
doc.appendChild(item);
// создаю вложенный документ
QDomDocument innerDoc;
innerDoc.appendChild(innerDoc.createElement("foo"));
innerDoc.appendChild(innerDoc.createElement("bar"));
// вставляю вложенный документ
QDomText nameText = doc.createTextNode("xml");
item.appendChild(nameText);
Всё получается, вложенный xml эскейпится, но есть проблема. Не эскейпится символ «>». Получается, что xml выглядит вот так:
<?xml version="1.0"?>
<item>
<xml><foo/>
<bar/>
</xml>
</item>
Я даже нашёл баг, посвящённый этой проблеме: https://bugreports.qt.io/browse/QTBUG-16020. Баг старый, закрыт как invalid. Там написано, что такое поведение правильное, и соответствует стандарту XML.
К сожалению, тот софт, который принимает сформированные мной документы, не согласен с этим, и не понимает мои документы. Поэтому нужно как-то это побороть. Если заэскейпить строку вручную, до передачи её в createTextNode(), она эскейпится снова, и получается совсем плохо.
Мне бы помогла какая-нибудь функция в QDom, которая позволяет вставить произвольный текст.
Или может быть можно как-то взять qdom.cpp и qdom.h, скопировать к себе в проект и поправить под себя?
В общем, жду идей.
Привет, лор.
Собрался было сделать себе приятное и купить 4К монитор. Но потом что-то засомневался. Потянет ли моё железо? У меня i5-4430, встроенное видео. Вроде бы ещё там есть какие-то требования к минимальной версии HDMI? Подскажите, кто в курсе.
Недавно переехал на ubuntu 16.04 (до этого был Минт 17). Вроде обжился, нормально. Дошло дело до проекта на Qt Quick, и тут вылезла проблема. При сборке проекта получаю сообщение
cannot find -lGL
#apt install libgl1-mesa-dev
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
libgl1-mesa-dev : Зависит: mesa-common-dev (= 11.2.0-1ubuntu2) но он не будет установлен
Зависит: libgl1-mesa-glx (= 11.2.0-1ubuntu2) но 11.2.0-1ubuntu2.1 будет установлен
Зависит: libdrm-dev (>= 2.4.65) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
11.2.0-1ubuntu2.1
вместо 11.2.0-1ubuntu2
- не знаю.
apt update -f
не помог.
Попробовал aptitude, тот развил бурную деятельность:
aptitude install libgl1-mesa-dev
Следующие НОВЫЕ пакеты будут установлены:
libdrm-dev{ab} libgl1-mesa-dev{b} libx11-xcb-dev{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a} libxcb-glx0-dev{a}
libxcb-present-dev{a} libxcb-randr0-dev{a} libxcb-render0-dev{a} libxcb-shape0-dev{a} libxcb-sync-dev{a}
libxcb-xfixes0-dev{a} libxdamage-dev{a} libxext-dev{a} libxfixes-dev{a} libxshmfence-dev{a} libxxf86vm-dev{a}
mesa-common-dev{a} x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a} x11proto-gl-dev{a}
x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a}
0 пакетов обновлено, 24 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 1 177 kБ архивов. После распаковки 7 400 kБ будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
libgl1-mesa-dev : Зависит: libgl1-mesa-glx (= 11.2.0-1ubuntu2) но установлен 11.2.0-1ubuntu2.1.
libdrm-dev : Зависит: libdrm2 (= 2.4.67-1) но установлен 2.4.67-1ubuntu0.16.04.1.
Зависит: libdrm-intel1 (= 2.4.67-1) но установлен 2.4.67-1ubuntu0.16.04.1.
Зависит: libdrm-radeon1 (= 2.4.67-1) но установлен 2.4.67-1ubuntu0.16.04.1.
Зависит: libdrm-nouveau2 (= 2.4.67-1) но установлен 2.4.67-1ubuntu0.16.04.1.
Зависит: libdrm-amdgpu1 (= 2.4.67-1) но установлен 2.4.67-1ubuntu0.16.04.1.
Следующие действия разрешат зависимости:
Оставить для следующих пакетов их текущие версии:
1) libdrm-dev [Не установлен]
2) libgl1-mesa-dev [Не установлен]
3) mesa-common-dev [Не установлен]
Принять данное решение? [Y/n/q/?] q
Создаю диаграмму, добавляю линию тренда. Нажимаю птичку «Показать уравнение» - уравнение отображается. Мне нужно взять это уравнение и вставить его в текстовый файл, но я никак не могу придумать, как это сделать. Если нажать правую кнопку мыши на уравнении и выбрать «Копировать», то копируется картинка с формулой. Распаковал ods-файл, поискал там в текстовом виде коэффициенты из формулы - совпадений не нашлось. Похоже, они каждый раз вычисляются на ходу. Набивать десятизначные коэффициенты уравнения - вариант плохой. Может, кто-то подскажет способ?
(В экселе это делается элементарно - при двойном нажатии на формулу она становится текстовой строкой, и можно оттуда скопировать).
Решил побаловаться вторым монитором, подключил его через D-sub (первый подключён через DVI). Научился расширять рабочий стол, всё шикарно. Но тут возникла проблема: если второй монитор отключён (и даже если выдернут из розетки), то система всё равно видит его подключённым:
xrandr:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0 72.0
1152x864 75.0
...
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.0*+
1680x1050 59.9
...
Соответственно, мой WM ошибается с определением размера рабочего стола, и получается фигня.
Добиться строки «VGA1 disconnected» получается только выдёргиванием сигнального кабеля. Хочется как-то научиться отличать включенное состояние от выключенного, чтобы при загрузке отключать монитор, если на него не подано питание. Отсюда и вопрос в заглавии темы.
Запускаю из mc, например, просмотрщик pdf-ок (по расширению), закрываю mc - закрывается и просмотрщик. Все процессы, порождённые из этого экземпляра mc - закрывается вместе с ним. Если запускаю, скажем, из PCManFM - все приложения, которые я из него запустил, при закрытии PCManFM остаются работать. Как бы так настроить mc (mc.ext), чтобы дочерние процессы оставались запущенными после закрытия mc?