Найти в Дзене
Соловей с паяльником

Как я отказался от Linux и вернулся на Windows

"Linux шагает по всей земле! Уже почти не осталось пользовательских компьютеров на Windows!",- такие заголовки были бы пределом мечтаний красноглазых админов с широкими лицами, покрытыми густой бородой, в которую легко спрятать недельный запас лапши быстрого приготовления. Linux- действительно классная операционная система, чудо программистской и, местами, инженерной мысли! На не работает мой роутер, моя видеоприставка к телевизору, мой телефон, мой сервер умного дома, мой NAS, но только не домашние компьютеры. И я думаю, что в ближайшее время такой порядок вещей не изменится. Почему же так, неужели использование линукса простыми пользователями (читать как "не фанатами") табуировано на домашних компьютерах? Отнюдь нет, просто сам линукс не располагает "простых смертных" к своему повседневному использованию. Не совсем так, конечно, но близко. Это статья про меня, про то, как я хотел, превозмогал, но, в итоге, не осилил. Я люто жалею, что никто не написал подобного до меня, все статьи в
Оглавление

"Linux шагает по всей земле! Уже почти не осталось пользовательских компьютеров на Windows!",- такие заголовки были бы пределом мечтаний красноглазых админов с широкими лицами, покрытыми густой бородой, в которую легко спрятать недельный запас лапши быстрого приготовления. Linux- действительно классная операционная система, чудо программистской и, местами, инженерной мысли! На не работает мой роутер, моя видеоприставка к телевизору, мой телефон, мой сервер умного дома, мой NAS, но только не домашние компьютеры. И я думаю, что в ближайшее время такой порядок вещей не изменится.

Почему же так, неужели использование линукса простыми пользователями (читать как "не фанатами") табуировано на домашних компьютерах? Отнюдь нет, просто сам линукс не располагает "простых смертных" к своему повседневному использованию. Не совсем так, конечно, но близко. Это статья про меня, про то, как я хотел, превозмогал, но, в итоге, не осилил. Я люто жалею, что никто не написал подобного до меня, все статьи в духе "чем меня не устраивает Linux", которые я читал пред своей попыткой- по сути копипаста разной степени свежести с одного англоязычного ресурса, и скорее являются капризами не повзрослевших людей и пустыми рассуждениями, чем реальным опытом. У меня же все иначе, потому я надеюсь, что смогу кому-то сэкономить время и нервы. Ни за что не агитирую, но и лупить за дело буду хворостиной прямо по заднице. Приготовьтесь, это рассказ на многабукф, тут надо читать уметь.

Рекогносцировка на местности

В декабре прошлого года я столкнулся с рядом проблем от своей Windows 11, потому мне страсть, как захотелось перейти на линукс! Свобода, равенство, братство, или что там обещает опенсорс? Ну, в общем, захотелось его вкусить во все поля. Выбор пал на Ubuntu и я радостно полетел скачивать образ и писать его на флешку через balenaEtcher. Тут ничего интересного- все работает как часы, придраться не к чему.

Надо определиться, что же у меня такое есть, на что я собираюсь ставить Linux, снося напрочь укоренившиеся винды. Итак:

  • Процессор AMD Ryzen 5 2400G
  • Материнка ASRock B450M-Pro4-F
  • Память 2 х Patriot Signature PSD48G320081 (8 Gb@3200)
  • Встроенное видео Vega 11
  • WD Blue SN570 NVMe SSD, 250GB
  • Монитор 29" LG UltraWide 29WL500-B
  • Аудиоинтерфейс Line 6 TonePort UX1
  • Мышь Logitech MX Master 3
  • Клавиатура Redragon Anubis K539-RGB

Вот такая конфигурация, позволяющая мне с комфортом работать. Тут бы поставить звездочку, в сложившихся обстоятельствах, но, поскольку Linux я уже снес, звездочка не актуальна. Так я прямо сейчас и работаю, мне очень удобно, но хочу клавиатуру получше. Что-то столь же механическо- низкопрофильное, но кейкапами, похожими на ThinkPad T60, или, на худой конец, на логитековские мембранки. Это дело будущего, а прямо сейчас я возвращаюсь в прошлое, чтобы вспомнить весь тот ужас, который со мной происходил на протяжении 2 месяцев.

Все переменится

Какое-то время в декабре я смотрел обзоры на разные дистрибутивы, на восторженных поклонников Linux'а, рассказывающих о том, как все классно и читал статьи о переходе с Windows на Linux. Подтолкнуло к этому меня одно неприятное обстоятельство: на работе у меня 27 дюймовый iMac, который, увы, больше не поддерживается современными MacOS, а без современной макоси нельзя скомпилировать, например, KiCAD 7, который является одним из моих основных рабочих инструментов. Прекрасный способ развести клиента на покупку нового компьютера, браво, Apple! В общем, от одной проблемы к другой, и из полноценного компьютера получился видеопроигрыватель с неплохим экраном. Покупать новый? Хрен там плавал, есть же вариант накатить Убунту!

Слава Убунту!
Слава Убунту!

Я прекрасно понимал, что это комп, заточенный под MacOS, что у него старая графика nVidia (а именно GTX765m), так что только старое ядро (в новых нет поддержки старых видеокарт), и определенная доля красноглазия. НО на работе мне надо не много- лишь бы работал браузер, офис (любое его подобие), был простенький редактор графики, устанавливался сетевой принтер и, главное, исправно работал KiCAD. Так, например, большинство функций заработало из коробки, с драйверами на nVidia пришлось повозиться, а KiCAD ставить из ppa репозитория. Но это все действительно оказалось не сложно и не долго, так что провозившись около половины рабочего дня, я начал верить фанатам-линуксоидам в том, что священный пингвин НАКОНЕЦ-ТО стал удобным для пользователя.

