LINUX.ORG.RU

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

Пробрасываю видеокарту в QEMU/KVM

Форум — Admin

Всем привет

Nvme на котором стоит Windows 11, успешно запускается как в дуал буте так и через QEMU/KVM(virt-manager) в окне.
Следующий этап это пробросить GTX 1660 Super(видеокарта одна и монитор один).
Пробросить - передать управление видеокартой полностью винде. После выхода из винды вернуть управление линуксу.
Но у меня только выходит из Иксов и ничего более

Куда копать что бы получить больше информации?
Как правильно продебажить?
Что я сделал не верно?

скрин
конфиги и лог

UPD
Вопрос временно приостановлен.
Пришлось покинуть город из-за боевых действий.

 , , ,

oster2011
()

Как с играми на Линуксах обстоит вопрос

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

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

Оверлей для Вулкана — MangoHud. В старых играх, которые не через DXVK работают, МангоХуд через Стим почему-то не работает. Я пытался разобраться в стимовском скрипте запуска, но там какие-то жонглирования переменными коружения и, короче, решил просто заменить на мезовский оверлей(GALLIUM_HUD).

По каким-то проблемам с запуском просто обращался к protondb.com. Проблемы, как и решения, не сложные. Где-то в бутылку что-то доставить(для Бэтмена), где-то просто переключить на другую версию Протона, где-то переменную какую-то указать. Для Крайзиса отдельный опенсурс лаунчер пришлось поставить, ибо дефолтный с кучей уже неработающего DRM(но это и на оффтопике проблема). Но все это занимало минуту-две от силы. Но большая часть работает из коробки.

Пека: I5-3570, RX560 2G, 8GB RAM, SSD, Manjaro.

  • FlatOut2: 1 2
  • Assassin's Creed: 1 2
  • Batman Arkham Asylum: 1 2
  • Painkiller: 1 2
  • Crysis: 1 2
  • Казаки: 1
  • Thief: 1 2
  • Splinter Cell: 1 2
  • GTA4: 1 2
  • В тылу врага: 1 2
  • Prince of Persia 2: 1 2

Все вместе(жабаскрипт)

С полноэкранными программами Kwin автоматом отключает композитор(ну или его можно самому вырубить alt+shift+f12), что очень удобно. Пробовал играть в Гноме, но он так не умеет и FPS там заметно ниже из-за этого.

В чем мораль? Мораль в том, что без оффтопика жизнь есть и позор Spoofing'у за то что играет в GTA5 на неактивированном оффтопике!

>>> Просмотр (1920x1200, 2407 Kb)

 , , , ,

BceM_IIpuBeT
()

Инструкция получения более-менее шустрого ThinkPad 16g ram/IPS/ssd ноута в 2021 году за 20-30 тыр - вариант на базе T440p

Форум — Linux-hardware
  1. Покупаем на авито thinkpad T440p с отстойной TN-матрицей, HDD и 4gb RAM, CDROM. Проц любой, они меняются, но i5 4300m хватит с избытком, у него же не U на конце. На конце «T440p» буква p - это важно - туда ставят съёмные 47-ваттные процы, а не припаивают на мять 15-ваттные U-модели процов. Данный ноут ещё хорош тем, что закупался мегакорпорациями и мог остаться на складах, их списывали вагонами. Если вы живёте в богатой Швейцарии, то может посто достаточно по помойкам вечером пройтись. ~13000 руб.

  2. Важно найти модель T440p без дискретной Nvidia. В названии «T440p» не отражается, есть там нвидиа или нет, просто T440p бывает с двумя вариантами матери - на одну из матерей припаяна NVidia, на другую нет и стоит система охлаждения полегче (без одной трубки-площадки до чипа нвидии). Толку от nvidia нет, ускорение в игрунях 0.0000001% а зря греется и жрёт питалово. А без неё надёжнее, экономичнее. Это важный пункт выбора породистого девайса - nvidia быть не должно. Авито завален в основном T440p + Nvidia, поэтому нужно тщательно отбирать.

  3. Покупаем на aliexpress правильную матрицу LP140WF3-SPD1 (можете погуглить варианты вокруг неё, но там то цветопередача не та, то яркость), старую выдёргиваем, эту втыкаем (там 1 разьём воткнуть - паять не надо - там такой 40-пиновый разьём - ноут просто находит монитор новой модели) - получаем немерцающий кошерный IPS экран FullHD. Не 4K и хорошо, тормозов поменьше и всё предсказуемее. В матрице официально 262K цветов, но по исследованиям каких-то чуваков из ссылки ниже, цветопередача там лучше, чем в тех про которые написано, что там 16.2M цветов. 4700 руб.

  4. Покупаем на aliexpress touchpad для T450. Родной T440p слишком модный и без физических кнопок, а на T450 физические нормальные кнопки вернули обратно. T450-touchpad физически совместим с T440p - 1500 руб.

  5. Втыкаем SSD любимой модели, я ставил samsung evo pro 860 256G (фильмы не качаю, в игруни не играю, фотки и музло не храню, мне с избытком). В этом ноуте вы упираетесь в скорость SATA. В этом ноуте есть M.2, в который втыкают LTE-модемы, но с SSD там то-ли места не хватает, то-ли не все поддерживаются, то-ли надо что-то мутить в BIOS и непонятно что там будет за скорость. Возможно это самое дорогое, скажем 6-12 тыр.

  6. Воткнуть 16 гигов оперативы. 2 sodimm DDR3L (1.35v), макс 16GB 2133Mhz DDR3 (например Corsair Vengeance 2133Mhz DDR3 Sodimm). 2 планки по 8 гигов: 3500 + 3500 руб

  7. Клавиатура. Если повезло, у вас она американская (а не европейская с большим enter) и сразу с 2-уровневой подсветкой. Можно фильтровать на этапе покупки, если не повезло - аликспресс, но точную модель не знаю. possible 1500 rur

  8. CD-ROM: выдёргиваем, покупаем на Ali sata caddy кейс для второго SSD: 600 руб. Может быть будет пустовать, зато сидюк не будет жрать питалово. Там можно спрятать немного бабла в свёрнутом виде! Потенциально в ноут втыкается до 3 физических дисков - рай файлового плюшкиниста или RAID-маньяка.

  9. M.2 слот: можно втыкать наверное много чего, гипотетически 3-й диск или модем или второй wi-fi, но я не трогал.

Личный опыт - T440p + дефолтная убунта (16.04, 18.04, 20.04) - работает всё, режим сна прекрасен (закрыл крышку, кинул в рюкзак, через неделю открыл - работает), wi-fi 5ghz есть, BT есть, SD-карты читает (фотографам надо), LAN-гигабитка есть (HFT-трейдерам запускать low-latency торговых роботов). Ну ещё в выключенном состоянии работает как power bank через USB-порт, правда без fast charge.

В чём может быть печаль: 2 кг вместо 1 кг (lenovo carbon X1, macbook m1 и т.п. - я не страдаю, но есть капризные слабаки с лимитом в 1 кг), отсутствует задротский способ подключения внешних видюх (как на x230), нет USB-C. Клавиатура не классическая thinkpad, а «новая thinkpad», но старую клавиатуру официально похоронили решением ЦК КПСС навсегда, а её чертежами выстрелили из пушки на солнце, поэтому уже проще один раз перестроить мозговой движок слепой печати под эту новую клаву, чем вечно грустить о былом. Я страдал, я изменился, я полюбил 4++-серию клав.

Итого где-то вокруг 30 тыр получаем железяку с достаточно нормальным кол-вом оперативы и процом для агрессивного компиления и этой железки похоже хватит ещё надолго. Из породистых магазинных ноутов эту железку начинают рвать по производительности девайсы только подбираясь к 150-200 тырам, да и то на какие-то величины процентов в синтетических тестах, которые вам скорее всего похрен. Хотя конечно thinkpad P15 с 128 гигами ОЗУ будет интереснее, но это в 10 раз дороже)

Мегаинструкия на ту же тему с бОльшим колвом деталей и пояснений: https://octoperf.com/blog/2018/11/07/thinkpad-t440p-buyers-guide/#cpu

Бложик и личная история

