среда, 17 ноября 2021 г.

Как подружить Xiaomi Redmi Note 9 4/128 с Mikrotik hap ac 3 - легко!

Суть проблемы я уже описал в своей прошлой статье. В логах роутера ошибка вида: AA:BB:CC:DD:11:22@wlan2: disconnected, received deauth: class 3 frame received (7), signal strength -49  

Решение простое: в настройках беспроводной сети, в режиме advanced mode выставить Distance = indoors (Installation стоит тоже indoors, но проблему не решало).

Если пролистать все настройки до низу, где графики, то можно увидеть, что параметр Distance пуст, а раньше жёстко стояло значение 1 км. 

Роутер Микротик hap ac 3

понедельник, 15 ноября 2021 г.

Mikrotik hap ac 3 vs Xiaomi Redmi Note 9 4/128 - борьба за Wi-Fi 5 ГГц и немного историй

Нет повести печальнее, чем не совместимость устройств ((

Предыстория: мой оператор увеличил тариф до 600 мбит/с в секунду, если по проводу моя домашняя сеть гигабитная и способна прокачивать до 800 мбит/с, то в плане беспроводных технологий мягко говоря несовершенна - 2.4 ггц без примочек, типа Mesh-a. Оно и понятно - при тарифе 60 мбит/с - 5 ГГц не_нужно, особенно в частном доме, где эфир чистый и при канале 20 мгц скорости составляют 45-50 мбит/с стабильно.Мои старые роутеры - это Зюхель и Микротик.

На замену планировалось взять 2 микротика, остановился на модели hap ac 3. Без wifi 6, но здравый смысл подсказал - это пока не_нужно. Скажу, что новый роутер тестировался в режиме пограничного маршрутизатора и в качестве точки доступа. Если в плане маршрутизатора к нему вопросов не возникало (при простом НАТе загрузка ЦП 5-13% при потоке до 930 мбит/с), то в плане точки доступа я столкнулся с определёнными трудностями).

Микротик hAp AC3

Мой телефон Xiaomi Redmi Note 9 4/128 напрочь отказывался видеть то 2.4 сеть, то сеть 5 ггц. Это мало зависело от положения в пространстве. Проблемы с сетью 2.4 ггц я решил небольшим изменением настроек (сложно сказать какая из них исправила ситуацию, но настроил по аналогии со своим старым роутером). С 5 ггц ситуация сложилась ещё более эпичной! Вначале роутер ни в какую не хотел видеться телефоном, а когда наконец-то появился, то кое-как подключился и скорость составила весьма приличные показатели. Телефон принимал до 280 мбит/с, а отдавал в пике до 343 мбит/с. И казалось бы - вот оно "щастье", но телефон упорно не хотел цепляться или видеть сеть. При этом древний планшет Lenovo Tab A10-70L (умеет на 5 только N и максимум развивает до 80 мбит/с), прекрасно видел и цеплялся ко всем сетям. В дальнейшем оказалось, что телефон устойчиво цепляется на 5 ГГц только в режиме А и полосой 20 мгц (примерно 22.5 мбит/с скорость), чем шире полоса или круче стандарт, тем меньше шансов, что авторизуется. В логах Микротика куча ошибок авторизации, как бы я не менял параметры, каналы, полосы, результат был плачевным - телефон либо не видел роутер, либо не желал подцепляться. Поиск в сети показал, что я не одинок, но нормального решения нет. Во всяком случае мне не помогли советы изменить шифрование на wpa, tkip или его выключение. Неисправность роутера можно исключить - планшет прекрасно цепляется и адекватно ведёт себя даже при слабом сигнале. В прочем - одна несущая стена и скорость от 4 до 20 мбит/с. При этом телефон с роутерами ТП-Линк АС2 и АХ20 развивал те же скорости без проблем с соединением, более того через 2 стены смог показать 1 раз до 40 мбит/с, при средней 10-20 мбит/с. 

Я знал, что wi-fi не самая сильная сторона Микротиков, но никак не ожидал несовместимости моего телефона и этого роутера. Сложно сказать, кто виноват - потому что мой телефон порой лагает и тупит с беспроводной сетью, в частности любит не видеть в упор сеть с мощным сигналом (помогает отключить и включить вай-фай на телефоне) или некорректно работает с программами мониторинга сетей - тупят или зависают графики). 

Мне бы хотелось поделиться глюками вай-фай, которые мне известны. В старой квартире у родителей остался Д-Линк 615, так вот мой планшет и старый телефон Хонор 5 при подключении к сети теряют скорость с 40 мбит/с до 0... Соединение зависает и помогает только переподключение. Не хватает даже на тест в спидтесте. Это в режиме N, в режиме G таких глюков нет, как нет этого и с другими устройствами. Решил проблему просто добавив ТП-Линк 841 с горелым ВАН портом и прошивкой OpenWRT. У друга роутер ТП-Линк С2 при подключении ноутбука по вай-фай перестаёт раздавать интернет другим беспроводным устройствам. Если отключить ноутбук, то всё сразу нормализуется. При этом проблем с интернетом на этом ноутбуке нет. Более того данный глюк возникает с похожей моделью ноутбука HP. Я брал этот роутер к себе на тест - у меня проблем не возникало, но возник забавнейший глюк, когда старый ноутбук HP probook 4710s внезапно начал видеть 5 ГГц сеть! И это при том, что адаптер умеет только 2.4 G. И даже подключался к ней, конечно же в дальнейшем показывая, что сеть 2.4... Ну и с моим старым Микротиком был момент: старый планшет и ноутбук Acer 5542g напрочь отказывались принимать данные со скоростью выше чем 28 мбит/с, при этом отдача была в районе 42+ мбит/с. Я считал, что проблема в роутере, ведь эти устройства прекрасно работали с другими роутерами, в частности с моим Зюхелем. Однако, новый телефон Сяоми с этим Микротиком развивает скорость 50-51 мбит/с. 

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

Обновление: я нашёл решение проблемы!

понедельник, 11 октября 2021 г.

Не было печали - да update -ов накачали

Совершенно ВНЕЗАПНО оказалось, что я пользуюсь Манжара Линукс уже целый год. Довольно стабильно отработал у меня год. Про глюки я уже писал в прошлых статьях. И вот в честь года использования Манжаро решил подкинуть проблем после последнего обновления (начало октября 2021 года) - поломался звук. Вернулась также проблема, которую я когда-то успешно решил) - если аудиоустройство свободно, то появляется фон 50 гц. Если же запустить звук, то раздаётся щелчок и всё работает. Поиск решений в сети давал разные результаты. Однако, в моём случае - это просто отключение службы TLP (она и обновилась в этот раз, видимо сломали). Команда в терминале: sudo systemctl disable tlp.service

Вторая проблема внезапно коснулась мышки - через несколько секунд бездействия она просто засыпала: курсор не реагировал на движение, светодиод при этом гас. Решение: прописать опцию в загрузки ядра usbcore.autosuspend=-1 отключения энергосбережения для USB устройств и обновить загрузчик командой: sudo grub-mkconfig -o /boot/grub/grub.cfg

Очевидно, что эти проблемы можно решить и другими способами. Отмечу, что за этот год пропали глюки с VLC плеером в icewm. Сильно ли меня огорчили данные глюки? - не особо, но всё же это в очередной раз показывает, что роллинг не подходит для мест, где важна стабильность, но с другой стороны - у меня Дебиан 7 умирал после очередного обновления до чёрного экрана (использовались только свободные драйвера).

Твоё лицо, когда линукс глючит после обновления :-)

воскресенье, 3 октября 2021 г.

Ethernet сети и радиолюбители: оригинальные способы борьбы с помехами на радио!

Люблю писать вступления! ))) Я радиолюбитель с большим стажем. Паяльник взял в возрасте 6 лет, а в свои 5 лет уверенно оперировал понятиями вольтаж батареек и полюсами. А также знал, разницу между диапазонами. На даче отрывался по полной в плане радио. Чистейший эфир радовал душу. В городской квартире с этим были большие проблемы :-( Квартира в сталинке хоть и была на 4 этаже, но эфир был просто убитый ещё с конца 90ых импульсниками всех видов, позже добавился и интернет по эзернету. И если борьба с ИБП в своём жилище заканчивалась заменой на правильный БП, то с сетью понимания у меня не было. Для тех, кто не очень понимает сути - ЛВС эзернет строится на витой паре. Основные бытовые скорости 100 и 1000 мбит. Помеха представляет собой на УКВ в виде звона разной интенсивности в разных частях диапазона и на 2ке в виде несучек. На КВ от 3 мгц и до 35 мгц - в виде этаких шумелок через равный промежуток. В узкополосной модуляции представляют собой тон с импульсами разной частоты. Интенсивность зависит от многих факторов - качества и длины провода, типа сетевой карты, интенсивности передачи и тд и тп. Витая пара линия симметричная, помехи - несовершенство линии. Если водить приёмником вдоль неэкранированного провода, то слышно как тон меняется. Также эксперимент на даче - разрезал провод и к одной из жил прицепил провод антенны длиной 65 метров. Помеха шла на сотню метров по всему КВ, что явно намекает, в какую глушилку может превратиться кабель, если перетрётся и замкнёт на массивную металлическую конструкцию в многоэтажке.

 Рис.1 - Роутер Нетгир 1000 модель. Порты на 100 мбит/с

В далёком 2014 году, когда я переехал в частный дом, у меня встал вопрос интернета - был подключён радиодоступ по вайфай. Установлено 2 древних роутера с вафлей стандарта 2.4 G, ибо тариф 20 мбит. В 16 году была замена оборудования радиодоступа с 2.4 ггц на 5 ггц и тариф уже составил 50 мбит. Роутеры были благополучно заменены на новые с гигабитными портами и внезапно было обнаружено, что интенсивность помех упала. Оказалось, что гигабитный эзернет на УКВ и КВ не даёт значимых помех-журчалок. В 2018 году очередная замена оборудования - в дом пришла оптика. Был установлен оптический конвертер и гигабитным портом. И в доме наступил рай для радиолюбителя. Помех практически не стало. 

Я давно мечтал дома сделать видеонаблюдение и некоторые события в последний день лета 2021 явно дали понять - пора. Что ж, оборудование было закуплено - 2 ip камеры и регистратор с жёстким диском. Питание камер по привычному POE. Всё смонтированно и подключено своими силами. Об этом можно писать целую новую статью! Скорость работы портов всех устройств 100 мбит и... значит журчалки возвращаются! Однако, вводной кабель камер с улицы является FTP (общий экран из фольги для всех жил) до POE адаптера. Эксперимент показал, что FTP не шумит, а патчкорды и разводка в стенах дома на UTP шумят. Тогда появилась идея, а что если заменить все патчкорды от регистратора и камер до гигабитных свича на FTP. Да, стоимость выше в 2 раза, но чего не сделаешь ради любимого хобби? )) И честно говоря очень помогло. На КВ журчалки слышны явно только паре метров от кабеля и то они тонут среди помех. На УКВ звон стал значительно слабее.

Рис.2 - камера смотрит в камеру

Проблема сосуществования радиолюбителей и современных устройств всегда имела место быть. Однако, практика показывает, что если иметь подменные "тихие" блоки питания, а также подойти к построению сети интернет (неотъемлимой частью нашей жизни) творчески, то можно с минимальными вложениями и доработками устроить локальный радио-рай у себя в доме. Да, в многоквартирном и многоэтажном доме особо смысла бороться с таким типом помех нет, но в частном доме однозначно имеет смысл, благо цена на гигабитное сетевое оборудование небольшое. И да совет на будущее, кто будет строить свой дом или прокладывать кабель - прокладывайте сразу FTP или STP. Даже простого FTP вполне достаточно. Да вернусь к POE-адаптерам. Розетки эзернета имеют заземление, но сами адаптера не имею контакта заземления в розетке 220 в. Тем не менее даже без дополнительного заземления экрана витой пары всё работает. 

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

В ходе экспериментов было обнаружено, что один из сетевых кабелей дома имеет повреждение двух жил - коричневой и белокоричневой. Что интересно 7.5 лет кабель работал с дефектом, но только сейчас, когда решил подключить камеру и промежуточным гигабитным свичем, был обнаружен сей дефект - линк не поднимается на скорости 1 Гбит/c. Сейчас предстоит непростая задача - найти в штукатурке место обрыва.

Сказ о том, как я ОЗУ DDR2 SO-DIMM в ноутбуках менял

Пока я был дачником четверть века, ноутбуки занимали особую роль в моей жизни. Всё же тягать системник, ибп и монитор (а был период с ЭЛТ) на 4 этаж без лифта не самое весёлое удовольствие, особенно если с собой ещё куча баулов, мешков с картохой и прочими радостями. Однако, с 2014 года я живу в частном дом и проблема дачника-айтишника ушла сама собой. Что я имею среди своей ноутбучной техники:

  • Sony Vaio 8PL1 (2005)
  • Asus EEE PC 900 (2007)
  • HP Probook 4710s (2009)
  • Samsung P40 (2005)

Первый ноут вообще поддерживает только DDR1, а 4 мне внезапно подарили на днях. Был приведён в порядок и на удивление оказался очень шустрой и вполне живой машинкой. С родным ЖД 40 гб и ОЗУ 512 мб (2 плашки).

Этой весной я решил увеличить память в HP с родных 2 гб до 4 гб двумя плашками недорогой памяти фирмы Патриот. Родная плашка была фирмы Самсунг. Эту плашку я благополучно поставил в Ёжика 900 и жизнь этих динозавриков заиграла новыми красками.

 Ноутбук HP с новыми плашками памяти ОЗУ

Этой осенью мне подарили Самсунг. Небольшой обслуживание ОС Вин ХР (чистка от мусора и восстановление режима UDMA 5 вместо PIO у ЖД методом удаления драйвера), ремонт кнопочки и смазка петель - позволило понять, что подарок ещё может послужить в качестве прошивальщика или ретро-гейменга. Однако 512 мб ОЗУ портило всю малину - маловато будет! Лёгким движением руки ставлю плашку фирмы ADATA на 1 ГБ от Ёжика... и ч0рный экран. Несовместимость! Что ж - снимаю с Ёжика 2 гиговую планку и в Самсунг - всё работает замечательно. Долго ли коротко, была куплена ещё 2 гиговая плашка фирмы Патриот и установлена в Ёжика. Нетбук прекрасно с ней загрузился... но только один раз. Эксперименты показали, что старт только один раз после установки в слот новой планки. Я конечно заподозрил перегрев, но хорошо остывший нетбук всё равно отказывался с ней стартовать - ч0рный экран! И наверное я бы повёз её менять, но чисто ради эксперимента решил подставить её в Самсунг. А ноутбук с ней прекрасно стартует сколь угодно раз и на горячую и на холодную. Заранее отмечу, что контакты все чистые, а все плашки прошли полные тесты в MEMTEST86, но вот такие забавные несовместимости. Отмечу, что в HP я ставил плашку ADATA с Ежа и он с ней прекрасно работал. Мне конечно повезло, что все плашки нашли свои ноутбуки или ноутбуки свою память :-)

Дополнено:

Планка Patriot PSD22G80002S 800 мгц - работает в HP и Samsung, не работает в Asus.

Планка ADATA ADOQC1A08342 400 мгц - работает в HP и Asus, не работает в Samsung.

Планка Samsung M470T5663EH3 666 мгц - работает в HP, Asus и Samsung.

среда, 21 июля 2021 г.

Среды рабочего стола и менеджеры окон: личный взгляд :-)

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

KDE 3.5: с них я начинал первое знакомство с линукс. Честно говоря в далёком 2004 году они мне показались намного симпатичнее, чем интерфейс "окошек", а с учётом моря родных программ и вовсе привели в восторг. К сожалению, мой опыт использования линукс в качестве основной ОС пришёлся на 2007/2008 год и очень быстро им на смену пришли ужасные кеды 4 размера... Именно в 3 версии соблюдался баланс между функционалом, настраиваемостью, стабильностью и красотой. Однозначно любимая среды. Хотя быть может это "синдром утёнка"?