И тут дома произошла подстава с Windows 11- мало того, что интерфейс у нее не удобен, что значки на панели задач всегда сгруппированы и приходится тыкать в них, перебирая окна одного приложения (в KiCAD, к примеру, их может быть одновременно аж 5), что изуродовали меню "Пуск" и испортили проводник, так еще начались какие-то странные проблемы со стабильностью работы некоторых приложений, а встроенный "Защитник Windows" начал жрать необычайно много ресурсов. Да, все поправимо, да все исправляется, да, я выложил денег за лицензионную Windows 10 Pro (с которой потом и обновился до Windows 11), но в тот момент у меня как-то пригорело. И вот в порыве страсти я скопировал все свои данные на обычный HDD, снес винду и поставил Ubuntu 23.10 с GNOME 45. Воображение рисовало восхитительные перспективы, самомнение вознеслось до небес за счет ощущения "избранности", а по мозгу приятно растекалась мысль о стабильности и надежности, как серотонин по 5-HT1A-рецепторам. Ну да, ну да..

Удар по затылку

Проблемы, если это так можно назвать, начались практически сразу же. Установка просто не пошла, прерывалась в одном и том же месте без видимых причин. Образ правилен, флешка нормальная, железо рабочее, но "не прет". Решение нашлось в этих самых интернетах- новый установщик сырой и кривой, надо использовать Legacy установщик. Ладно, что там, сам же выбрал новую версию убунты. Кстати, с этой версией уже был прикол, когда разрабы ее удалили со своего сайта- скандал с оскорбительной украинской локализацией. Ну, вот еще один камень в огород, впрочем, как говорится, "бывает всякое", потому образ был заменен и уже со старым "Legacy" установщиком встал как надо. После установки все казалось рабочим, железо корректно определялось и, судя по всему, неплохо работало. Не особо углубляясь в проверки (ну так- посмотрел видосики в высоком разрешении, установил и проверил KiCAD с рендерингом 3D моделей с трассировкой лучей...) я решил вернуть все свои файлы. Да, это были не столь уж важные файлы, все важное я храню на NAS, но именно в этот самый момент я его переносил в другое место в квартире (шумноват, блин, массив из жестких дисков) так что он не работал. А потому я перекинул все нужные мне файлы на жесткий диск, подключенный к настольному крэддлу с преобразователем SATA-USB, предварительно отформатировав диск в NTFS. И это стало проблемой.

Linux вообще странно работает с NTFS. Люди, уверяющие обратное либо лютые красноглазики, которые реально могут поднять поддержку этого формата и все хорошо настроить, либо попросту профаны, не имеющие понятия о том, что говорят. Так вот в убунте оно вроде работает, но полноценной поддержки не имеет. Тем страннее было то, что произошло. Уже на рабочей системе я подключил жесткий диск, включил питание креддла и приготовился к автоматической монтировке раздела, но ничего не происходило. Я открыл гномский аналог меню "пуск" и потянулся к менеджеру дисков, но прямо перед нажатием вылезло сообщение, которое я смог прочитать лишь отчасти, а затем автоматом совершил щелчок мышью на "ОК". А сообщение там было каким-то вроде "Error mounting /dev/sdxx" и куча инфы по поводу. Ну как-бы нажал и нажал, чего там, но вдруг диск начал проявлять некую активность. Казалось бы: какая активность, если монтирование диска не удалось? Не знаю, что это было- не понимаю, врать не буду. Только диск я отключил от своего компа и решил, что вместо борьбы с подключением NTFS диска к линуксу (давным-давно у меня было такое дело), проще будет подключить диск к ноуту на винде, расшарить диск и слить все через CIFS. Подключаю диск к ноуту- диск пуст, раздела нет. Повредилась файловая система, труба. целый день после этого я потратил на попытки восстановить хоть что-то оттуда всякими R-Studio и подобными приложениями- почти впустую. Ох, как я расстроился- просто не передать словами! Это была первая свинья от линукса, и закончись все этим- забил бы. Но увы, свинья была не последняя.

Так и стоит с тех пор, как памятник.
Так и стоит с тех пор, как памятник.

Под дых

Будем честными, мало кто из производителей железа думает о поддержке линукса. Да, серверный сегмент поддерживается повсеместно, основное железо гигантов тоже, в основном, имеет толковую поддержку (привет тебе, nVidia!), железо попроще может иметь лишь базовую поддержку, а вот аксессуары и мелочевка поддержку иметь не будут. А это самая маковка, самый UX, бляха-муха! И этого всего много. Нет, не так: этого всего МНОГО!!

В общем, надо ли говорить, что клавиатура от Redragon имела родное конфигурационное приложение только под винду? Это само собой разумеющееся. И тут не выйдет фокус с Wine- приложение, конечно, запустится, но соединяться с клавиатурой не будет. И ведь та же ситуация и с мышью от Logitech! И я хочу заметить, что MX Master 3 - отнюдь не дешевая мышка, в том числе за счет кнопок и бесконечного скроллера с электромагнитным тормозом. Но увы, поддержки в Linux не сыскать. Мышь-то работать будет, но про настройки- забудьте, как страшный сон. Есть некоторое подобие родного приложения- Solaar, но заряд мыши, к примеру, он показывал всегда 100%. И по управлению чувствительностью электромагнитного тормоза есть вопросы, хотя это могут быть лишь ощущения.

Такая классная, моя плохо настраиваемая в Linux красавица
Такая классная, моя плохо настраиваемая в Linux красавица

Дальше- больше, аудиоинтерфейс Line 6 TonePort UX1 вроде как нативно поддерживается линуксом, но работает просто хреново. На воспроизведение через "Analog OUTS" грех жаловаться, но вот выход на наушники не работает. Почему- не знаю, но в ушах просто громкий писк, никакого намека на звук. А вот вход намертво выставлен в "Line Inputs", как его переключить? Ага, через консоль! Собственно, идем в консоль, пишем "alsamixer", в открывшемся микшере жмем "F6", выбираем Line6, потом жмем "F4", стрелками переходим на "Control" и там меняем на, например, "Mic". Класс! И так каждый раз после перезагрузки, никакие "sudo alsactl store" не помогут, нужно лезть куда-то вглубь конфигов и там ковырять.

Вообще, на самом деле, я дома не грежу особо шикарным звуком, понятно, что в условиях жилой квартиры его не одолеть, потому согласен и на малое. Когда понял, что с воспроизведением есть особенности (точнее с переключением колонки-наушники), то решил сделать все на встроенной в материнку звуковой карте, она ведь, в принципе, неплоха. И что же я получил? Ну что же я мог получить? Писк в паузках, вот что! Точнее- это не писк, это наводки, когда кодек отключается при переходе в сон. Да, эта опция включена в убунту автоматом, и что же с ней делать, как же ее одолеть?? Ну конечно через консоль! Всего-то и надо сделать sudo tee /etc/modprobe.d/snd-hda-intel.conf <<< "options snd_hda_intel power_save=0" , это же так очевидно!

И завершая тему звука: колонки компьютера у меня установлены не то, что не оптимально, они вообще торчат на подоконнике, за шторкой. Таким образом, в прохождении звука есть существенные преграды, влияющие на разные частоты. Чтобы исправить это я прибегаю к эквалайзеру (да в задницу фазу, когда тут такое, звук будет вполне приемлемым!). В Windows я использую Equalizer APO- прекрасный вариант для коррекции звука: просто устанавливаешь и настраиваешь, как любой другой эквалайзер в прекрасном GUI интерфейсе, а если очень надо- то можно еще и частоты регуляторов крутить! А теперь попробуйте найти что-то похожее в Linux! Может, alsaequal? Нет, он более не поддерживается. Может, попытаться накинуть сверху PulseAudio, ведь у него чудесная консоль эффектов, в том числе и с эквалайзером? Да щас, если аудиоинтерфейсов больше 1, то все начинает работать через пень-колоду, я потратил целый день на изучение доков и эксперименты, которые зачастую заканчивались либо вылетами приложений, либо зависанием. Я не понимаю, что происходит и как это решать, толковой документации, которая бы объясняла ВСЕ нет ни на русском, ни даже на английском, а вопросы, заданные на форумах часто остаются открытыми. Это просто звиздец, если учесть, что нужен всего-то эквалайзер! А, еще одна пикантная изюминка: в разных версиях все по-разному, вполне нормальная ситуация, когда доки одной версии невозможно вообще никак применить к другой: даже при внешней похожести всё будет работать иначе. Да это вообще прикол такой в опенсорсе, я еще этого коснусь.

О чем еще ОЧЕНЬ хочется рассказать- о моем фиаско с изображением. Я до сих пор не знаю, что же именно происходит, хотя все 2 месяца использования Linux я пытался найти ответ на свою проблему. А суть вот в чем: иногда после включения компьютера изображение на мониторе начинало глючить. Чаще всего это выглядело, как мигание картинки со случайными интервалами, очень похоже на то, как помирает блок питания монитора. Второй по частоте вариант- внезапно появляющиеся цветные горизонтальные полосы на экране, появлялись они сразу шлейфом, шириной в пару сантиметров. И последний вариант- подергивания и искажения формы изображения. Да, я думал на счет того, что монитор того этого, но подключив монитор к другому компьютеру, я не наблюдал проблем. Да и лечилось это странно: иногда помогала смена частоты обновления: на моем мониторе есть варианты 50, 60 и 75 Герц, просто меняю на любую, кроме уже выбранной- и все работает. Возможно, это просто показалось, но чаще проблемы были, когда стояло 75 Герц. Иногда помогало выключить- включить монитор джойстиком на мониторе, изредка помогала перезагрузка ПК. Что это такое, как это отследить, почему это происходит, куда лезть за диагностикой- не известно, я бродил по форумам до посинения, выискивал все возможные варианты, пробовал разные команды и пересмотрел кучу логов- ничего не указывало на проблемы. Да и на форумах чаще всего в итоге грешили на аппаратные неисправности. Однако, ни на Windows 7, ни на Windows 10 или Windows 11 эти проблемы не воспроизводились и никогда не проявлялись, в том числе и во время стрес-тестов.

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

По почкам

От проблем аппаратных к проблемам настройки. Вот, попытавшись обсудить с линуксоидом особенности настройки системы или какого-либо системного софта, можно получить в лицо килограммы комментариев в духе: "Да в линуксе все настраивается через консоль быстрее, чем виндузятники своей мышкой тыкать будут!". Правда, если установить себе линукс окажется, что у тебя неправильный линукс, и надо "не это подобие винды", а чтобы был чистый Debian, а если поставишь его- то уже нужен будет Arch, но в арче "тоже есть нюансы", поэтому после будет что-то еще, а после еще что-то и так до бесконечности- просто перекладывание из пустого в порожнее. Любой линукс- красные глаза от бессонных изучений мануалов и тематических форумов, вопрос лишь в том, как глубоко хочется погрузиться. Мне вот вообще не хотелось, но вышло все совсем по другому.

