понедельник, 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:



пятница, 31 октября 2025 г.

Ночной свет в Cinnamon и xfce Linux Mint 22.2

"Ночной свет" в Linux Mint Сinnamon был анонсирован в ветке 22. Цель данной функции операционной системы – уменьшить количество синего света, излучаемого экраном, то есть сделать изображение более теплым. 

Перейдите в "Параметры системы – Ночной свет" и передвиньте движок включения в правое положение. Степень теплоты экрана монитора устанавливается движком "Цветовая температура". Если вас не устраивает автоматическое определение времени включения и выключения "Ночного света", то в строке "Расписание" выберите "Указать время начала и окончания".


В Linux Mint xfce для реализации выполнения такой задачи необходимо установить ПО Redshift

sudo apt install -y redshift redshift-gtk

По умолчанию файл настроек redshift автоматически не создаётся, даже при первом запуске программы. Такой файл необходимо создать вручную. Если файл настроек redshift отсутствует, либо расположен в неправильном месте, либо имеющиеся в нём записи некорректны, то программа Redshift в xfce у вас работать не будет. Выполните команду:

> ~/.config/redshift.conf && xed ~/.config/redshift.conf

В окне редактора впишите следующее:

[redshift]
temp-day=6500
temp-night=4500
gamma=0.8
adjustment-method=randr
location-provider=manual
[manual]
lat=xx.yy
lon=xx.yy

Значение temp-night= определите экспериментально по своему желаемому восприятию. Если вас не устраивает значение 4500, то постепенно уменьшайте его до значения, которое будет соответствовать нужной степени вашего восприятия "теплоты" монитора.

Значения в строках lat и lon впишите по данным своего географического местоположения. Их можно вычислить на сайте https://latlong.info 

понедельник, 11 августа 2025 г.

Календари в терминале Linux Mint

Можно считать, что данная публикация относится к теме адаптации этой публикации к графическому окружению Cinnamon. Идея заключается в том, чтобы вызовом через меню соответствующих кнопок отобразить на рабочем столе вывод календарей на 3 месяца и на 12 месяцев (на год). При этом окно вывода, с одной стороны, не должно быть слишком большим (в варианте вывода на 3 месяца), а с другой – не слишком маленьким, чтобы избежать необходимости прокрутки бокового движка в окне терминала.

Горизонтальные и вертикальные размеры окна терминала по умолчанию изменению не подвергалась, а размер текста был установлен на значение Monospace 13. То есть, выводится 80 столбцов и 24 ряда.


Устанавливается пакет ncal (sudo apt install -y ncal) и создаётся два сценария (скрипта) на bash:

Для календаря на 3 месяца:

#!/bin/bash
gnome-terminal --geometry=56x9 -x sh -c 'ncal -3 && sleep 40 && exit; exec bash'

Для календаря на 12 месяцев:

#!/bin/bash
gnome-terminal --geometry=75x30 -x sh -c 'ncal -y && sleep 40 && exit; exec bash'

Параметр --geometry= определяет размеры выводимого окна терминала. Скорее всего, в вашем случае придётся немного "поиграться" с цифрами для наиболее удобного для вас вида вывода календарей. Это обусловлено и настройками вашего терминала, и разрешением экрана вашего монитора.

Значение sleep 40 означает, что через 40 секунд после начала отображения календаря окно терминала будет автоматически закрыто. 40 секунд указано для моих нужд, вы можете либо указать другие значения, либо не указывать их вовсе. В последнем случае окна терминала вам придётся закрывать вручную. Без автозакрытия окон терминала сценарии (скрипты) приобретут вид (соответственно):

#!/bin/bash
gnome-terminal --geometry=56x9 -x sh -c 'ncal -3; exec bash'

#!/bin/bash
gnome-terminal --geometry=75x30 -x sh -c 'ncal -y; exec bash'

🔰   Для окружения xfce вместо gnome-terninal указывается xfce4-terminal. В качестве примеров:

#!/bin/bash
xfce4-terminal --geometry=60x15 -x sh -c 'ncal -3; exec bash'

#!/bin/bash
xfce4-terminal --geometry=80x32 -x sh -c 'ncal -y; exec bash'

Как это выглядит на экране:



На приведенных выше рисунках видно, что цифры необходимо подкорректировать, так как в выводе на 3 месяца не отображаются названия месяцев, а в выводе на год отсутствует указание года. Кроме того, видно, что полоса прокрутки справа имеет "свободный ход" вверх. Цифры придётся чуточку увеличить. Например, для календаря на 3 месяца были указаны следующие размеры окна терминала: --geometry=56x10  Результаты:



Вам остаётся только создать две кнопки запуска (Cinnamon) или значки запуска (xfce), не указывая в после "запускать в терминале" галочку, так как скрипты для запуска календарей уже содержат команду запуска терминала.

четверг, 31 июля 2025 г.

Отображение файлов fb2 своими значками в теме значков Mint-Y

Установленная по умолчанию в Linux Mint тема значков Mint-Y не содержит специальных значков для отображения электронных книг в формате fb2. Такие файлы отображаются значком "чистого листа".




Для личных нужд отображение значков файлов fb2 в теме Mint-Y мной было изменено:



Если вас это заинтересовало, то скачайте этот архив.
Убедитесь, что в вашей домашней папке присутствует нужная папка значков ~/.local/share/icons  (можно проверить выполнив команду xdg-open ~/.local/share).

Если папка icons у вас уже существует, то создайте в ней папку Mint-Y. Если папка icons ещё не существует, то создайте её и вложенную в неё папку Mint-Y.

Поместите содержимое скачанного архива в папку Mint-Y, указанную выше.

При необходимости перезапустите своё графическое окружение или систему в целом. Значки файлов fb2 у вас должны отобразиться так как указано на рисунках выше.

пятница, 18 июля 2025 г.

Создание и подключение файла подкачки одной командой

В настоящее время при установке LinuxMint 22* по умолчанию файл подкачки не создаётся и система вполне может работать без него. Но на одной машине при зрелом размышлении всё же было решено использовать файл подкачки размером в 2 ГБ.

Для выполнения действий, указанных в теме сообщения в терминал была помещена команда (всё в одну строку): 

sudo fallocate -l 2G /swapfile && sudo mkswap /swapfile && sudo chmod 600 /swapfile && echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Первая команда создаст файл swapfile в системном разделе. Вторая команда преобразует созданный файл в файл подкачки. Третья команда установит необходимые права. Четвёртая команда внесёт нужную запись в файл /etc/fstab, чтобы файл подкачки подключался при старте системы. После перезагрузки системы в системном мониторе можно увидеть, что файл подкачки используется. Материал взят отсюда.

На рисунках ниже показаны данные системного монитора Cinnamon и htop: