LINUX.ORG.RU

Сообщения hateyoufeel

 

Сломались виджеты в трее в KDE

Привет, ЛОР!

После какого-то обновления у меня сломались виджеты некоторых кдешных штук в трее. Их видно, но если ткнуть по ним, вместо меню вылезает ошибка типа: file:///nix/store/xfiq9gl8gwr26bnq1bvdg5lvgqqacxwn-plasma-pa-5.27.8/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:16:1: module "org.kde.plasma.private.volume" is not installed. Это касается только кдешных штук типа громкости, KDE Connect, сетевых подключений и т.д., то есть иконки других программ работают и реагируют нормально.

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

Удалять QML кэш пробовал, не помогло. В какую сторону копать?

Скриншот: https://ibb.co/wSZT3kh

Версии софта:

  • NixOS Unstable 23.11
  • KDE Plasma 5.27.8
  • KDE Frameworks 5.110.0
  • Qt 5.15.10

UPD: похоже, проблема связана не с самим треем, а с тем, что он в latte dock находится. Если трей поместить просто на рабочий стол, проблемы нет.

UPD: Решение тут (linux.org.ru). Во всём виновата NixOS.

 ,

hateyoufeel
()

Как добавить кастомное разрешение в Kwin/Wayland?

Привет, ЛОР!

Тут постоянно пишут, что Wayland готов для десктопа, и я решил ещё раз дать ему шанс. Но есть нюанс.

У меня ноутбук Dell XPS 15 2021 и внешний монитор LG, который подключается через Thunderbolt. Из-за того, что Intel как всегда обосрался на ровном месте, ноутбук не может из коробки определить максимальное разрешение (5120x2160), вместо этого предлагает 3840x2160 и не больше. Под иксами это лечится ручным конфигом через xrandr:

$ xrandr --newmode "5120x2160" 703.75 5120 5168 5200 5280 2160 2163 2173 2222 +HSync -VSync
$ xrandr --addmode DP-3 5120x2160      
$ xrandr --output DP-3 --mode 5120x2160

После этого в иксах всё работает без проблем. Как мне провернуть такое же под Wayland в KDE?

 , ,

hateyoufeel
()

Bcachefs смержили в linux-next

Привет, ЛОР!

В продолжение В ядро не так просто попасть.

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

https://www.phoronix.com/news/Bcachefs-In-Linux-Next

 ,

hateyoufeel
()

Русскоязычные IRC сети

Привет, ЛОР!

Скажи, а сабж всё? Совсем закончился? Я тут ради интереса и в рамках программы по возвращению 2007 полазал по RusNet, ещё паре русских сетей, даже в Turlinet, прости господи, залез. Везде в каналах молчание, только пачка баунсеров висит в idle.

Про то, что в целом IRC слегка мёртвый, я в курсе, но в паре англоязычных сетей таки жизнь теплится. Неужели русские там совсем всё?

 ,

hateyoufeel
()

Доступ к D-Bus из Wine

Привет, ЛОР!

У меня тут одна вендовая тулза крутится в Wine. Хочу приделать к ней управление через DBus, чтобы тулза могла подключаться к пользовательской шине и слушать сообщения.

Скажи, а кто-то такое вообще пытался делать? Гугл ничего внятного не даёт. Насколько я понимаю, основная сложность в том, что dbus работает через unix сокет, api для которого в венде нет. В принципе, это легко обойти обвязкой, которая будет передавать команды из тулзы в этот сокет и обратно, но вдруг есть более лёгкие пути?

UPD: оказывается, dbus умеет через tcp работать. Можно повесить его на локахлост и дёргать изнутри wine. По крайней мере, так в документации написано.

 , ,

hateyoufeel
()

Хроники деградации GNOME

Привет, ЛОР!

Местные аналитики таки убедили меня перейти на GNOME. Поставил я свежую Федору в виртуалку на потыкать, перекинул файлы, попытался открыть архив в Наутилусе и… Наутилус по двойному клику его просто распаковал, не спросив меня.

Оказывается, единственный возможный способ работы с архивами в GNOME – это полная распаковка. Ни просмотра содержимого архива, ни выборочной распаковки не завезли. Быстрый гугл подсказал, что раньше там был архиватор File Roller, но его выкинули как не соответствующий HIG и новомодным течениям и больше официально не поддерживают. После установки же этого File Roller и file-roller-nautilus всё кое как стало работать, только… file-roller крашится в половине случаев и предлагает отправить отчёт разработчикам. А заодно засирает ~/.cache огрызками архивов и не чистит за собой – это надо делать самому руками. С последним не только я столкнулся.