Началось все с банального- переключения раскладки клавиатуры. Да, привычный Shift-Alt не работает из коробки, такую комбинацию просто не задействовать в настройках. Что же делать? Ну, прожженные линуксоиды скажут: "Gnome Tweak Tool"! Как-бы, скрытые настройки графической оболочки Gnome, которые на самом деле не скрытые, а лежащие в конфиге. Итак, делай sudo apt-get install gnome-tweak-tool и после уставновки она появится в меню, откуда можно ее запустить. В программе переходим в пункт "Keyboard & Mouse", далее "Additional Layout Options", потом "Switching to another layout" и надо выбрать "Left Alt + Left Shift". Божественно просто! Было бы, но у нас же Gnome 45, там это так не работает! Что же нам поможет? Посмотрите, что это? Это птица? Это самолет? Нет! Это красноглазый админ! Он говорит нам: dconf write /org/gnome/desktop/wm/keybindings/switch-input-source "['<Alt>Shift_L']" а потом dconf write /org/gnome/desktop/wm/keybindings/switch-input-source-backward "['<Shift>Alt_L']" Ура консоли!

Продолжим чуть менее банальным- интернетом. Казалось бы, уж в наше-то время все должно работать, как часы, ведь вокруг автонастройка, стандарты и "Войти в айти". Но вот у меня "из коробки" были проблемы- при попытке обновить репозитории (банальный sudo apt update) все могло подвиснуть на этапе "обработка" на неопределенный срок. Файлы скачивались медленно, очень странно вел себя Firefox, яндекс-диск вяло синхронизировался. Ответ крылся в IPv6- у меня его нет, а Network Manager его очень хотел. Да, это я узнал на одном из форумов, посвященных аниме. В настройках просто отключаешь IPv6 и готово- все встает на свои места и работает так, как задумано. Но разумеется, было перепробовано ОЧЕНЬ много чего, каждый из ораторов форума утверждал, что именно его способ решения вопроса единственно верный, именно его метод диагностики- правильный и вообще он гуру, а остальные лохи торпедированные.

Этот Network Manager вообще занятная вещь, пару лет назад я ставил Ubuntu server 18.04, на один не самый свежий сервер от Supermicro. У сервера было 2 сетевухи, но использовалась только одна: нагрузка на сеть была минимальной. Так вот при запуске сервер висел по несколько минут, пытаясь получить IP адрес для не задействованной сетевухи. Как вылечил- не помню, вроде просто воткнул вторую в сеть, чтобы все работало.