Рис.1 - длительность работы домашнего сервера. Opensuse 10.x 2008 год

KDE 4: УЖАС!11 Увидел, офигел ушёл на другие ДЕ. Честно говоря у меня они не так часто падали, но тормоза, неочевидные настройки многих моментов, общая избыточность - всё это отбило желание пользоваться надолго. Хотя я и вернулся к их использованию на дистрибутиве Опенсусе примерно в 2011-2013 году. В целом работали, но энтузиазма не вызывали.

Рис.2 - KDE 4 в Opensuse 13.1 на ноутбуке

KDE 5: перешёл на них путём обновления. Сразу оценил скорость - реально быстрое ДЕ даже на старом железе. Правда последние версии у меня работают значительно медленнее, чем первые. Особых притензий к среде нет. Использую на ноутбуке, но редко. Поймал себя на мысли, что софта у меня на QT мало, так что скорее из разряда - лень менять то, что работает.

Рис.3 - KDE 5 в Opensuse Tumbleweed на ноутбуке

Unity (версия на базе Gnome 2 в Убунте 10.04): наудивление мне очень понравилась и скоростью работы и внешним видом. Прекрасно вписалась на ЕЕЕ-шку от Асуса. К сожалению, ничего похоже я не видел. Новые реализации unity мне совершенно не понравились.

Gnome 2: впервые познакомился в дистрибутиве korora - специально для теста возможностей видеокарты. Было крайне непривычно 2 панели. По сравнию с Кедами 3.5 - казались страшно убогими. Однако, когда стал выбор что ставить на неслишком быстрое оборудование - я выбрал второгном. Тем более к тому времени я уже подобрал под себя софт, которые был в большей степени на GTK. Ну и наверное большему распространению этой среды способствовала Убунту.

Рис.3 - RFRemix 14.1 Gnome 2 на домашнем сервере 2013 год

Gnome 3/Unity: моё знакомство с ними выглядело из разряда - "что ты такое"? Футуристическая концепция мне не зашла, я являюсь сторонником традиционных рабочих столов. Среди своих друзей и знакомых тоже не припоминаю пользователей этих сред. Да и простят меня пользователи этих сред за диллетанство - я не понял, чем они отличаются друг от друга!

XFCE: показалась весьма интересным решением. К использованию крыски я приступил после выхода Gnome 3, который вызвал точно такой ужас, как и Кеды 4. Теперь крыска заслуженно живёт у меня на домашнем сервере и древнем нетбуке. Быстрая, шустрая, удобная - чего ещё нужно?

Рис.3 - XFCE в Debian 7 на нетбуке 2013 год

Mate: начал использовать эту среду с первых версий. В принципе отличий от Гном 2 нет. Из плюсов - после перехода на GTK 3 у меня получилось почти собрать однотулкитную систему. Из минусов - порой странные зависания файлового менеджера caja при работе с сетевыми шарами. Если учесть, что её значительно доработали - пожалуй лучшая среда для тех, кто не хочет перемен и при этом не нравится некий минимализм крыски.

Рис.4 - Убунту 18.04 Мате в 2020 году

IceWM: познакомился совсем недавно с этим менеджером окон. Очень понравился простой настройкой текстовых конфигов, большим выбором тем, а также скоростью. Работает крайне быстро, но минусы лезут из плюсов минимализма - пришлось искать индикатор раскладки клавиатуры, регулятор громкости. Короче, требует напильник и привыкания, но минимализм просто подкупает))

Рис.5 - Манжаро icewm в 2021 году

FVWM: очень странный. Например в Манжаро нет перевода на русский, а из коробки нет трея. В целом шустрый и видимо хорошо настраивается, но в сети мало информации. Так что мне не зашёл от слова совсем.

FVWM-Crystal: надстройка на базе FVWM уже с поддержкой русского, тем, куча странных менюшек, опций, ещё более странным оказались глюки с треем и отображением свёрнутых окон в панели: они то дублировались, то не отображались. Сам WM имеет вырвиглазные шрифты и какой-то топорный вид. Короче, явно не моё...

Cinnamon: начал использовать с первых версий. Быстрый и удобный. Всё на местах. Родителям зашёл на ура. Прельщает изначально красивым видом, понятными настройками. Если бы не сила привычки, то однозначно сидел бы на нём постоянно. Лучшая среда для новичков и тех случаев, когда настраивать что-то лень. Тестирование на слабом неттопе показало, что данная среда работает лучше, чем Mate. С чем это связанно я не знаю. Выигрыш был и в меньшем потреблении ОЗУ и общей скорости работы.

среда, 26 мая 2021 г.

Linux-советы на каждый день! (часть 4)

Совет №1: при запуске в консоли плееров vlc и smplayer в дистрибутиве Manjaro можно наблюдать предупреждение вида (smplayer:3802): Gtk-WARNING **: 06:49:19.192: Загружаемый модуль тем не найден в module_path: «murrine», Для того, чтобы убрать это сообщение, достачно установить пакет gtk-engine-murrine

Совет №2: удалить осиротевшие пакеты в Manjaro можно с помощью команды:

pamac remove -o

Если "осиротевших" пакетов нет, то выводится соответствующее сообщение

На Opensuse посмотреть "сироток" можно с помощью команды (я удалял вручную с помощью yast):

zypper packages --orphaned

Данные команды являются аналогом дебиановской: 

apt-get autoremove

Совет №3 

Следует из совета 2 - иногда в Манжаро предлагается удалить те пакеты, что устанавливались для сборки из АУРа. Т.е. если система будет повторно устанавливать при пересборке пакета. Достаточно зайти в свойство пакета через Pamac и выбрать пункт: специально установленный.

Совет №4 

Приложение cmake может работать как в консольном режиме, так и иметь графический интерфейс. Оно требуется для сборки пакетов из АУР. Однако, после очередного обновления дистрибутива, интерфейс перестаётся запускаться. В консоли появляется ошибка, связанная с qt. Решение: установить необязательный пакет: qt6-base Он предоставляет необходимые библиотеки для запуска cmake-gui

суббота, 17 апреля 2021 г.

Настройка IceWM в Opensuse и Manjaro

Мой опыт знакомства с линукс начинался с KDE 3.5 в далёком 2004 году. Так исторически сложилось, что я всегда пользовался исключительно интегрированными рабочими средами: KDE 3-5, Gnome 2-Mate, XFCE и Cinnamon. Мимо меня прошли мимо менеджеры окон, в том числе и тайлинговые. Хотя я о многих слышал и читал, но попользоваться как-то не получилось. Хотя лет 7 назад я запускал icewm, который устанавливается по-умолчанию в Opensuse. Видимо на случай, если кеды рухнут. Ну вы же знаете - плазма не падает! :-)

И вот у меня выпало свободное время, когда дома все дела переделаны, а на огороде ещё что-то делать рано. Мельком потыкав FVWM и JWM понял, что мне это не особо нужно. Я вспомнил об "ледяном менеджере окон", который славится невероятно низким потреблением ресурсов, стабильностью, большим набором тем, а так же тем, что готов из коробки. 

Для начало поделюсь первым впечатлением от icewm: быстрый, напоминает форточки конца 90ых, какого-то своего файлового менеджера не имеет. Настроек шрифтов нет, но что ещё довольно странно - это то, что нет индикатора расскладки клавиатуры. Почесав тыковку, я вначале его снёс и забил на неделю, но потом всё же решил вернуться и посмотреть подробнее... и увлёкся так, что реализовал почти все свои хотелки и потребности. 

Эта статья - попытка обобщить свой опыт настройки этого WM на дистрибутиве Opensuse Tumbleweed KDE (установлен на старом ноутбуке с видеокартой radeon) и Manjaro Mate (стационарный компьютер с видеокартой intel). Для чего эти подробности? - я ставил задачу реализовать запасной рабочий стол, который использует по-максимуму установленные приложения, которые входят в состав интегрированных сред. Частично мне это удалось, а что-то и пришлось доставлять.

Для начала рассмотрим настройки icewm: всё находится в папке ./icewm в пользовательском каталоге. Конфиги - обычные текстовые.

keys - горячие клавиши

preferences - точные настройки

startup - исполняемый файл для запуска приложений при старте

theme - выбор темы

programs - дополнительное меню для программ

toolbar - настройка размещения иконок на панели для вызова приложений

Ноутбук. Opensuse. Кеды 5 размера. Система обновлена. Я доустановил пакеты: icewm-themes (темы) kmix (регулятор громкости, не потребовал зависимостей) NetworkManager-applet (для конфигурации и просмотра настоек сети из трея) pcmanfm (файловый менеджер на базе GTK).

Файл startup представляет следующий вид:

#!/bin/bash

setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:ctrl_shift_toggle,grp_led:scroll" &

nm-applet &

kmix &

Первая команда настраивает клавиши для смены расскладки и индикаторы клавиатуры для отображения. 

 А в файл preferences имеется 1 строчка - она отключает уведомление о почте в трее:

TaskBarShowMailboxStatus=0 

Также мне пришлось настроить X сервер для того, чтобы избавиться от тиринга. Для этого я создал файл 20-radeon.conf в каталоге /usr/share/X11/xorg.conf.d со следующим строками:

Section "Device"
    Identifier "AMD GPU"
    Driver "radeon"
    Option "TearFree" "on"
EndSection

Естественно, после необходимо выйти из сеанса и снова зайти или перезагрузить компьютер. Отдельно мне хотелось бы отметить, что из всех установленных приложений нормально не работал файловый менеджер dolphin. Заместо него был установлен вначале pcmanfm-qt (требовал меньше зависимостей), но он вылетал при попытке зайти в настройки и выглядел плохо. Тогда был установлен обычный pcmanfm, который абсолютно нормально себя чувствует и работает. В настройках ФМ необходимо изменить вызов терминала по-умолчанию на xterm.

Рис.1 - файловые менеджеры

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


Рис.2 - информация о системе и потреблении ОЗУ

На скриншоте потребление памяти 285 МБ, тогда как в Кедах обычно в районе 370-450 МБ. В целом всё работает очень шустро и гладко. Нет особых тормозов. Ноутбук 2009 года выпуска! Однозначно данное окружение позволит сохранить аккумулятор. 

Ах да, чуть не забыл - наудивление прекрасно работает и вызывается штатная кедовская скриншотилка. Мелочь, а приятно!

Стационарный ПК - довольно производительная машинка конца 2015 года с 16 ГБ ОЗУ на борту и SSD. Manjaro обновлён. Среда МАТЕ - одна из моих любимых. Сразу хочу отметить, что мне не удалось установить темы - пакеты конфликтуют. Установил вручную, скопировав их с ноутбука. Архив с темами можно скачать с ВК по этой ссылке, но необходимо войти в свою учётную запись. Темы располагаются по адресу: /usr/share/icewm/themes Не забудьте изменить владельца на root:root с правами доступа 755.

Также потребовалось устранить тиринг - необходимо создать файл 20-intel.conf с содержимым:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "SNA"
    Option "TearFree" "true"
EndSection

И разместить его по адресу: /etc/X11/xorg.conf.d незабывая выставить права 755 и владельца root:root Компьютер также необходимо перезагрузить или перелогиниться. Правда тут есть интересный момент - тиринга совершенно нет почему-то в FVWM, хотя в самом MATE он есть, если отключить composite, но что ещё более странно в том же icewm тиринга также нет, если не устанавливать обои! Всё же надёжнее создать волшебный файлик и забыть об этой проблеме. К сожалению, есть один момент, если воспользоваться 3D полноэкранными игрушками или запустить экранную заставку, то тиринг снова появляется. Устранить можно только перелогинившись в систему.

В меню отсутствовал пункт запуска файлового менеджера caja, для этого я создал файл programs в папке настроек ~/.icewm с таким содержимым:

prog "Файловый менеджер Caja" file-manager caja

prog "Демон хранителя экрана" xscreensaver xscreensaver

где prog - это вызов, 1 имя пункта меню, 2 группа значков 3 команда запуска

Точно такой же формат имеет и файл toolbar, я тоже его изменил под себя.

В этой связке дистрибутив-МАТЕ мне удалось использовать родные мятные аплеты, файл startup имеет следующий вид:

#!/bin/bash

setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:ctrl_shift_toggle,grp_led:scroll" &

nm-applet &

mate-volume-control-status-icon &

mate-power-manager &

Файл preferences позволяет настроить рабочий стол - либо задать фон с помощью строчки (убрать знак #):

DesktopBackgroundColor="#4682B4" (коды можно найти в интернете)

Либо установить своё изображение и растянуть его на весь рабочий стол:

DesktopBackgroundImage="/home/nelson/Изображения/ваш_файл.jpg"

DesktopBackgroundScaled=1

Отмечу, что в этом дистрибутиве имеется программа volumeicon - миниатюрный регулятор громкости, так что необязательно использовать аплеты от среды МАТЕ. Такой вот мини-лайфхак. Ну и конечно же мне нужна скриншотилка. Я воспользовался статьёй из интернета, но написал 2 скрипта и повесил на горячие клавиши. 1 делает скриншот всего стола 2 позволяет выделить часть экрана. Я не стал делать скриншот активного окна. Второе сочетание клавиш взял из среды Cinnamon. Для этого необходимо создать файлы screenshot и screenshotzone со следующим содержимым и разместить их в каталоге /usr/local/bin:

для первого код

#!/bin/bash
DATE=`date +%Y-%m-%d\ %H-%M-%S`
import -window root "$HOME/Изображения/screenshot $DATE.png"

для второго код

#!/bin/bash
DATE=`date +%Y-%m-%d\ %H-%M-%S`
import "$HOME/Изображения/screenshot $DATE.png"

Т.е. я немного изменил логику работы скриптов - добавил секунды к имени файла, а иначе он перезаписывает, а скриншоты обычно делаются чаще, чем раз в минуту, а также добавил новый скрипт для захвата зон на экране. При желании можно изменить и путь, что я лично и сделал. Скриншоты делает довольно известная программа imagemagick Также добавлю, что скрипты должны быть исполняемыми, иметь права 755 и владельца root:root Для применения я рекомендую перелогиниться, хотя возможно и можно и просто перезагрузить WM через менюшку.

Далее мы должны назначить горячие клавиши для вызова скриптов. Для этого создаём файл keys в папке настроек icewm со следующими строчками:

key "Print" screenshot
key "Shift+Print" screenshotzone

Мне бы хотелось отдельно отметить следующие моменты настроек в Manjaro. Для того, чтобы все приложения и горячие клавиши работали корректно, необходимо на экране входа в систему выбирать: Сеанс Icewm, именно сеанс, а не просто icewm! И второй момент - у меня после входа выключался NumLock (цифровая клавиатура). Данное поведение проще всего исправить так - в настройках менеджера входа включаем NumLock. Что до работы приложений на данном ПК - всё открывается молниеносно, каких-то особых глюков не замечено. Шрифты не особо ШГ :-) Потребление памяти в пределах 240 мб, тот же МАТЕ потребляет в районе 560 МБ в htop и через свой системный монитор до 900 МБ.Из приятных моментов - в VLC не пропадает меню в полноэкранном режиме. Оно пропадало в МАТЕ, если включён композитинг окон.

Рис.3 - icewm на ПК с Манжаро

Для того, чтобы добавить отображение раскладки клавиатуры в трей, необходимо установить программу xxkb и настроить её (не забываем про автозапуск!). Файл конфигурации ~/.xxkbrc располагается в домашней директории пользователя и содержит следующие параметры:

XXkb.image.path: /usr/share/xxkb/
XXkb.mainwindow.type:tray
XXkb.group.base: 1
XXkb.group.alt: 2
XXkb.mainwindow.enable: yes
XXkb.mainwindow.image.1: en15.xpm
XXkb.mainwindow.image.2: ru15.xpm
XXkb.mainwindow.image.3:
XXkb.mainwindow.image.4:
XXkb.mainwindow.appicon: yes
XXkb.mainwindow.geometry: 20x20+2+2
XXkb.mainwindow.in_tray: true
XXkb.button.enable: no
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: no
XXkb.controls.focusout: no
XXkb.mainwindow.label.enable: no

Вот так выглядит индикатор раскладки клавиатуры: 

Рис.4 - русская раскладка
Рис.5 - английская раскладка

К сожалению, несколько позже был обнаружен досадный баг - если перезапустить icewm через меню, то иконка пропадает... Поиск решений в сети ясности не внёс, но был найден другой индикатор и одновременно переключатель раскладок клавиатуры gxkb. Отмечу приятный момент - он не требует настроек перед первым запуском, сразу подхватывает текущие настройки. Настройки также выполняются через редактирование текстового файла ~/.config/gxkb/gxkb.cfg Почитать о всех опциях можно ТУТ. С этим переключателем никаких проблем нет.

Рис.6 - русская раскладка в gxkb
Рис.7 - английская раскладка в gxkb

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

В заключении: я получил удовольствие от ручной настройки icewm с помощью конфигов. Именно в такие моменты начинаешь понимать, какой гигантский путь проделали интегрированные рабочие среды для удобства настройки и эксплуатации. И одновременно с этим полное погружение в смысл фразы KISS (не усложняй). Линукс тем и прекрасен, что можно проводить эксперименты, получать опыт и всё это бесплатно! 

четверг, 8 апреля 2021 г.

Полгода с Manjaro Linux

Удивительно, но как быстро летит время! Ещё недавно давно я писал про месяц жизни с Манжаро Линукс, а уже прошло полгода. И вот честно не знаю, что писать - он по-прежнему работает, ничего не сломалось, мелкие глюки остались (пропадание панелей в VLC в полноэкранном режиме при работе DE Mate), но в целом всё такой же быстрый и свежий дистрибутив. Хотя признаюсь честно - мне не хватает старого доброго Synaptic и пакетов DEB. С другой стороны - а часто ли мы ставим программы? Так что данная проблема скорее дело привычки и не более того. Тот же pamac позволяет сделать всё тоже самое. Отдельно отмечу, что никаких проблем с приложениями из AUR у меня не возникло за это время. 

Рабочий стол Мате в Манжаро Линукс

Хотелось бы написать статью, но честно не знаю о чём - дистрибутив просто работает и выполняет свои задачи. Обращаясь к трудам Алексея Федорчука: компьютер и ОС просто инструмент и главный критерий - это насколько он удачно и эффективно справляется с проставленными задачам.

В заключении: одним дистрибутивом - долгожителем с моей коллекции стало больше :-)

среда, 24 марта 2021 г.

Настройка XTerm и UXTerm

Не смотря на то, что с линуксом я знаком с далёкого 2004 года, а на постоянной основе пользуюсь с 2007 года, но должен отметить никогда не мог понять, что это за "корявый терминал" с почти одинаковыми названиями постоянно болтается в меню xterm и uxterm Ну есть и есть, маленькие корявенькие шрифты и зачем оно нужно, если я пользуюсь нативными терминалами из рабочих сред или вообще сижу в tty или через ssh Правда в далёком 2013 году я решил поставить Арчлинукс и столкнулся, что Иксы не стартовали из-за отсутствия установленного xterm (не подтянулся зависимостями!) и что вызвало у меня возгорание стула после внимательного чтения лога ошибок. 

И вот 2021 год на дворе. Решил потыкать разные рабочие столы, типа icewm, fvwm. А там этот xterm используется по-умолчанию и внезапно оказывается, что он забыл про русский язык полностью. Точнее он есть, а вместо него квадратики. UXTerm тоже выводил квадратики, хотя это ведь юникодная версия. Поиск выдал 2 полезные ссылки: Xresources и xterm Добавлю, что всё прекрасно настраивается после прочтения и осознания статей. Отмечу лишь то, что настройки для xterm подошли и для uxterm. Этого я просто продублировал строчки настроек в файле ресурсов Х, добавив спереди строчек букву U (ваш капитан очевидность). Теперь мои терминалы выглядят нормально и поддерживают русский язык.

Рис - MC запущен в XTERM

Мои задачи решили 4 строчки в файл ~/.Xresources для этих 2 терминалов:

XTerm.vt100.faceName: Liberation Mono:size=12:antialias=false
XTerm.vt100.reverseVideo: true

UXTerm.vt100.faceName: Liberation Mono:size=12:antialias=false
UXTerm.vt100.reverseVideo: true

1 строчка определяет шрифт и его размер (именно из-за них квадратики и корявый вид)

2 строчка определяет цветовую схему, мне лично нравится чёрный фон.

После создания файла и прописывания в него настроек или их изменения необходимо выполнить команду в консоли для применения параметров:

xrdb ~/.Xresources

воскресенье, 21 февраля 2021 г.

Manjaro vs Opensuse Tumbleweed

Небольшая статья про личный опыт использования этих 2 роллинг дистрибутивов. Манжаро стоит у меня с октября 2020 года на стационарном ПК (Intel i5625c, 16 ГБ ОЗУ), а Суся на старом ноутбуке HP probook 4710s (Кора Дуба и ОЗУ всего 4 ГБ) - примерно с год. На Манжаро установлено окружение Мате, а на Сусе - Кеды. Ядра соответственно 5.4 и 5.10 И так, поехали!

Частота обновлений: в среднем Суся выкачивает около 2 ГБ в месяц, на Манжаро меньше - 1 ГБ. В целом пакеты на Манжаро обновляются реже.

Рис.1 - информация о Манжаро

Глючность и проблемность: VLC на обоих системах глючит, локализация на Манжаро хуже. На Сусе чаще ломается что-то, то игрушка на пару месяцев помрёт, то в консоли сервисы не стартуют. Тем не менее обе системы в работе одинаково стабильны.

Рис.2 - рабочий стол в Opensuse

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

Потребление ресурсов: Кеду жрут меньше! Даже в этом сложно поверить, но 400 мб против 730 мб у Мате. Если бы мне это сказали лет 10 назад - смеялся бы в голосину. Но факт остаётся фактом

Богатство пакетов: в Манжаро скудный набор без АУР, а в Сусе подключён Пакман. Могу сказать так: единственный дистрибутив, где я использую родные репы и всё нужное в них есть - это Убунто-подобные дистрибутивы. Тут 50 на 50, со сторонними репами нашёл всё, что мне нужно.

ИТОГИ: оба дистрибутива вполне удовлетворяют моим хотелкам. Выбор может быть обусловлен сугубо личным вкусом. Ну и наверное отмечу, что роллинг дистрибутив на домашнем ПК - это вполне возможно (у меня видеокарты со свободными драйверами - Интел и АМД). Я даже больше скажу - принципиально нет разница под каким линуксом сидеть. Если дистрибутив и железо подружилось, то единственно в чём будет отличие - это управление пакетным менеджером, программы же везде одинаковые, а роллинг модель нивелирует и разницу в версиях.

Linux Mint с Cinnamon - лучшая ОС для слабых компьютеров

С Минтом я знаком с далёкого 2012 года. Как раз смог оценить свеженький рабочий стол Cinnamon. В целом дистрибутив мне очень понравился: симпатичный дизаин, набор программ. В дальнейшем наши пути разошлись - я предпочёл Ubuntu Mate на домашнем ПК. Однако, в 2020 году я перевёл на Минт 19.1 родителей. И не прогадал - они прекрасно освоились. До этого они также использовали его на ноутбуке, но тут было полное погружение - даже любый офис и тот был заменён на свободный Либре... Осенью 2020 года я установил также Минт уже другу на мощный ПК и слабый ноутбук, но версию уже 20. Ему очень понравилось: как общий виндо-вид, так и простота самой системы.

Недавно мне попали в руки по очень низкой цене пару неттопов фирмы 3Q, весьма устаревшие машинки на базе двухядерного Целерона 1.1 и ОЗУ 4 ГБ. Установленная ОС Вин 7 на ютубе не вытягивала даже 720p, проверка же с помощью флешки с Минтом показала, что эти малыши прекраснов вытягивают и 1080p! Вот это поворот, подумал я и решил провести ряд экспериментов. У меня на руках несколько флешек с линуксами.

Рис.1 - системные характеристики неттопа

Рис.2 - начинка неттопа

1 Ubuntu Mate 18.04 сыпет ошибками после запуска. Аварийно завершается caja. Сильный тиаринг, хотя включён композитинг окон.

2 Ubuntu Mate 20.04 сыпет ошибками после запуска. Аварийно завершается caja. Загрузка ЦП на холостую до 70%! Потребление ОЗУ одинаково с Минтом, примерно 1 ГБ. 

3 Manjaro Mate c ядром 5.6 - загружался 10 минут! Общая производительность на уровне Минта. Я уже писал, что поставил эту ОС на своём домашнем ПК. 

Подведение итогов: честно, я был крайне удивлён! Убунты 18.04 у меня прекрасно отработала на моём ПК несколько лет. Манжаро просто летает на моей конфигурации и явно даёт фору другим дистрибутивам, а тут же я не увидел прироста и такая долгая загрузка. Что ещё больше поразило - это разница работы Убунту Мате и Минт Корица, казалось бы общая пакетная база, ядро 5.4, а Мате должен выигрывать у Корицы, но нет - Мате сыпет кучу ошибок и ведёт себя не адекватно. Сразу отмечу, что компики все исправны - нет перегрева, исправны ЖД, ОЗУ прошла МемТест. 

Отдельно отмечу конфигурации других компьютеров, где используется Минт - это старые и слабые ПК (стационарки и офисные ноуты) с ОЗУ 4 ГБ. Стационарник у друга с хорошим АМД ЦП и 16 ГБ ОЗУ, мой тоже довольно не плох, но на Интел i5625c и тоже с 16 ГБ ОЗУ. 

Я давно привык, что Кеды самые тяжёлые, но они не тормозят на моём древнем ноутбуке и кушают ОЗУ всего 400 МБ (Opensuse Tumbleweed). Крыска 4.14 стоит на нетбуке и сервере и мне казалось, что она лидер по быстродействию...

Линукс Минт на неттопе показал следующее: в простое ЦП 1-3%, ОЗУ 550 МБ, при запуске видео на ютубе через браузер FF 720p ЦП - 50%, а 1080p - 70%. Выпадения кадров при этом отсутствует, а система остаётся более менее живой. ОЗУ при проигрывании видео потребляет в районе 1.6-1.8 ГБ. Таким образом неттоп прекрасно заменил устаревшую приставку на Андроиде под ТВ. 

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