понедельник, 23 февраля 2026 г.

Повторяющиеся записи браузеров в списке выбора "Предпочительных приложений" и "Открыть с помощью"

После установки дополнительных браузеров в систему через источники приложений (apt) было обнаружено, что при вызове на файле правого контекстного меню мыши "Открыть с помощью", а также обращения к настройке "Предпочтительные приложения" появились дублирующиеся записи. Это было замечено на браузерах Brave, Chrome, Yandex.

1. Способ на скорую руку



Откройте папку общеситемного списка приложений с правами root

sudo xdg-open /usr/share/applications

В списке приложений вы можете обнаружить повторяющиеся записи установленных в системе браузеров:



Обратите внимание на размеры этих файлов desktop.  Как правило, один из них побольше, а другой поменьше. Откройте файл большего размера в текстовом редакторе и найдите строку 

NoDisplay=true

Допишите ещё одну строку, содержающую Hidden=true

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



Краткое пояснение дополнительных инструкций в файлах desktop (примеры):

NoDisplay=false – Не показывать в меню. Обычно "нет" (false). Файловые ассоциации (сопоставления файлов приложениям), если есть, будут работать.

Hidden=false – Не показывать в меню, убрать из файловых ассоциаций (сопоставления файлов приложениям). И вообще сделать вид, что приложения не существует. Обычно "нет" (false).

OnlyShowIn=GNOME; – Показывать только в указанной рабочей среде: GNOME, KDE, Xfce, ещё какие-нибудь через ;.

NotShowIn=KDE; – Не показывать в указанных рабочих средах. Должен быть только один из параметров: либо OnlyShowIn, либо NotShowIn.

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

2. Автоматическое отслеживание и удаление "повторяющихся" ярлыков

Упомянутые выше файлы, которые редактировались, отличаются именами. Например, существует файл google-chrome.desktop, но существует и файл com.google.Chrome.desktop  В менеджере файлов Nemo графического окружения Cinnamon вы этого не увидите. Разницу в Cinnamon можно обнаружить в какой-либо жругом менеджере файлов, например в Midnight Commander или Double Coomander. 

В п.1 редактированию подвергались файлы com.google.Chrome.desktop, com.brave.Browser.desktop, ru.yandex.desktop.browser.desktop, в то время как файлы google-chrome.desktop, brave-browser.desktop, yandex-browser.desktop оставались нетронутыми.

Ниже приводится пример, для удаления com.google.Chrome.desktop  Для сопоставления другим браузерам используйте список ниже:

Brave Web Browser – com.brave.Browser.desktop
Brave Web Browser (beta) – com.brave.Browser.beta.desktop
Google Chrome (beta) – com.google.Chrome.beta.desktop
Yandex Browser – ru.yandex.desktop.browser.beta.desktop
Yandex Browser (beta) – ru.yandex.desktop.browser.beta.desktop

Если существует файл com.google.Chrome.desktop, то он будет помещён в архив xz. При этом исходный файл автоматически будет удалён (алгоритм работы xz). Перед этим действием проверяется, существует ли архив xz, содержащий предыдущую версию обрабатываемого файла desktop. Если такой архив xz будет найден, то он подлежит удалению.

if [ -f /usr/share/applications/com.google.Chrome.desktop ]; then
    if [ -f /usr/share/applications/com.google.Chrome.desktop.xz ]; then
        rm /usr/share/applications/com.google.Chrome.desktop.xz
    fi
    xz /usr/share/applications/com.google.Chrome.desktop
  else
    :
fi

Так как упомянутые файлы desktop расположены в папке, для внесения изменений в которую необходимы права root, то создаваемый сценарий действий (исполняемый файл, исполняемый файл sh) необходимо добавить в записи файла /etc/sudoers, чтобы пароль не запрашивался. Самым простым способом является вызов тестового редактора

sudo xed /etc/sudoers

и внесение в него строки, например,

user ALL=NOPASSWD: полный_путь_к_сценарию_действий