В этот раз он преподнес мне проблем с другим делом- до работы у меня есть туннель на OpenVPN. В винде есть прекрасный "OpenVPN Connect", который легко подцепляет файл конфигурации. Особенностью моей ситуации является то, что используется один из видов шифрования, который нынче считается "небезопасным". В винде это настраивается просто- в настройках "OpenVPN Connect" надо просто включить переключатель "Разрешить небезопасные соединения". И все. А что же делать в Убунте? Да, в настройках VPN соединения я скормил файл конфигурации, все хорошо, но соединение, разумеется, рвалось. Куда обращаться, кому писать? Порывшись на форумах я нашел, что надо лезть в настройки в консоли, ура-ура, поехали: sudo nano /etc/NetworkManager/system-connections/*your_connection_name*.nmconnection . А там нет *your_connection_name*.nmconnection! А там вообще пусто! То есть как? Соединение есть в настройках, название вполне корректно.. В чем же дело? А вот хрен знает! Помните, чуть выше я говорил про то, что в опенсорсе норма, когда в разных версиях одно и то же приложение работает по-разному, и документация не подходит? Вот- этот тот самый случай! Руководство от Ubuntu 22.10 не подходит для Ubuntu 23.10. Поэтому, сначала nmcli show , уточняем название соединения и потом nmcli conn modify *your_connection_name* *param_name* *param* . Тоже крайне очевидно, так сказать, интуитивно понятно. В моем случае, соединение звалось openvpn, и для разрешения работы с небезопасным шифрованием требовалось ввести в консоли nmcli connection modify openvpn +vpn.data tls-cipher="DEFAULT:@SECLEVEL=0" , а затем nmcli connection modify openvpn +vpn.data tls-version-min=1.0 чтобы все заработало. Хочу прямо подчеркнуть, что этих настроек не найти нигде в настройках в графическом интерфейсе, только консоль!

Есть у меня в закладках несколько сайтов, к которым я обращаюсь редко, но если уж нужны- то чтива там на пару часов. Определенно главное достоинство любого сайта с обширными текстами- читаемость шрифтов. И вот, как-то после установки убунты мне понадобился один из сайтов, я захожу туда, а там нечитаемый квадратно-гнездовой шрифт. Глаза буквально начали болеть от него минут за 20, это был просто ад. Знакомые с подобными проявлениями люди сразу скажут: "В системе отсутствует необходимый шрифт" и будут правы! Через исследование элементов я нашел нужные шрифты- все из винды, конечно же. Ничего не поделать, надо ставить. А как установить шрифт в убунте? Исключительно перректально, конечно же! Вот как обстоит дело: нельзя просто кинуть шрифт в папку со шрифтами, надо дрыгать в консоли sudo fc-cache -f -v Ладно, дело, вроде, не хитрое, так что щас как понаставлю шрифтов виндовых! А ну, тащите мне Тахому! Ой, да легко: sudo apt-get install ttf-mscorefonts-installer А, стоп, тут же нет Tahoma! Тут виндовые шрифты, но не все! Кстати, скачиваться и устанавливаться эта хламидия будет ну ОООООЧЕНЬ долго.

Кстати, не забудьте лицензионное соглашение! Какая безбожность, а?
Кстати, не забудьте лицензионное соглашение! Какая безбожность, а?

Так что же с Tahoma и, попутно, Courier? Лучше искать на форумах, тут 2 главных вопроса: где взять правильный вариант и как обходиться с интересной лицензией на шрифты. Вообще же, есть такое мнение: чтобы были шрифты Windows- надо иметь Windows, откуда и скачиваются шрифты. Лучше всего- Windows XP, можете начинать квест.

Я бы мог продолжать это бесконечно- к своему конечному пользователю Linux пришел из консоли и конфиг-файлов, так что убежденность линуксоидов в том, что "в консоли настраивается все легче, чем в винде" кроется лишь в том, что в линуксе ДЕЙСТВИТЕЛЬНО надо все настраивать в консоли, а отстутствие общего представления о пользовательском интерфейсе делает графические интерфейсы не понятными интуитивно, так что настройка оказывается затруднена. А в некоторых случаях, как те же Gnome или Network Manager, вообще забыли вывести настройки в графический интерфейс. А может и не забыли, а намеренно скрыли, чтобы красноглазым тоже было чем заниматься..

По ребрам

Огромная боль линукса- это коммерческие приложения для работы. Боль действительно адская, ведь некоторые компании либо просто не успевают портировать свои приложения под Linux, либо вообще не имеют желания подобным портированием заниматься. Вообще, коммерческая среда она такая: счет ведется на объем выполненной работы, а не на чествование открытого исходного кода, потому если некая программа стоит пару сотен тысяч рублей, то очевидно, что купить лицензию на винду на этом фоне не представляется затратным занятием. Так- на уровне погрешности. Дадада, сейчас лицензии купить невозможно, все страдают, но торренты-то работают, а, значит, и люди будут работать. И да, линукс по прежнему мало кого волнует.

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

Sprint-Layout

Sprint-Layout
Sprint-Layout

Вообще, эта простецкая програма для рисования печатных плат под Windows. Да, именно для рисования, ведь трассирование подразумевает наличие схемных связей между деталями, которые и предстоит трассировать. В ней я делал платы, когда был сильно моложе и много глупее. А постольку поскольку программа простецкая, то легко запускается в Wine с маленькими моментами- иногда внезапные тормоза, вылеты при открытии больших файлов и странная отрисовка. Ерунда, в принципе, легко терпится без особого дискомфорта. Немного красноглазия и программа пашет.

Яндекс-Диск

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

Shotcut

Shotcut
Shotcut

Эта программа для монтажа видео бесплатная, опенсорсная, и вообще вся такая вроде как для линукса... Но на линуксе работает довольно плохо- рывки в склейках, определенные небольшие, но заметные задержки при выделении части трека, и в целом какое-то странное ощущение от интерфейса. То есть все работает, но как-то странно, никак не мог избавиться от этого чувства. А интерфейс открытия файлов? Он же явно виндузятный, с надписью "Компьютер"! Авторитет наутилуса не уважает, потому забудьте о всех добавленных в избранное каталогах, как и удобно примонтированных в панели сетевых ресурсах.

Autodesk Eagle

Eagle
Eagle

Это удобная САПР, когда-то принадлежвшая CadSoft, оказалась выкуплена Autodesk и плавно мутировала в часть офигенного пакета Fusion 360, хотя все еще доступна в виде отдельного приложения, в том числе и для Linux. Я проработал в этой программе с версии 6.5.0 в каком там.. 2013 году? Последнией для меня стала версия 9.2.2 и стало понятно, куда тянет Autodesk эту замечательную САПР, после чего я перешел на KiCAD, но все равно иногда использую орла для просмотра старых проектов- зачастую это удобнее импорта в кикад. Но есть моменты, увы. Первый- приложение требовательно к правильно установленным библиотекам для рендеринга, даже если в системе все прочие приложения (в т.ч и сильно использующие графику) работают нормально, то орел может не взлететь. Второй момент- случаются проблемы с разрешениями, спонтанные и внезапные. Третий момент отчасти вытекает из первого- требуется правильно установленнеые правильные драйверы на видео. Опять-таки, может работать все, даже игры могут запускаться, но орел будет капризничать. К примеру, на той же Windows все что нужно- установить и запустить, все будет работать.

Компас-3D

Компас-3D
Компас-3D

С определенного момента времени- это моя любимая программа для моделирования 3D деталей и создания сложных сборок. Написан для Windows и по состоянию на 2024 год все еще не портирован на Linux, хотя планы и есть. В качестве замены в Linux сообщество рекомендует FreeCAD, но давайте честно: опенсорсная поделка крайне далека до компаса, она не замена никак. Единственное, в чем хорош FreeCAD, как по мне- это раскрашивание 3D моделей радиодеталей в stl, которые потом использую в KiCAD. Эта операция получается и вправду быстрее и веселее. Остальное- очень сомнительно. Впрочем, Компас-3D может быть запущен через подобающим образом настроенный Wine, об этом есть статья на хабаре: https://habr.com/ru/companies/ascon/articles/715710/ Сразу скажу: глюков- море, отрисовка только в режиме совместимости, шрифты кривые, есть ощутимые и неприятные подтормаживания, особенно при открытии файлов. Можно попробовать копать настройки, чего делать не было никакого желания. Можно попробовать приобщиться к прекрасному и купить WINE@Etersoft, чего тоже не хотелось. В общем, перебрав варианты отрисовки удалось найти более-менее удобоваримый (хоть и не качественный) вариант работы, но вот битву со шрифтами я проиграл, Компас так и глядел на меня своими квадратными буквами до самого сноса линукса.

Firefox Browser

Firefox Browser
Firefox Browser

Да, это не шутка, в крайнем случае- очень злая шутка, устроившая мне массу боли. Не знаю, что с ним не так, но работал браузер предельно странно. Например, при написании предыдущей статьи про факел из майнкрафта, ОгнеЛис показал себя просто худшим образом: постоянно норовил перестать вводить текст и вызывать поиск на странице, а при стирании абзаца полностью переставал вообще показывать остальной текст. Иногда случались проблемы со скролом, например, несколько щелчков колеса он скролил текст по 3 строки, а на следующий щелчок сразу 5 строк. И нет, это точно не грязный сенсор у мыши, у моей мыши магнитный скроллер! И это не проблемы софта мыши, так как, например, в офисе или читалке pdf скролл был всегда равномерный. В общем, я так огорчился, что пришлось ставить Яндекс Браузер. И хочу заметить, что все эти странности ОгнеЛиса не воспроизводятся в винде.

CorelDraw

CorelDraw
CorelDraw

Самое сладкое на последок. CorelDraw просто не запустить в линуксе, это бесполезно. А ведь это удивительно качественный продукт, пусть и по завышенной цене, он удобен, его приятно и легко использовать, а уж очерчивать контуры по параллелограммам- просто сказка! Создать макет под лазерную резку или простую фрезеровку- на раз-два, несложные чертежи- на три-четыре! Я делал в нем морды для гитарных примочек, когда увлекался этим, я делаю маски для светодиодных матриц сейчас, стабильность- признак мастерства :) Но в Linux этого не видать. Что же сообщество предлагает в качестве замены? Мерзкий Inkscape. Почему мерзкий? Ну, например, ему неведом сверхтонкий абрис. Как, млин, так? Базовая линия толщиной в 0- это же альфа и омега! Но фигушки, здесь этого нет. Привязки и примагничивания цепляют курсор куда угодно кроме того места, куда надо, а выравнивания по центрам или касательным наложенных фигур нет вообще. Ну либо оно включается КРАЙНЕ неочевидно, я пытался найти со всех сил. А еще Inkscape может не захотеть выполнять экспорт в графический формат. Ну вот есть у него такой глюк, иногда ему сносит крышу донышко пути файловой системы, и он просто перестает позволять выбирать, куда сохранить файл! В статье Обновляю микрофон МЛ-51 я делал чертеж пластины в Inkscape, но так и не добился экспорта в формат картинки. Как пришлось выкручиваться? Я сделал скриншот. Понимаете? СКРИНШОТ! Форменное извращение, я после этого чувствую себя использованным и грязным.

Как будешь после добрым?

Я искренне радуюсь развитию ОС Linux, мне она действительно нравится. Как я уже и указывал вначале- она просто незаменима, если нужно обслужить сеть, создать сервер или управлять компактной утилитарной вещью. Но черт побери, с точки зрения пользователя домашнего ПК, зачастую эта ОС превращается в способ глумления над ничего не подозревающим невинным человеком! В последнем блоке жалоб я соберу все то, что не подходит под широкие категории, но просто обязано быть упомянуто!

Приложения и пакеты

Будь проклят тот день, когда появилось более одного программиста с желанием создать стандарт. Теперь каждый лепит свои стандарты направо и налево! Вот как происходит дистрибуция приложений в линукс? Да через зад об косяк!

Можно скачать богоизбранные исходные коды и собрать приложение у себя на ПК, скомпилировав прямо на ходу. Класс? Конечно! Только попробуй скомпилируй- обгадишься, пока все зависимости удовлетворишь! Мне понадобилось одно специфичное приложение для моей второй механической клавиатуры, распространялось оно только в исходниках, так я просто не смог удовлетворить зависимости! Шутка была в том, что чтобы обновить одну библиотеку, надо чтобы была новой и другая, но для приложения та, вторая библиотека требовалась более старой версии! В попытках заставить приложение собраться я наломал дров и поломал пакеты, снес все нафиг и успокоился.

Можно заполучить приложение в виде бинарников из репозитория, например, через apt в убунте. Классно? Отож! Можно пользоваться публичными репозиториями , или подключить PPA. А можно не подключить- PPA бывают поломанными сильно чаще, чем хотелось бы, да и бинарников под конкретно твою версию убунты может и не быть! Тогда можно ковыряться, красноглазить и просто кукухой поехать.

Можно воспользоваться услугами SNAP. Изолированная среда, пакет, готовый к действию, быстро-просто-здорово! Но черт побери, именно со SNAP чаще всего случаются глобальные проблемы в приложениях! Например, KiCAD из SNAP полностью теряет все свои пути, отбрасывает 3D модели, библиотеки и даже после принудительной коррекции все равно работает через зад, например, не может рендерить через OpenGL и адски тормозит при сглаживании углов. Inkscape и сам по себе пути теряет, но из SNAP он выходит просто ублюдком, отрисовывающим изображение как попало. А с Shotcut все проще- он у меня почти никогда не запускался, а если все же запускался, то просто ничего не показывал. Только менюшка, в которой некуда нажимать.

Далее Flatpak- более безопасно, более удобно, более нашпигована, короче- всего больше. И если уж качаешь приложение из Flatpak, то выкачиваешь нафиг добрую половину интернета, чертово 100 Мб приложение засосет с собой еще 2.5 Гб всяких библиотек. И, внимание, их все равно может не хватить! Кстати, когда я поломал пакеты при попытке скомпилировать приложение из исходников, я еще и поломал что-то в Flatpak, так что все перестало работать. А что, не работает- значит, не подвергнется опасности. Железнная логика, Think About It!

И на последок appimage. Вот эту штуку я бы назвал реально приятной вещью, тот способ дистрибуции, который может быть успешен. Чем- то это мне напоминает то, как выглядят приложения в MacOS - вроде и исполняемый файл, но внутри есть содержимое. У меня мало опыта с appimage, фактически, у меня был только YouGile и Arduino IDE. И то и другое работало отменно. Про что стоит заметить- так это про то, что как-то хранить и ипользовать такие файлы не очень-то и удобно, к счастью, есть AppImageLauncher- это приложение будет переносить файлы appimage в определенную папку, делать симлинки в меню (или ХЗ что это) и следить за обновлениями. А еще в таком исполняемом файле может быть совершенно любая дрянь, которой ты лично даешь разрешение на исполнение. Впрочем, проклятие красных глаз не отпускает и тут- иногда приложения не запускаются, вообще, без каких- либо видимых признаков. Тогда нужно запустить это же приложение через консоль, в которую вылезет все бесовское, а дальше гуглить, чего этому приложению надо. У меня такое было с Arduino IDE.

Как говорится- выбирай свою отраву.

Инструменты личной производительности и гаджеты

Вообще, я почти никогда не был любителем всяческих планировщиков, календарей и прочей дряни. Но так уж получилось, что я захотел зарабатывать больше и внезапно для себя обнаружил, что для этого надо учитывать просто море разнообразных моментов: цели, запланированные встречи, запросы, созвоны и т.д. То есть это все и так надо было держать в голове, просто чем больше ты хочешь зарабатывать- тем больше надо сделать, и это возможно, если не терять из головы все вышеуказанное. Тут-то и приходят "Инструменты личной производительности", как они гордо именуются в каталоге приложений. И, о ужас, они в большинстве своем убоги в Linux. Убоги на столько, что хочется плакать и оттирать с монитора изображение интерфейса шкуркой-соткой! Попробую объяснить почему: каждый день на планирование и структурирование всего у меня уходит от 40 до 70 минут, и это не то же самое, что от 40 до 70 минут, проведенные за Xbox в Assassins Creed! Так что хотелось бы, чтобы эта увлекательная работа заняла времени поменьше, и при этом процесс был поудобнее. Так вот, приложения из каталога убунты не помогут в этом, они попытаются сделать тебе очень-очень больно. Причем всем: своей логикой, своим интерфейсом, своими возможностями и т.д. Я прекрасно понимаю, что эти приложения делали, зачастую, энтузиасты, и делали они так, как понимали процессы, которые должны там быть.. Но лучше потратить деньги на что-то платное, созданное коммерческой организацией в команде менеджеров, специалистов по дизайну, пользовательскому опыту, интерфейсам и т.д. И, вот незадача, такие приложения наверняка в первую очередь будут под Windows, за некоторыми исключениями. Да, позже они могут обрасти линуксовыми портами, особенно если дело касается облачных сервисов, но первая очередь за виндой, вторая- за макосью.

Из этой проблемы вытекает и другая- гаджеты. Я не только про уродливые штуки прямо на рабочем столе Windows Vista, я вообще про возможность встраивания напоминалок, списков и прочих радостей в систему. Например, у оболочки Gnome есть панель статуса сверху, на которой можно щелкнуть по часам, после чего панель раскроется. В ней будут последние уведомления и календарь. Но календарь, мягко говоря, слаб и не сильно полезен, к тому же, синхронизируется он либо через сетевые учетные записи, которые убоги, либо через Evolution. А Evolution жуткий, к тому же, надо держать его открытым. Разумеется, можно забыть о цветах, которыми можно было бы обозначать приоритет или приближение к событию, да и уведомлений толковых нет, так- всплывающая фигня, от которой скорее хочется отмахнуться, чем прочитать. Через GNOME Shell Extensions можно установить расширение для задач, но если списков несколько, то либо придется переключать страницы, либо просто лицезреть сплошное месиво из задач, все так же нет цветов и, что хуже, нет вариантов сортировки. А больше, пожалуй, ничего толкового и нет. Никаких стикеров, никаких вылезающих в неудобных местах напоминалок, никаких раздражающих уведомлений о событиях. Увы, но именно такими они и должны быть, они должны привлекать к себе внимание как можно сильнее! А в убунте я с печалью обнаруживал незамеченные уведомления о прошедших событиях, когда было уже слишком поздно.

Оформление системы

Это замечаю отнбюдь не я, но при попытке красиво оформить вроде как современную ОС ты сталкиваешься с поразительным в своем разнообразии ничем. Движущиеся обои? Есть какое-то кривое приложение, которое, скорее, не будет работать, чем будет. Темы оформления? Ну, можно найти что-то невразумительное, а вразумительное будет, скорее всего, сломанным. А что не сломано- будет либо глючить, либо требовать какого-то небывалого объема работы руками. Я как-то пытался установить тему оформления под MacOS, через 3 часа ручного подбора размеров шрифтов и цветов я вдруг осознал, что родная тема все же неплоха.

Оформление наутилуса тоже унылое и безрадостное, да и сам наутилус печален и уродлив. Есть же дельфин, пусть он родом из KDE, но неужели нельзя имплементировать в наутилусе все прекрасные фишки дельфина? Сделать его удобным, значки подправить, поля адреса, панели и вот это все? Но, видимо, нельзя.

Панель задач- и есть панель задач. Можно изменить цвет, тип и расположение, но, например, группировку не отменить, прям болезнь, какая появилась и у windows 11! Да, шйорт побьяри, ну неудобно же так! Внутри главного меню все всегда одинаково и просто накидано в кучу. Например, если установить alsa-tools, то потом в главном меню будет просто валяться целая куча бесполезной хреноты, с разноцветными значками низкого разрешения, которые гном пытается отчаяно натянуть на свой размер. Да, шутка за 300, обожаю их.

Ну и последнее: я так и не постиг искусства создавать ярлыки на рабочем столе и в главном меню. Что и как надо делать? Чего писать? В какую директорию класть? Я, очевидно, делал что-то не так, потому и не получалось, но правильный порядок действий слишком неочевидный, чтобы я смог разобраться, увы.

От этого всего мое кино так устало

На то, чтобы написать все это у меня ушел почти целый день. Просто удивительно, сколько всего пришлось отбросить, о чем хотелось бы рассказать, лишь для того, чтобы не раздувать и так огромный текст. У меня даже спеллчекер в ОгнеЛисе перестал работать от такого объема текста, а пальцы устали писать и совершают все больше и больше опечаток. Прямо хоть унылые ролики начинать делать, где на фоне вялого перебирания разных приложений и вкладок будет мой мрачный голос.

Чтобы подытожить все вышесказанное и то, что я убрал, могу сказать так: Линуксу на домашнем десктопе есть место, но рядовой пользователь (и я вместе с ним) все равно продолжит выбирать между Windows и MacOS. И доля рынка Linux среди десктопных ОС в чуть более 5.5% прямо сейчас- яркое тому подтверждение. Очень далек Linux от обычного пользователя- надо знать и уметь слишком много, быть готовым потратить прорву времени на поиск нужной информации или решения проблемы, а отсутствие толковой поддержки как со стороны разработчиков, так и со стороны распространителей еще сильнее усугубляет негативные ощущения. Черт, я же колупал Ubuntu- тот самый случай, который, как гласят легенды, прост и туп, как Windows! А что там в Арче творится? Но тут просто надо помнить, что Open Source- он такой. В нем разработчики решают свои проблемы и задачи, если твои попадают в их список- прекрасно, но если нет- то никто не обещает что-либо с этим сделать.

Все эти 2 месяца я по вечерам сидел на форумах и пытался либо что-то заставить работать, либо настроить, либо просто боролся с проблемами. Почти каждый день. Я устал морально постоянно превозмогать очередные неудобства, будь то настройка интернета или попытка понять, почему приложение не сохраняет открытый файл. Мне надоело искать замены и пользоваться онлайн-сервисами от безысходности. Мне осточертело делать сложными способами то, что в Windows делается просто, даже не смотря на то, что только сложный путь является правильным. А ведь я готов пренебречь удобствами, если речь идет, например, о серверной ОС, где есть лишь то, что нужно, ничего лишнего и раз настроив не имеет смысла больше туда лезть. Но в настольной системе так не выйдет, и борьба становится просто постоянной. А теперь надо представить, что по какой-либо причине потребовалось переустановить систему, на настройку которой потрачено столько времени. Захочется ли делать это снова? Я сомневаюсь, даже если бы мне не приходилось работать, у меня были бы деньги и вагон свободного времени. А кто захочет?

Да, я в курсе, что прямо сейчас есть несколько комманд и коммерческих организаций, которые пытаются привести Linux во что-то удобное, простое и близкое к пользователю, но сколько на это уйдет времени и удастся ли сделать это вообще- вопрос открытый. Опенсорс был и остается одновременно и главной бедой, пусть и не напрямую, ведь то, что делает его таким прекрасным: открытость, доступность, разнообразие, свобода, экономия денег, простая обратная связь,- порождает и ключевые пороки: скудность, плагиат, распыление, беспорядок, затраты времени и отсутствие поддержки. Свобода хороша лишь в мечтах, в реальности же без порядка, цели и командной работы получается лишь анархия и чтение плохо написаной документации вкупе с гуглением форумов. Я надеюсь, что это изменится, хоть и в это, увы, с трудом верится. И хуже- я замечаю то же самое за собой, ведь все то, чем я делюсь, является опенсорсом, и так же, как и любой другой разработчик, я решаю свои задачи и часто просто останавливаю проекты в надежде, что кто-то подхватит знамя и понесет его дальше, да вот появится ли этот кто-то? Вопрос...

Потому мое решение было твердым и без каких-либо сомнений: я меняю систему на Windows 10. У меня ведь и лицензия есть.. И вот момент: я переустановил ее вчера, а уже сегодня у меня установлены все мои рабочие приложения, они настроены и готовы к работе и я уже работаю, не испытывая затруднений и неудобств, просто как включил- и работай! Вот когда и Linux дойдет до такой же скорости и удобства в установке и настройке, он начнет завоевывать рынок семимильными шагами, я в этом уверен. И хотя прямо сейчас я не готов полноценно перейти на Linux, я верю, что в светлом будущем все будет иначе. Я буду в это хотя бы надеяться.

Спасибо всем, кто дочитал до конца! Если понравилось- ставьте лайки и сообщайте мне о том, что понравилось в комментариях. Если не понравилось, есть что поправить или добавить- добро пожаловать в комментарии! А для поддержки автора в это не простое время суток воспользуйтесь кнопкой "Поддержать" в конце статьи, либо вот этой ссылкой: dzen.ru/solovey_with_payalnik?donate=true, но кидайте донаты только добровольно и не в ущерб себе любимому!