Это вообще нормально, ЛОР? Даже убогая Венда позволяет открыть архив и вытащить отдельные файлы, а GNOME не может. В общем, просто поставить и работать без пердолева не получилось, надо дико пердолить даже чтобы просто с архивами работать :(

 ,

hateyoufeel
()

Linux Foundation вспомнили про Linux

Привет, ЛОР!

Как ты помнишь, в одном из моих старых постов здесь я писал, что Linux Foundation – это не про Linux. Я ошибался.

Теперь Linux Foundation занялись копирайтным троллингом и рассылают запросы на удаление через DMCA, мотивируя это неправомерным использованием торговых марок. Так, Steve Lord написал в своём блоге, что по жалобе Linux Foundation на Red Bubble (сервис, позволяющий продавать разный мерч со своими дизайнами) были удалены его дизайны футболок с надписями «FSCK Systemd» и «Segmentation Fault».

Ссылка: https://bladerunner.social/@stevelord/110900187194798935

Наверняка, футболка FSCK Systemd препятствует развитию экосистемы Linux, и поэтому ей точно не место в нашем обществе.

 , , червиё

hateyoufeel
()

Red Hat назначает мейнтейнеров на другие проекты, GNOME оставлен без поддержки

Привет, ЛОР!

Bastien Nocera из Red Hat написал в своём блоге, что в его рабочие обязанности более не будет входить поддержка программ и пакетов из состава GNOME, а значит данные программы останутся без разработчика и мейнтейнера. В список входят:

  • gnome-bluetooth (including Settings panel and gnome-shell integration)
  • totem, totem-pl-parser, gom
  • libgnome-volume-control
  • libgudev
  • geocode-glib
  • gvfs AFC backend

Также из-за этого в архив уйдут следующие репозитарии на freedesktop.org:

  • power-profiles-daemon
  • switcheroo-control
  • iio-sensor-proxy
  • low-memory-monitor

Ссылка: https://www.hadess.net/2023/08/new-responsibilities.html

Означает ли это, что Red Hat наконец-то закапывает GNOME?

 , ,

hateyoufeel
()

Мат.платы под AM4, работающие без видеокарты

Привет, ЛОР!

Собираю небольшой сервер для личных утех. Хочу взять Ryzen 5700 без встроенного видео, соответственно, интересно какую плату под него брать. Собственно, требования: Micro-ITX, 4 слота памяти, m2 и, ГЛАВНОЕ, способность грузиться без видеокарты. Ну и совместимость в линуксом, конечно же.

Есть какой-нибудь совет по теме? Истории успеха?

 ,

hateyoufeel
()

А почему Firefox — такое г^&*}? Ах вот почему...

Привет, ЛОР!

Я тебе покушать принёс. Наш любимый блоггер Брайан Лундук (Лундюк?) покопал свежий финансовый отчёт Mozilla: https://lunduke.locals.com/post/4387539/firefox-money-investigating-the-bizarre-finances-of-mozilla

К слову, тут я хочу заметить, что когда я в прошлый раз притаскивал пост этого чувака, на меня посыпались оскорбления от двух сотрудников Red Hat, которые по недоразумению были местными модераторами, после чего я был забанен на две недели. К счастью, они самозабанились, поэтому теперь всё будет хорошо, я надеюсь.

Итак, сухая выжимка из финансов Мозиллы:

  • На конец 2021 года, Мозилла стоит больше миллиарда долларов (~$1,1млрд), включая почти 400 миллионов (!!!) на счетах в банке;
  • Доходы Мозиллы растут от года к году. Если в 2020 Мозилла получила чуть меньше 500 миллионов, в 2021 доход перевалил за 600. Из них, всего 7 миллионов приходят от пожертвований. И 70% от всех доходов ($420 миллионов) – плата за использование одного поискового движка по умолчанию в Firefox. Мы все знаем, что это за поиск, да;
  • Затраты на разработку браузера и всего остального наоборот снижаются. В 2020 на разработку уходило 240 миллионов, в 2021 уже меньше 200. Также Мозилла увольняет разработчиков. В целом же, расходы Мозиллы между 2020 и 2021 уменьшились на 100 миллионов (438 миллионов против 339);
  • Зарплата CEO Митчелла Бейкера всё ещё растёт, на 2021 она составляла $5.6 миллионов. То есть, все частные пожертвования Мозилле еле еле покрывают зарплату CEO и ещё пары управленцев. Кстати, это рекорд в США по зарплате главы некоммерческой организации, причём с большим отрывом.