Вместо user необходимо указать свой логин в системе.

пятница, 20 февраля 2026 г.

EDAC pnd2: Failed to register device with error -22

После установки отсутствующего в комплекте поставки Linux Mint 22* просмотра журналов sudo apt install -y gnome-logs (Журналы) при просмотре журнала имелись записи:

EDAC pnd2: Failed to register device with error -22

Альтернативным способом узнать о наличии таких записей является выполнение в терминале команды  dmesg | grep -i edaс 

Хотя данные записи не влияют на работоспособность и обусловлены конкретной аппаратной частью (Desktop Mobo: ASRock model: J3455B-ITX), но вызывали раздражение. Пример:

[    0.382340] EDAC MC: Ver: 3.0.0
[    7.358602] EDAC pnd2: b_cr_tolud_pci=080000001 ret=0
[    7.358655] EDAC pnd2: b_cr_touud_lo_pci=080000000 ret=0
[    7.358698] EDAC pnd2: b_cr_touud_hi_pci=000000001 ret=0
[    7.358740] EDAC pnd2: b_cr_asym_mem_region0_mchbar=000000000 ret=0
[    7.358783] EDAC pnd2: b_cr_asym_mem_region1_mchbar=000000000 ret=0
[    7.358872] EDAC pnd2: b_cr_mot_out_base_mchbar=000000000 ret=0
[    7.358916] EDAC pnd2: b_cr_mot_out_mask_mchbar=000000000 ret=0
[    7.358998] EDAC pnd2: b_cr_slice_channel_hash=80000d9480001248 ret=0
[    7.359048] EDAC pnd2: b_cr_asym_2way_mem_region_mchbar=000000000 ret=0
[    7.359093] EDAC pnd2: d_cr_drp0=0e000c005 ret=0
[    7.359135] EDAC pnd2: d_cr_drp0=000000000 ret=2
[    7.359178] EDAC pnd2: d_cr_drp0=0e000c005 ret=0
[    7.359219] EDAC pnd2: d_cr_drp0=000000000 ret=2
[    7.359222] EDAC pnd2: ECC disabled on channel 0
[    7.359224] EDAC pnd2: ECC disabled on channel 2
[    7.359226] EDAC pnd2: Failed to register device with error -22.

Для избавления от таких записей было предпринято редактирование файла blacklist.conf

sudo xed /etc/modprobe.d/blacklist.conf, в который была внесена строка 

blacklist pnd2_edac

После перезагрузки при вызове команды dmesg | grep -i edaс терминал выдал:

[    0.384003] EDAC MC: Ver: 3.0.0

вторник, 10 февраля 2026 г.

При обращении к панели управления Syncthing в Windows отображается страница с предупреждением

В Windows после установки Syncthing и обращении к странице панели управления Syncthing из меню ожидается увидеть


но отображается страница предупреждения


В Linux такая проблема отсутствует. В Windows решение заключается в импорте в браузеры необходимых сертификатов Syncthing.

Ниже приводятся примеры для браузеров Chrome и Brave. Для остальных браузеров будет что-то аналогичное. Импортируемые сертификаты расположены в скрытой папке пользователя с настройками Syncthing. Чтобы она отобразилась необходимо в настройках Проводника включить отображение скрытых элементов. Ниже пример для Windows 10:


Путь к сертификатам Syncthing:  папка профиля – AppData – Local – Syncthing

Сертификаты для импорта: cert.pem и https-cert.pem


Импорт сертификатов Syncthing для браузера Chrome:






Импорт сертификатов Syncthing для браузера Brave:





Однако после импорта сертификатов при обращении к странице панели управления Syncthing из меню вы снова можете получить страницу предупреждения:


Для получения отображения страницы без ошибки создайте на панели закладку с адресом страницы управления  http://127.0.0.1:8384  и обращайтесь к странице панели управления Syncthing через созданную закладку.

В качестве примера:



В результате у вас должна отображаться панель управления Syncthing: