~/Desktop – Telegram
~/Desktop
246 subscribers
182 photos
11 videos
1 file
48 links
Секреты твоего рабочего стола.
Download Telegram
мой первый линукс на моём первом ноуте

Примерно 7 лет назад я поставил на свой лагающий ноут Ubuntu с Unity и понеслось. Меня поразила скорость и эстетика этой системы. Вскоре после этого ноутбук умер. И вот спустя 7 лет этот сетап снова у меня.

Не секрет, что Ubuntu 17.04 больше не поддерживается, даже репозитории, которые настроены из коробки, больше не работают.

После попыток сделать что-то полезное на этой системе, я могу сказать странную вещь: Snap пакеты это круто.

Старая версия Flatpak не позволила мне установить ни один нужный мне пакет. А вот благодаря Snap у меня работает последняя версия Firefox, OnlyOffice editor, Helix. К сожалению, не получилось установить Steam или Telegram, всё-таки snap тут тоже не самый новый.

Сам по себе рабочий стол офигенный, я бы таким пользовался даже сейчас, если бы он работал на Wayland. Кстати, Ubuntu Unity Remix постепенно ползут в сторону того, чтобы затащить Wayland в Unity.

А пока буду экспериментировать с этим старьём.
👍12😁3🤮1
По совету из чата поставил Ubuntu 16.04 LTS

Действительно репозитории работают, получилось поставить и запустить Telegram в виде Snap, сейчас пробую Steam. Ничего себе.

А вдруг и флетпак получится нормальный завести? Эх, сейчас бы видео выживание на Ubuntu 16.04...
👍9
Что делать если ваш линукс загружается долго

Моей Fedora Silverblue уже больше двух лет. В какой-то момент система начала запускаться около 40 секунд, что непозволительно долго для nvme. Расскажу, какие способы я использовал для поиска проблемы, а способов потрясающий systemd предоставляет достаточно.

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

1. Периферия. Попробуйте отключить все USB девайсы, особенно те, которые работают нестабильно. Если ситуация изменилась, то осталось только найти проблемный девайс.

2. Проверить SMART. Уставшие от жизни диски могут замедлить загрузку системы, потому открываем любую утилиту, например Kde Partition Manager или Gnome Disks и ищем там информацию о здоровье ваших дисков.

3. Следим за загрузкой системы. В момент загрузки системы, на этапе, когда на экране крутится загрузочный экран Plymouth, можно нажать esc и посмотреть лог. Там можно увидеть, например, какой systemd unit тормозит систему. Проблемы может вызывать какой-нибудь NetworkManager-wait-online.service, который ждёт подключения к сети.

Продвинутый уровень
Вот сейчас начинаем копаться в консоли и шерстить логи. Systemd предоставляет удобный инструмент systemd-analyze

1. sysdemd-analyze - команда выведет вам краткую информацию о длительности каждого этапа загрузки.
2. systemd-analyze critical-chain - кратко подскажет какой процесс на сколько замедляет загрузку, но уже более подробно.
3. systemd-analyze plot > plot.noscript и systemd-analyze blame выводят подробный лог об этапах загрузки в виде дерева. Первая команда сохранит график в виде noscript, а вторая выведет в консоль.
4. journalctl -b наиболее подробный лог о последней загрузке системы. Если первыми тремя способами вы, как и я, не смогли ничего выяснить, то придётся порыться в логах. Листаем вниз, смотрим, когда начинаются большие скачки во времени между записями, ищем всякие ошибки и таймауты, пытаемся понять, что их вызвало.

Разгадка
Что же замедляло мою систему? Всего лишь китайская мышка, которая работала очень нестабильно через 2.4 адаптер. Я устал от проблем и переключил мышь в режим bluetooth, но адаптер остался торчать в USB порту. Система не могла его нормально инициализировать, что и замедляло её запуск. Забавно, но в Manjaro мышь работает так же нестабильно, но она не замедляется так сильно.