Как я понял, развитие процов тормознуло к настоящему моменту. Всмысле, в руки попадают всякие thinkpad carbon X1 gen7 или Dell XPS и я не вижу преимуществ в них, относительно старой шарманки T440p i5 4300m. Единственное, что было заметно: T440p на каком-то Dell 27" через displayport на разрешении НИЖЕ 4K, но больше FullHD тянул на полный экран одну WebGL-игрушку в гуглхроме с микроподлагиваниями, а Dell XPS 13" с процом i7 7550U и какой-то новой интегрированной видяхой тянул БЕЗ подлагиваний и с меньшим поеданием электричества.

То есть, если нам нужна переносимость железки, компактность, но работаем мы всё равно от розетки и нам не важна разница между 3 часами и 10 часами от батарейки, то этот тред для вас. На практике при офисно-домашней жизни всё равно надо думать где у тебя зарядник. Какая разница когда об этом думат - через 3 часа или через 8: (хотя при компилении ядра 8 не будет никогда) - всё равно думать надо, а значит зарядник всегда где-то есть и это не нокия 3310 с неделей работы от зарядки.

 

igloev
()

Мертв ли C# и Java?

Форум — Development

Привет всем, дорогие форумчане.

Я постараюсь максимально конструкутивно донести свою идею, сорри если кому-то не понравится.

Я - человек со стажем в 5 лет программирования на Шарпе. Изучал не только его, ес-но.

Читал Эванса, его книги по DDD. Изучал многие другие практики, как CQRS+ES, читал Фаулера, имел опред. успех в работе.

Но, в итоге ушел :) в Раби… Прошу, не обоссывайте за эту фразу - я за нее поясню. А если точнее в нескольких языков и платформ… Теперь, по-подробнее.

За время моей эволюции, я понял, что C# и его экосистема не так уж хороши. И спасибо, тут наверное, можно сказать мировому тренду в мир Docker/K8S. Ведь, именно благодаря им - я осознал насколько все-таки, M$-продукция - лажова. Но… Это в какой мере касается и Java.

Меня перестало устраивать их качество, их направление развития. Я считаю их - мертвыми. Для своего времени, как более легкий порог входа и обхода C/C++ - они сыграли свою роль.

Но, вот… Посидев и посмотрел, как условно работают C#/.NET/Dapper, даже если ты не доверяешь ОРМ и пишешь сам параметризированные SQL-запросы и оформляет, как repository… Все равно, это колымага проигрывает по производительности С/C++/libpq (если PgSQL юзается, хотя справедливо и относительно другого)…

В целом, делать SOLID, DDD, CQRS/ES можно даже и на Ruby с Питоном, и это совсем не шутки.

Я понял, насколько все C#/Java - это неудобные инструменты… При этом в последних своих версиях, видимо создатели данных языков решили внести все, что можно в языки. Извратив их и превратив в какой-то швейцарский нож, но получился не швейцарский…

В итоге… Картина такая: что порог входа выше, чем для Golang, Ruby, Python. А в плане производительности .NET/JVM, хоть ты их тюнь 100500 раз - очень сильно проигрывают. А если, вы начнете тюнить приложения с C/C++, Python, Ruby - так они лучше картину покажут…

Спасибо, конечно Шарпу - что меня заставил учить GoF, DDD/CQRS+ES… Теперь эти знания можно применить в других языках, и сидеть на Linux only env.

В итоге, я для себя сделал вывод:

  1. Хочешь клепать фичи по-быстрому для PoC/MVP - Ruby или Python.
  2. Хочешь интересно дизайна ПО - Haskell.
  3. Хочешь high load - C/C++.
  4. Обязательно Linux, забыть про Windows.

PS: дядя шарпист уходит в нирвану Linux. PS2: да, я понимаю что это ЛОР, понимаю что наверное меня кто-нибудь обоссыт за такие выводы… Ну и ладно, зато я сказал - как есть, что на душе. Желаю всем перейти на Linux. PS3: Шарпист, если ты читаешь этот пост - бросай его перейди на Kotlin, Java… не знаю, если перейдешь - потом перейдешь на Haskell, Elixir или др., главное!!! держись подальше от корпораций M$ и Oracle PS4: таки, вспомнил за что еще не люблю Жабу… от нее веет enterprise, и всякие OracleJDK позорят ее… да, есть OpenJDK… но… PS5: всем - добра, peace

 , , ,

hazkel
()

Здравствуйте, это канал про Linux?

Форум — Talks

…Посоветуйте аниме без сисек.

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

В общем поделитесь чем-то, что можно посмотреть бородатому дяде под 30 и где не будет мелькающих трусов или сисек. Такое вообще всё еще делают? Или такие тайтлы навсегда остались в 80х?

Список того, про что я веду речь:

  • Slayers
  • Ginga Eiyuu Densetsu
  • Ano Hi Mita Hana no Namae o Bokutachi wa Mada Shiranai (Ano Hana)
  • Ascendance of a Bookworm
  • Girls’ Last Tour
  • One Punch Man
  • Sleepy Princess in the Demon Castle
  • Battleangel Alita
  • To aru kagaku no railgun – этакое «анимешное чёрное зеркало» – сюжетки про чудеса техники и то как они могут повлиять. Не слишком научно достоверно в деталях, но задуматься можно
  • Dr Stone – анимешный научпоп. Главная его задача (помимо развлечения) – показать что наука это круто
  • Yakusoku no Neverland – майндгейм, ангст. В конце, вроде как, намёк на антивойну, но не уверен - не дождавшись главы дропнул.
  • School Live – поведение ОЯШкольниц в зомбоапокалипсисе. Довольно трогательно пытаются сохранить модели поведения старого мира, понимая при этом (нуу.. почти все) ситуацию.

 ,

PPP328
()

Можно-ли сделать переключение раскладки Cmd+Space?

Форум — General

Друзья, возможно-ли сделать переключение раскладки Rus/Eng кнопками Cmd+Space? Под Cmd подразумевается кнопка с яблоком на Apple Keyboard. Используется CentOS 6.3 без X-ов.

 

ganagin
()

идиотский вопрос (во что поиграть на старом железе?)

Форум — Games

У меня 2008го года лаптоп с отвалившейся клавиатурой (использую внешнюю), экраном (использую внешний монитор), core2duo 2.4Ghz c 4Gb RAM.

Иногда тянет во что-то поиграть.

Под wine идет system shock 2, я его давно прошел на normal, а теперь на hard уже второй раз в engineering bay не хватает патронов.

В Gothic1 что ли? Тоже давно прошел…

Помогите с какой-нибудь игрой, которая пойдет на моем металлоломе!

PS Не оффтопик, так как виндовса нету и кандидату придется запуститься под wine или whatever.

 

dissident
()

To Arch or not to Arch - зет из зе квесчн!

Форум — Linux-install

Собственно дорогой лор, реши за меня надо оно мне или нет :-))

бОльшую часть сознательной жизни пользую дебиан, но устал при каждом чихе или отклонении от нормальности (с) попадать в поисках решения проблемы либо на реддит (оазис костылей) либо в арч-вики (собственно мимими) либо в вики дебиана (где из недр памяти выгребаются давно не совместимые решения для версий 10ти летней давности). бонусом переход с 8 на 9 и с 9 на 10 принесли какое-то большеразумного количество переделок там-сям, «при ельцине такой фигни не было!» - вообщем сдаёт старичок в моих глазах, хочу чего-нить другое попробовать

собственно в арче подкупает:

  • арч-вики, где разжовано всё от гроханья dpms до переключения режимов thunderbolt’а на моём ноуте и возможное его окирпичивание при этом
  • вроде как внятные зависимости (никогда не понимал на кой фиг мне дебиан пихает столько барахла в комплекте к xfce)
  • на первый взгляд более удобный путь для унификации установки (в дебиане то-же можно но проще после установки привести в соответствие, тут вроде как прям в процессе можно заскриптовать установку «как надо везде»)

пугает соответственно то, что его вроде как, «надо постоянно обновлять и он может в любой момент сломаться»

свежий софт, и в целом роллинг-релиз, мне не нужен ибо у меня используются всего пяток программ, которые один фиг установлены либо руками (eclipse, liberica jre и т.п.) либо лежат в app-image (rawtherapee и т.п.)
из пакетного мне по сути нужен только базовый xfce поверх xorg’а, браузер какой-нить да МС с ssh - хоть 10ти летней давности :-)

и дополняет проблемность то, что первой опытной машинкой будет разъездной ноут (t480s), который может проваляться без дела пару месяцев, а потом улететь в попу мира где нет интернета

собственно вопросы:

  • байки ли то что оно ломается на ровном месте после обновлений?
  • можно ли его не обновлять пол года-год и потом не отгрести печалек?
  • на главной страничке арча есть перечень обновлений, которые требуют вмешательства руками - т.е. при вот встрече такого обновления я должен переть на сайт и смотреть как чинить то что поломалось? или там есть какой-нить магический ключик «да мне пофигу перезапиши ты эти конфиги на новые»?
  • может есть какой-нить годный не роллинг дистрибутив, полностью совместимый с викой арча?

 

rukez
()

Растровые шрифты

Форум — General

Просто любопытно, а есть в природе что-то кроме терминуса с кириллицей и большими размерами не менее 24px высотой?

 ,

bread
()

Интересные книги по внутренностям линукса

Форум — Talks

Интересно, какие книги можно почитать по внутренностям линукса?

Особенно меня интересуют новшества, типа cgroups v2, виртуальной машины беркли, новые неймспейсы и их особенности, нововведения в systemd, современный SELinux, IMA+(v)TPM, асинхронная работа с дескрипторами, новые планировщики перегрузки TCP, современный Xen с его встроенными драйверами, блочная и файловая подсистемы.

Нужна не только теория, но и возможность реального применения.

 , , , ,

aafedorov1989
()

Игровые топы. По версии меня

Форум — Games

Самые лучшие, при этом крутые, и вообще и всё остальное игры всех времён и народов, Top6. За скобки выносится то, что выше этого топа - это Doom, Mario и Tetris.

1. The Secret of Monkey Island
2. Civilization
3. Space Quest 5
4. Duke Nukem 3D
5. Dune II
6. X-COM: Enemy Unknown


Самые забытые шедевры мой Top6. На них не клепают современные движки, их не обсуждают и их редко включают в топы.

1. Simearth
2. Street Rod
3. Horde
4. Defender of the Crown
5. It come from the desert
6. Mad TV

Хотел сюда Sundog добавить, но вроде бы на него современный ремейк под названием FTL вышел, знач не сильно забытый


Самые крутые саундреки из игр:

1. Monkey Island 2: Le Chuck Revenge (а также mi1 и 3)
2. Warcraft II : тамтатмаааааамтамтамтамтам
3. Duke 3D : туду-ту туду-ту тудутууууууууу
4. Need for Speed Underground
5. The Battle for Wesnoth
6. Red Alert III


Срыв башки:

0. Doom
1. The Elder Scrolls II: Daggerfall - размер графически выполненного мира и количество багов. ну или Minecraft, я их не различаю
2. The 7th Guest
3. Blade Runner
4. Carmageddon
5. Heroes of Might and Magic II


Самые не оправдавшие ожидание игры:

1. Omikron


Самые лучше игры, не вошедшие ни в один из этих топов:

1. Pizza Tycoon

 

buratino
()

Пустое, белое окно инсталлятора (Adobe XD на Wine)

Форум — General

Проблема установки

Суть заключается в том, что при запуске инсталлятора ничего не происходит, от слова совсем. Есть подозрения на какую-то несовместимость с библиотекой Gecko.

Пробовал устанавливать Gecko, который предлагается префиксом по умолчанию (32 бит) и потом отдельно попробовал 64 бит. Ничего не помогает.

Ни с какими библиотеками не конфликтует, кроме как wininet (инсталятор просто крашится). С остальными библиотеками так же просто белое окно.

Так выглядит сама ситуация: https://yadi.sk/i/pySDZRk8IcnFcA

Вот вывод Wine: https://yadi.sk/d/O7vFivkRt47_tA

 , , , ,

AiGen31
()

deepin-FM и сторонний thumbnailer

Форум — General

Приветствую! Есть в Аур такая штуковина, она, видать, давно заброшена и не работает. немного подправив его, добился кое-какого результата в файл-менеджере caja(который в mate).
Что заметил:
imdb-thumbnailer создает эскизы в ~/.cache/thumbnails/normal, а dde-FM создает их в ~/.cache/thumbnails/large поэтому чтобы они корректно отображались в dde-FM я дропнул large и создал симлинк на normal.
теперь, чтобы добиться отображения эскизов достаточно пробежаться с циклом по каталогу с видео при запущенном caja(непосредственно открытом в нужном каталоге). Как уже все догадались это очень неудобно, и хотелось бы, во-первых автоматизировать этот процесс, во-вторых заставить его работать в deepin-FM вместо штатного ffmpegthumbnailer.
Подскажите куда копать?
сейчас это выглядит приблизительно так
ЗЫ при создании эскизов корректно работают два ключа --test и --set, с остальным пока не разобрался

 , , , ,

agafron
()

awesome неадеквата (продолжение истории)

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

С предыдущего скриншота изменилось не так много:

  • Добавлен виджет погоды (пользы от которого ровно ноль, просто декорация);
  • К календарю наконец были прикручены напоминания;
  • Виджет mpd стал функциональным;
  • Добавлен виджет аптайма;
  • Виджет почты теперь смотрит не только в Maildir, но и в локальный /var/mail/$LOGNAME;
  • Виджет сети может показывать IP, название сети (для Wi-Fi), название интерфейса (дефолт, или если не доступно иное);
  • Виджет громкости теперь показывает оба канала (левый и правый);
  • Прикручен виджет состояния UPS, но либо у меня что-то с UPS, либо NUT или драйвер для моего UPS сломан, потому кажет оно средний палец;
  • За ненадобностью выброшен виджет завершения сессии.

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

 % awesome -v
awesome v4.3-814-g158cc37a (Too long)
 • Compiled against Lua 5.2.4 (running with Lua 5.2)
 • API level: 4
 • D-Bus support: yes
 • xcb-errors support: yes
 • execinfo support: yes
 • xcb-randr version: 1.6
 • LGI version: 0.9.2
 • Transparency enabled: yes
 • Custom search paths: no

>>> Просмотр (2976x3504, 790 Kb)

 , , , ,

mord0d
()

awesome неадеквата

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

// Для тех, кому TL;DR, я записал короткий скринкаст (812kB).


awesome v4.3-130-ge4e7abda-dirty (Too long)
 • Compiled against Lua 5.3.5 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.6
 • LGI version: 0.9.2

Описание:

  • Все действия могут производиться как с клавиатуры (main goal), так и мышью;
  • Всё находится на одной (выдвижной) панели:
    • Всегда видимые виджеты:
      • Иконка (кнопка) выдвижения панели (подсвечивается, если панель сдвинута, но виджет в скрытом блоке требует внимания):
        • Правой кнопкой мыши также можно вызвать экран завершения сессии (показан на скринкасте);
        • Помечается, если панель сдвинута, но виджеты (¹) требуют внимания;
        • Таймер обновления виджетов замедляется, когда панель сдвинута;
      • Tasklist:
        • Иконки окон с изменёнными данными (edited+unsaved) помечаются;
        • Иконки свёрнутых (minimized) окон становятся полупрозрачными;
        • При наведении показывает tooltip с title окна;
      • Keyboard Layout;
      • Taglist (при наведении показывает tooltip с названием тега);
      • Layout (при клике показывает всплывающий виджет);
    • Скрытые виджеты:
      • Верхний блок:
        • Prompt:
          • Vi-like (опционально) команды с настроенными префиксами, что позволяет, например, запускать одним действием несколько окон (пример с терминалами в скринкасте);
          • Раскрывает панель, если она скрыта, не скрывает, если она была раскрыта не им;
          • Прекращает перехватывать клавиатуру при скрытии панели (полезно, если панель была свёрнута мышью);
        • Часы (в качестве eye-candy бонуса моргают разделителем);
        • Календарь (используется wibox.widget.calendar.month(), в планах прикрутить к нему список событий);
        • Виджет mpd (пока это виджет-заглушка, в котором из функционала только показ названия трека и исполнителя и переключение prev/next, но в будущем этот виджет будет более информативен и функционален);
      • Нижний блок:
        • Звук (меняет цвет, если звук отключен (muted));
        • Виджеты в строку:
          • Проводная сеть (если нет соединения становится жёлтым, если кабель отсоединён становится красным);
          • Электронная почта (помечается, если есть новая почта, или [¹]);
        • Нагрузка процессора (при высоких показателях помечается или [¹]):
          • Текущая нагрузка;
          • Текущая температура;
        • Память (при высоких показателях помечается или [¹]):
          • RAM;
          • swap;
        • Кнопка вызова экрана завершения сессии;