Возникает вопрос: если Мозилла зарабатывает так дохрена денег, почему же на разработку их браузера тратится так мало и почему он такое днище с пользовательской базой в 3% против почти 40% 15 лет назад?

В финансовом отчёте по этому поводу можно найти много интересного. В частности, там фигурируют оплаты услуг неизвестных организаций, у которых даже сайта нет и никто не знает, чем они занимаются. Например: $100 тысяч было перечислено некой “Action Research Collaborative”, про которую трудно что-то найти. Лишь в одном месте эта организация была упомянута как “standing institutional home that can support action research projects that bring together researchers, community members and policymakers, to be able to work together and address pressing issues as they arise” (я даже не буду это переводить). Основатель же этой ARC Нил Льюис пишет, он посвятил свою карьеру борьбе за «принятие вакцин», «проблемам с белыми людьми» и «теории, что белые люди не могут быть угнетёнными».

Или, например, $387 тысяч ушло в «Mckensie Mack Group», которые занимаются «переопределением инноваций в доминируемой белыми среде» и описывают себя в LinkedIn как компанию, «управляемую чёрными и небинарными персонами и борющуюся за социальную справедливость».

И такого там достаточно много. Ссылки:

>>> Отчёт Мозиллы за 2021

>>> Финансовая отчётность о доходах и расходах

В сухом остатке, если убрать всю воду и муть, получается следующее: Google платит кучу денег своему конкуренту, который без этих денег давно загнулся бы, после чего довольно большая часть этих средств перераспределяется в пользу мутных политических организаций и активистов, с которыми сам Google, наверное, не очень хотел бы быть замешанным. А браузер нужен либо просто по инерции, либо чтобы сам Google не был распилен антимонопольщиками. Как-то так.

/me сидит в ожидании возвращения Шомы и очередного бана

 , ,

hateyoufeel
()

GitHub и шэдоубаны

Привет, ЛОР!

Приключилась со мной такая история намедни. Пишет мне на почту чувак, мол, он открыл PR для одной из библиотек, которые я поддерживаю, и интересуется, почему я его уже месяц игнорирую. Я смотрю, а PR и нету, о чём ему и ответил. Он же в ответ прислал скриншот, где PR действительно есть, но я со своего аккаунта его всё равно не вижу. В итоге оказалось, что его PR и багрепорты в других репозитариях других людей так же спрятаны уже месяца два как.

Закончилось это тем, что я принял его патч по почте, а он сам пошёл разбираться с поддержкой Гитхаба.

В общем, имей ввиду, ЛОРовец: возможно, твой код игнорят не потому что он плохой, а потому что тебя так же зобанели.

P.S. предвидя танцпол, чувак из Штатов, судя по имени и прочему. Я российский IP на Гитхабе тоже не светил ни разу.

 , ,

hateyoufeel
()

Гугл в беде

Привет, ЛОР!

Я тебе покушать принёс. Тут выяснилось, что Гугл годами обманывал покупателей рекламных мест на YouTube и показывал их рекламу по сути никому, сдирая с них деньги за пустой трафик, при этом обещая реальные просмотры. Теперь, возможно, Гугл слегка вздёрнут. В списке обманутых такие конторки как: правительства США и некоторых стран Европы, HP, Subaru, Samsung, McDonald’s, Cisco и так далее.

Ссылка: https://adalytics.io/blog/invalid-google-video-partner-trueview-ads

 , ,

hateyoufeel
()

В Манжаре дырка

Привет, ЛОР!

У пользователей дистрибутива Manjaro очередная плановая дырка, позволяющая получить рутовый доступ. Впрочем, ничего нового.

Эксплоит тут: https://github.com/c-skills/vala-vala-hey

 , ,

hateyoufeel
()

Как дела у MATE?

Привет, ЛОР!

Как там дела у единственной относительно православной версии GNOME? Я тут хотел поставить ради интереса, но судя по релизам раз в полтора-два года, оно выглядит каким-то полумёртвым. Кто-нибудь этим пользуется здесь? Или оно, как и тот форк KDE3, нужно только собственным разработчикам?

И какой livecd лучше скачать чтобы потыкать в виртуалке?

UPD: всем спасибо, скачал убанту mate. Завтра попробую.

 , ,

hateyoufeel
()

Slack для русских всё

Привет, ЛОР!

Печальная новость: с сегодняшнего дня Slack больше не предоставляет русскую локализацию. Такие дела.

 , ,

hateyoufeel
()

Государственная DOOMа

Привет, ЛОР!

Когда-то давно, в далёком детстве, я читал про мод для дума под этим названием. Точно деталей не помню, но кажется там надо было играть то ли за Жирика, то ли ещё за какого-то одиозного персонажа из 90х. Каждый уровень представлял из себя традиционные лабиринты с соответствующими антуражу 90х монстрами. На каждой карте, вроде как, нужно было найти выход на трибуну и выступить.

Скажи, ЛОР, где это скачать можно? Я точно помню, что оно существовало, и даже скриншоты видел. Но поиск молчит и выдаёт либо про государственный орган РФ, либо про собственно Doom.

 , ,

hateyoufeel
()

Самый крутой скриншот на ЛОРе?

Привет, ЛОР!

Какой на твой взгляд был самый крутой скриншот в местной галерее за всё время? Скидывай ссылки, мы посмотрим.

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

 , ,

hateyoufeel
()

Твой умный дом заблокируют за расизм, ЛОРовец

Привет, ЛОР!

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

Скажи, ЛОРовец, а ты не боишься, что за твои посты на ЛОРе тебе тоже заблокируют ану^Wчто-нибудь? Я бы вот опасался, но у меня из умного дома только я сам.

Ссылка: https://medium.com/@bjax_/a-tale-of-unwanted-disruption-my-week-without-amazon-df1074e3818b.

 , ,

hateyoufeel
()

Анонсированный Game Porting Toolkit от Apple — это просто...

… Wine.

Ладно, на самом деле, это Crossover. В коробке лежат собственно Wine, vk3d, dxvk, moltenvk, Clang, gnutls и прочие ништяки.

Пруфы тут: https://github.com/apple/homebrew-apple/blob/main/Formula/game-porting-toolkit-compiler.rb

Получается, Metal настолько никому не нужен, что для портирования игр под него теперь их будут заворачивать в DXVK, который будет обёртываться в Moltenvk, который уже будет дёргать Metal. То есть враппер на враппере и враппером погоняет. Яббл как всегда в своём репертуаре по костылестроительству!

 ,

hateyoufeel
()

constexpr в C++ на самом деле не const

Привет, ЛОР!

Нашёл забавную фишку про C++. Если вкратце, можно сделать, чтобы следующий кусок кода не вываливался с ошибкой при сборке.

int main () {
  constexpr int a = f ();
  constexpr int b = f ();

  static_assert (a != b, "fail");
}

Как это сделать? Об этом написано тут: https://b.atch.se/posts/non-constant-constant-expressions/

Если вкратце, то C++ стал настолько монструозен, что разные части стандарта могут прямо друг другу противоречить, и вместе эти фичи языка дают прямо таки неожиданные результаты. В итоге, можно сделать так, чтобы функция, помеченная как constexpr, на самом деле в каждом вызове выдавала рандомное значение в зависимости от фазы луны. Если очень хочется.

P.S. первый пример из ссылки GCC сейчас обрабатывает корректно и вываливает ошибку из static_assert. Но второй ещё работает в GCC 13. Для Ъ код ниже.

namespace detail {
  struct A {
    constexpr A () { }
    friend constexpr int adl_flag (A);
  };

  template<class Tag>
  struct writer {
    friend constexpr int adl_flag (Tag) {
      return 0;
    }
  };
}

template<class Tag, int = adl_flag (Tag {})>
constexpr bool is_flag_usable (int) {
  return true;
}

template<class Tag>
constexpr bool is_flag_usable (...) {
  return false;
}

template<bool B, class Tag = detail::A>
struct dependent_writer : detail::writer<Tag> { };

template<
  class Tag = detail::A,
  bool    B = is_flag_usable<Tag> (0),
  int       = sizeof (dependent_writer<B>)
>
constexpr int f () {
  return B;
}

int main () {
  constexpr int a = f ();
  constexpr int b = f ();

  static_assert (a != b, "fail");
}

 , ,

hateyoufeel
()

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