Вытащив адаптер, я ускорил загрузку системы с 40 до 14 секунд и починил Plymouth.
👍10😁1
Собрал я этот ваш Zed под линуксом

Кто не шарит, это инновационный текстовый редактор, написан на Rust с рендерингом на GPU, а значит blazingly fast и всё такое

И это неюзабельно совсем: шрифты мыльные аж глаза щиплет, вспоминаю Windows

На остальное смотреть не хочется, но так по мелочи, редактор не применяет никакие декорации окон, такие как тени. А возможно это из-за запуска в toolbox, кто его знает

В общем глупо ругаться, так как разработчики даже не пакетят его под Linux - редактор ещё не готов. Очень жду какую-то стабильную версию, проект интересный.
👍3
Ваши IDE полная дичь, они медленно работают, можно же поставить nvim + LSP...

Вот вам Zed + Omnisharp. Как будто бы не лучше Rider от слова совсем

Я планировал заиспользовать Zed для каких-то быстрых правок в проекте, пусть без автодополнения, но с форматированием и подсветкой синтаксиса. К сожалению вместе с экстеншном для шарпа заехал втроенный Onmisharp, который увидел репу на 800 проектов и умер. Редактирование текста в отличие от райдера быстрое, но что толку, если он выжрал всю память и проц и полноценную IDE я запустить не могу?

В astronvim можно отделить подсветку и анализатор, так что лучше буду им пользоваться, очень простое красивое коробочное решение
👍6
Вот вроде захейтил Zed, а тут на работе потыкал, штука классная.

Да, markdown нормально не работает, но как же блин классно в нём писать текст. Он до ужаса быстрый, просто невероятный. Я может осознанно и не замечаю каких-то критических проблем со скоростью ввода в vscode, но в zed хочется возвращаться и печатать. Да, на голом Markdown без подсказок, но с удовольствием, в отличие от Notion, тормознутость которого доставляет боль.

А ещё есть плагин, который линкует md между собой, чтобы сделать целую базу знаний. Такая себе личинка Obsidian. Но пока не понял, зачем это мне.

В общем как редактор для того чтобы записать какую-то мысль, поправить чутка код и тому подобное прям хорошо. Он по ощущениям нравится мне намного больше, чем Astrovim (этот лагает) и где-то на уровне Helix, они просто очень разные.

Владельцы маков и линуксов смело скачивайте, классная штука, любители окошек - удачной компиляции)
👍5
COSMIC

Блин, а прикольно. При желании ей можно +- комфортно пользоваться.

Визуал интересный, необычный, но местами странный, сырой.

blazingly fast? проверим, поначалу они все быстрые

Косяков, конечно, куча. Нет теней на окнах, где-то анимации дергаются, жестов мало, настроек не хватает. Починят.

Зато маркет приложений прикольный, не лагает.

Кажется, что оболочка перспективная. Получится хорошая альтернатива для, например, Cinnamon. Думаю, напишу статью, после того, как потестирую её в таком состоянии
👍6
Читалка на Android

Нас было пятеро студентов, мы назвали себя питса с дождём и решили сделать читалку на Android без хоть каких-то знаний Kotlin и всего этого стека.

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

Получилась прикольная приложуха, которая в паре с, например, Syncthing позволяет читать книги на нескольких устроиствах. Пока это всё далеко от идеала, но основные цели достигнуты, и результат меня радует

Поддерживаются 3 формата: Pdf, Djvu, Fb2
👍13
macbook & asahi

хотел с первых дней после выхода air m1, и вот уже пару дней пользуюсь этим чудом

Родной macos пользоваться не стал, мне она сразу не понравилась, какая-то неотзывчивая, странная, кнопки перепутаны. Сразу поставил Fedora Asahi, и почуствовал себя как дома

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

- stronghold crusader hd - всё мерцает, неиграбельно, не смог пофиксить
- stronghold crusader definitive edition demo - наконец-то я ее дождался, вроде работает, буду ждать релиза в июле
- sunless sea - работает из коробки
- deep rock galactic - 20 фпс и фризы, не играбельно
- stellaris (native) - работает из коробки
- sims 3 - запускается, но вылетает из-за oom при загрузке города, очень обидно
- minecraft - работает из коробки в 60фпс