@actionless, призываю тебя как мембера awesomeWM@Github (мой email не хотят подтверждать, потому я не могу отрепортить):

В качестве sig используются focus, unfocus и property::fullscreen:

client.connect_signal(sig, function(c)
	naughty.suspended = (c and c.fullscreen) and true or false
end)

Первое уведомление саспендится корректно, все дальнейшие вызывают это:

/usr/share/awesome/lib/naughty/core.lua:316: attempt to index a function value (local 'notification')

Причём уведомление об этом тоже suspended, пока я не разверну окно из fullscreen.

Это баг, или ЧЯДНТ?


@reprimand интересовался, вот что мне нравится.

>>> Просмотр (2688x3072, 182 Kb)

 

mord0d
()

Proton, Wine, DXVK, Vulkan, пояснинте?

Форум — Games

Привет! Просветите пожалуйста.

Есть ли хорошая схема, рисунок, где показаны все эти технологии-прослойки, что-кого содержит и что за чем идет?

 , , , ,

Deleted
()

Автор Wayland композитора Way Cooler переписывает своё детище с Rust на C

Форум — Development

Как-то давно смотрел список Wayland композиторов, в нём был проект Way-Cooler, примечательный тем, что декларировался как духовный наследник AwesomeWM и проект использовал Rust. Но недавно я набрёл на пост автора с грустными новостями. В новостях про Rust часто просят привести примеры ПО, разрабатываемого на этом языке, т.е. многим интересен опыт реального применения этого языка. Именно таким опытом и делится автор по ссылке выше.

Для Ъ я попробую перевести пару самых главных, на мой взгляд, тезисов из поста. Надеюсь мой перевод не исказит смысл оригинала.

Автор на протяжении примерно года писал биндинг к библиотеке wlroots, за это время он внёс более 1000 изменений и в итоге репозиторий wlroots-rs содержал более 11 тысяч строк Rust кода, при чём это не просто копипаста одного куска для каждой сущности библиотеки, автор написал несколько макросов, один из которых сам же назвал уродливым. Автор пишет, что все 11 тысяч строк это просто обёртки, которые занимаются управлением памяти и при этом они не покрывают и половины API wlroots. Кроме того, автор заметил, что разобраться и пользоваться плодом его трудов довольно сложно и некоторые отказываются от использования wlroots-rs в пользу wlroots.

Основными проблемами при написании обёртки для wlroots автор называет описание модели владения объектами wlroots на языке Rust. По ссылке автор показывает несколько примеров кода, которые демонстрируют проблему. Кроме того, автор не видит возможности написать на Safe Rust расширение протокола Wayland.

В итоге автор принял непростое решение переписать Way-Cooler на C. Автор упоминает некоторые другие проекты, столкнувшиеся с аналогичной проблемой написания биндингов, которые приняли противоположное решение – переписать библиотеки на Rust.

Предлагаю кроме обсуждения этой новости, размещать в этой теме ссылки на другие истории использования Rust.

 , ,

andalevor
()

Параметры хостинга сайтов

Форум — Web-development

Делаю сервис по выбору хостинга https://good-hoster.ru

Достаточно ли существующих фильтров для поиска тарифов?

Какие параметры еще стоит отслеживать?

 ,

php-master
()

Посоветуйте mini pci-e lte модем в thinkpad t430

Форум — Linux-hardware

 , ,

BceM_IIpuBeT
()

Почему до сих пор не создан нормальный, полноценный эмулятор J2ME?

Форум — Games

Сабж. Неужели настолько невостребовано? Ведь куча крутых игр выходило на этой платформе, не говоря уже о софте. Всё что попадается среди эмуляторов - либо давно заброшены, либо ничего кроме хелловорлдов не могут запустить, либо не имеют поддержки 3D.

 , ,

Sunderland93
()