LINUX.ORG.RU

Сообщения Beewek

 

Пальцетыкательный интерфейс для уведомлений.

Форум — Linux-org-ru

Некоторое время назад в Трекере ссылкой стала являться вся строка таблички. Я так понимаю, это для планшетов/телефонов улучшение. Хотелось бы такое же поведение и в Уведомлениях. А то сейчас эта неодинаковость несколько сбивает с толку.

 

Beewek ()

Халявные книжки от Springer

Форум — General

«Налетай-торопись, покупай живопись»!

Издательство Springer выложило более 400 книг в бесплатный доступ. Список книг лежит вот здесь (в xslx-файле): https://drive.google.com/drive/folders/1fD1csbKVIdfKvzLoLbIjnryae1u995YQ

Сами книжки тоже там лежат, но у меня не получилось их скачать, потому что превышен лимит скачиваний. Но в табличке есть адреса этих книг на самом сайте Springer, и по этим ссылкам книжки качаются.

 , ,

Beewek ()

Опять обновился thunderbird и опять отвалился fireTray

Форум — Desktop

Привет, лор!

Ubuntu 18.04, openbox. Собственно, проблема в заголовке. Thunderbird обновился до 68.2.1, и форкнутый firetray отвалился. Похоже, что автор форка уже не знает, как вернуть firetray к жизни. Поэтому вопрос: может, кто-то уже решил эту проблему? Может, есть другая, рабочая версия firetray? Нашёл ещё некий birdtray, это отдельное приложение, которое парсит базу данных писем. Кто что скажет о нём?

ЗЫ. Вариант «валить с thunderbird» не предлагать - я его уже рассмотрел и отверг.

 

Beewek ()

Обновил убунту, сломались какие-то темы.

Форум — Desktop

Обычно я ставлю убунту 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. Я поискал у себя новые темы (которые, как я думал, должны были появиться после обновления), но не нашёл ни одной. Видимо, при обновлении они не ставятся.

В общем, я решил попросить помощи здесь, вдруг кто-то сталкивался с таким, или просто знает, где копать.

 , , ,

Beewek ()

Firefox достаёт: «Вы должны включить DRM для проигрывания некоторых аудио или видео на этой странице»

Форум — Desktop

Данное сообщение стало появляться на сайте алиэкспресс, причём почти на каждой странице. Есть кнопка «Включить DRM», и крестик. Крестик закрывает сообщение, но на следующей странице сообщение появляется вновь. Кнопки «Отключить и больше не приставать» нет. В настройках DRM отключён.

Подскажите, кто знает, как отключить эту пакость?

 , ,

Beewek ()

Как при помощи QDomDocument вставить XML в качестве значения поля?

Форум — Development

Привет, лор.

Мне нужно вставить 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>&lt;foo/>
&lt;bar/>
</xml>
</item>

Я даже нашёл баг, посвящённый этой проблеме: https://bugreports.qt.io/browse/QTBUG-16020. Баг старый, закрыт как invalid. Там написано, что такое поведение правильное, и соответствует стандарту XML.

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

Мне бы помогла какая-нибудь функция в QDom, которая позволяет вставить произвольный текст.

Или может быть можно как-то взять qdom.cpp и qdom.h, скопировать к себе в проект и поправить под себя?

В общем, жду идей.

 , ,

Beewek ()

Какое железо требуется для 4к монитора?

Форум — Desktop

Привет, лор.

Собрался было сделать себе приятное и купить 4К монитор. Но потом что-то засомневался. Потянет ли моё железо? У меня i5-4430, встроенное видео. Вроде бы ещё там есть какие-то требования к минимальной версии HDMI? Подскажите, кто в курсе.

 , ,

Beewek ()

Не ставится libgl1-mesa-dev.

Форум — Development

Недавно переехал на ubuntu 16.04 (до этого был Минт 17). Вроде обжился, нормально. Дошло дело до проекта на Qt Quick, и тут вылезла проблема. При сборке проекта получаю сообщение

cannot find -lGL
Погуглил, вроде пишут, что нужно поставить пакет libgl1-mesa-dev. Пытаюсь:
#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) битые пакеты.
Поискал про такие ошибки, везде пишут, что это от PPA. PPA у меня нет ни одного. Откуда взялся в моей системе 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
Я, честно говоря, не особо понял, что он предложил сделать, и решил сначала спросить совета. Я не против того, чтобы оставить текущие версии пакетов. Но не вылезет ли потом это боком? И вообще, отчего такое могло случиться?

 , , ,

Beewek ()

Libreoffice calc - как получить формулу линии тренда в текстовом виде?

Форум — Desktop

Создаю диаграмму, добавляю линию тренда. Нажимаю птичку «Показать уравнение» - уравнение отображается. Мне нужно взять это уравнение и вставить его в текстовый файл, но я никак не могу придумать, как это сделать. Если нажать правую кнопку мыши на уравнении и выбрать «Копировать», то копируется картинка с формулой. Распаковал ods-файл, поискал там в текстовом виде коэффициенты из формулы - совпадений не нашлось. Похоже, они каждый раз вычисляются на ходу. Набивать десятизначные коэффициенты уравнения - вариант плохой. Может, кто-то подскажет способ?

(В экселе это делается элементарно - при двойном нажатии на формулу она становится текстовой строкой, и можно оттуда скопировать).

 ,

Beewek ()

Есть ли способ определить, включено ли питание монитора, подключенного к D-sub?

Форум — General

Решил побаловаться вторым монитором, подключил его через 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» получается только выдёргиванием сигнального кабеля. Хочется как-то научиться отличать включенное состояние от выключенного, чтобы при загрузке отключать монитор, если на него не подано питание. Отсюда и вопрос в заглавии темы.

 ,

Beewek ()

Как отцепить дочерние процессы от mc?

Форум — General

Запускаю из mc, например, просмотрщик pdf-ок (по расширению), закрываю mc - закрывается и просмотрщик. Все процессы, порождённые из этого экземпляра mc - закрывается вместе с ним. Если запускаю, скажем, из PCManFM - все приложения, которые я из него запустил, при закрытии PCManFM остаются работать. Как бы так настроить mc (mc.ext), чтобы дочерние процессы оставались запущенными после закрытия mc?

 ,

Beewek ()

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