Надо понимать, что это всё несколько слоев эмуляции, особенно muvm ест много памяти. В любом случае впечатляет

Из софта пробовал запустить Rider и Dotnet, всё поехало, работать можно

В целом критической разницы между макбуком и обычным ноутом не заметил в части работы с Linux, всё то же самое, ну местами какой-то пакет надо иначе поставить

Это неудивительно, за 4 года починили почти всё железо, на данный момент на моей модели не работает touch-id и вывод на внешний монитор через type-c. Так же завезли сносный эмулятор x86, что позволяет запускать игрушки в стиме, при том иногда это работает без танцев с бубном, просто запустил в стиме и всё. Но всё же история не про игры совсем

Сам по себе ноутбук прекрасен, лучший экран, из тех, в которые мне приходилось смотреть, впечатляющая автономность, пассивное охлаждение. И работает он невероятно быстро. Возраст в 4 года разве что выдает рамка экрана, но привыкнуть можно.
👍2
cr2hdr - инструмент для сборки dual_iso фото теперь на linux/arm64

В прошивке Magic Lantern есть функция создания полосатых фото с двумя ISO. После этого фото должны быть обработаны на ПК спецальной тулзой, чтобы в теории получить фото с расширенным динамическим диапазоном.

Так уж вышло, что официальный билд этой тулзы я нашёл только для Windows, и уж тем более нет linux-aarch64, а оригинальные мейкфайлы не работают. Разработчики предлагают собственный образ виртуалки для настройки dev окружения, что мне определённо не подходит.

У меня получилось настроить пайплайн для сборки вопреки тому, как это изначально должно быть собрано, но тулза работает, а результаты выглядят убедительно. И всё же в процессе настройки я понял, что этот код может работать буквально как угодно неправильно, поэтому если вдруг оно вам нужно и не работает, то сил и терпения. Билд x86 там просто существует, я его не тестировал. С оригинальным билдом тоже не сравнивал.

Репозиторий с релизами.
Почитать про dual_iso.
Daily Template.md
519 B
Реализация таск-трекера с ежедневником в Obsidian

Понемногу осваиваю Obsidian, в какой-то момент возникла нужда в таск-трекере с минимальной автоматикой. Получилось прикольно, решил поделиться.

Нужно два плагина, встроенный Daily Notes и сторонний Tasks. Tasks позволяет делать запросы по файловому дереву для поиска и фильтрации md-чеклистов. Можно реализовать удобный ежедневник:

1. Для какой-то темы создаём заметку

2. В заметке формируем чеклист ToDo

3. Открываем ежедневную заметку и видим список актуальных задач, сгруппированный по заметкам, и список задач на день, который набираем из актуальных. И всё это со ссылками на заметки-источники



Инструкция:

1. Ставим плагин tasks

2. Создаём файлик Daily Template, как в посте

3. Открываем настройки плагина Daily Notes и ставим в качестве шаблона наш файл

4. В настройках плагина Tasks находим пункт по автоматическому проставлению дат и включаем все: Created, Done, Cancelled. Так таскам будут автоматически ставиться даты, по которым будут работать запросы.



Итак, как работает:

1. Вы накидываете таски в заметки по всему Vault, обязательно проставляете Created (дату создания)

2. Создаёте ежедневную заметку по шаблону (кнопка слева на панели)

3. В этой заметке 

  4. второй запрос - незакрытые таски, которые были созданы сегодня или раньше. То есть всё, что нужно сделать.

  5. первый запрос - таски, у которых start date сегодня или раньше, то есть запланированно на сегодня. start date можно проставить прямо из заметки через графический ui. Так, например, можно запланировать день не выходя из ежедневной заметки.

  6. далее под заголовком History запросы, которые отслеживают что было сделано и не сделано из запланированного.

Больше про запросы и в целом про плагин можно почитать в документации.