пятница, 30 июня 2023 г.

Переключение синхронизации времени с systemd на ntp

При необходимости отказа от синхронизации с серверами времени через systemd выполните в терминале команды (даются в одну строку, чтобы выполнялись пакетным образом).

sudo apt install -y ntp && sudo systemctl restart ntp

В процессе выполнения указанной выше составной команды пакет systemd-timesyncd удаляется автоматически.

Проверить автоматический запуск службы ntp можно командой

  systemctl is-enabled ntp  

Ответ enabled является положительным. 

Указания серверов времени для синхронизации задаются в файле  /etc/ntp.conf  
В Linux Mint по умолчанию указаны следующие:

pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst

# Use Ubuntu's ntp server as a fallback.
pool ntp.ubuntu.com

Первые 4 строки указывают на пул серверов времени ubuntu.pool.ntp.org. При невозможности синхронизировать время ни с одним из указанных адресов синхронизация будет осуществлена с пулом серверов pool ntp.ubuntu.com

Эти значения можно изменить, указав предпочитаемые вами пулы адресов или конкретные серверы времени. Вы можете воспользоваться информацией с этого ресурса.
 
Бывает, что провайдер Интернет (как в моём случае) автоматически перенаправляет запросы с пулу ubuntu.pool.ntp.org на региональные серверы точного времени. В таком случае производить изменения в файле  /etc/ntp.conf  нет необходимости. Сведения об этом можно получить по запросу в терминале

  ntpq -p , например:


В пользу того, что провайдер перенаправляет запросы к пулу ubuntu.pool.ntp.org на региональные серверы точного времени говорят малые значения в столбце delay (время ответа). Либо информацию об этом можно получить по наименованию серверов времени в столбце remote.

Пояснения по приведенному выше рисунку:

remote – имя удаленного NTP-сервера. Если дать запрос ntpq -p -n , то вместо имён серверов будут отображены их IP-адреса.

refid – указывает, откуда каждый сервер получает время в данный момент. Это может быть имя хоста или что-то вроде .GPS., указывающее на источник глобальной системы позиционирования (Global Positioning System).

st – Stratum (уровень) это число от 1 до 16, указывающее на точность сервера. Единица означает максимальную точность, 16 означает, что сервер недоступен. 

poll – интервал между опросами (в секундах). Значение будет изменяться между минимальной и максимальной частотой опросов. В начале интервал будет маленьким, чтобы синхронизация происходила быстро. После того как часы синхронизируются, интервал начинает увеличиваться, чтобы уменьшить трафик и нагрузку на популярные сервера времени.

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

delay – количество времени (в секундах) необходимого для получения ответа на запрос "который час? ".

offset – наиболее важное поле. Разница между временем локального и удаленного серверов. В ходе синхронизации это значение должно понижаться (приближаться к нулю), указывая на то, что часы локальной машины идут все точнее.

jitter – дисперсия, то есть мера статистических отклонений от значения смещения (поле offset) по нескольким успешным парам запрос-ответ. Меньшее значение дисперсии предпочтительнее, поскольку позволяет точнее синхронизировать время.

Значение знаков перед именами серверов:

x – фальшивый источник по алгоритму пересечения;
. – исключён из списка кандидатов из-за большого расстояния;
- – удалено из списка кандидатов алгоритмом кластеризации;
+ – входит в конечный список кандидатов;
# – выбран для синхронизации, но есть 6 лучших кандидатов;
* – выбран для синхронизации;
o – выбран для синхронизации, но используется PPS;
пробел – слишком большой уровень, цикл или явная ошибка.

Служба ntpd сама отсеивает источники времени слишком выбивающиеся "за рамки разумного". Через некоторое время после запуска ntpd выберет наиболее достоверные источники данных и будет синхронизироваться с ними. Список эталонных NTP серверов регулярно пересматривается службой. Например, по этой ссылке указаны сведения по непонятному узлу hbars.site (см. рисунок).

Своего рода платой за переход синхронизации времени c systemd на ntp будет являться некоторый рост (до нескольких секунд) времени загрузки вашей системы. Лично у меня он составил порядка 3 секунд. Увидеть конкретное значение можно при выводе результата запроса в терминале

  systemd-analyze blame  (смотрите строку, содержащую ntp).

В связи с этим возникает вопрос: а зачем может возникнуть необходимость переключения с systemd-timesync на ntp?

Как указано в комментариях 31 и 33 на unix.stackexchange.com, далее – цитирование:

Systemd-timesyncd – это клиент SNTP, который менее точен, чем NTP. Читатели не должны вводить себя в заблуждение, думая, что systemd-timesyncd – это легковесный NTP-клиент.

systemd-timesyncd не дисциплинирует часы: часы не обучаются и не компенсируются, а внутренний дрейф часов с течением времени не уменьшается. У него есть рудиментарная логика для настройки интервала опроса, но без дисциплинирования хост навсегда останется с неравномерным временем, поскольку systemd-timesyncd подталкивает или тянет с любым интервалом, который, по его мнению, требуется для краткосрочного дрейфа. Он также не может оценить качество удаленного источника времени. Вы вряд ли получите точность намного выше 100 мс. Этого достаточно для простых устройств конечного пользователя, таких как ноутбуки, но это определенно может вызвать проблемы для распределенных систем, которым нужна более высокая точность времени.

Соответственно, если в Cinnamon вы делали лаунчер (кнопку запуска) для проверки состояния синхронизации времени (подробности), то строку

Exec=sh -c 'timedatectl timesync-status | cat - /dev/tty'

необходимо изменить на

Exec=sh -c 'ntpq -p | cat - /dev/tty'

✔   Примечание. При создании лаунчера необходимо отметить, чтобы он запускался в терминале.


Если вы это не сделали, то откройте свой лаунчер, расположенный по пути
/home/ваш_домашний_каталог/local/applications
в текстовом редакторе и внесите в него строку Terminal=true

Если нужно, чтобы у вас отобразилось окно терминала на определённое количество секунд, например, 25, то сделайте следующее:

1) создайте исполняемый файл timesync.sh с содержанием:

#!/bin/bash
sh -c 'ntpq -p | cat - /dev/tty' &
sleep 25
exit

2) в созданном лаунчере (см. выше) измените

Exec=sh -c 'timedatectl timesync-status | cat - /dev/tty'

на Exec=полный_путь_к_timesync.sh

воскресенье, 25 июня 2023 г.

Запуск файлов приложений вида .desktop в bash

Для своих нужд возникла необходимость запуска приложений, оформленных в виде файлов .desktop через bash

Такие файлы расположены в  .~/.local/share/applications  При этом в файловом менеджере Nemo (Cinnamon) они отображаются по именам, а в файловом менеджере Thunar (xfce) к имени добавляется расширение  .desktop 



Запуск в bash задаётся командой  gtk-launch имя_файла  без указания местоположения или расширения. При этом подразумевается, что такой файл  .desktop  будет расположен именно в  ~/.local/share/applications

Не забывайте, что имя файла с пробелами необходимо брать в кавычки, например:

     gtk-launch "TR H-4"

вторник, 20 июня 2023 г.

Ошибка GPG Яндекс браузера в Lunux Mint (2023 г.)

💣  Вчера неожиданно возникла проблема с браузером Yandex:

Ошибка GPG: https://repo.yandex.ru/yandex-browser/deb stable InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 60B9CD3A083A7A9A Репозиторий «https://repo.yandex.ru/yandex-browser/deb stable InRelease» не подписан.

Сначала предпринята попытка удаления браузера начисто, включая удаление источника и файла /etc/apt/trusted.gpg.d/yandex-browser.gpg 

sudo apt purge -y yandex-browser-stable

После повторной установки из пакета deb, скачанного с официального источника https://browser.yandex.ru, проблема проявилась снова.

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

Очень быстро пришёл ответ, что теперь Яндекс Браузер для Linux будет использовать новый ключ шифрования GPG. Для обновления GPG вручную выполнить в терминале

curl -s https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo apt-key add

Но это ещё не всё, что следует сделать. После выполнения данной команды  в системе будет присутствовать 2 ключа браузера Яндекс:

/etc/apt/trusted.gpg.d/yandex-browser.gpg
-----
pub rsa4096 2023-05-16 [SC]
2249 74DB 7FED 6DEC B7D8 55EF 60B9 CD3A 083A 7A9A
uid [ неизвестно ] Yandex Browser Repository Key < browser@support.yandex.ru >
sub rsa4096 2023-05-16 [E]

/etc/apt/trusted.gpg.d/linuxmint-keyring.gpg
-----
pub rsa4096 2014-09-08 [SC]
67CE 018F D19E 3CD4 8189 BC69 2180 17D1 CC5F DB34
uid [ неизвестно ] Yandex Browser Repository Key < browser@support.yandex.ru
sub rsa4096 2014-09-08 [E]

В Менеджере обновлений "Правка – Источники приложений – Ключи авторизации" удалите старый ключ. Чтобы избежать в дальнейшем преобразование yandex-browser.gpg в yandex-browser.gpg~ и появление предупреждения 

W: https://repo.yandex.ru/yandex-browser/deb/dists/stable/InRelease : Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

выполните в терминале:

sudo apt-key export 083A7A9A | sudo gpg --dearmour -o /etc/apt/keyrings/yandex-browser.gpg

Откройте источник приложения Яндекс браузера с правами суперпользователя

sudo xed /etc/apt/sources.list.d/yandex-browser.list

и исправьте строку с 

deb [arch=amd64] https://repo.yandex.ru/yandex-browser/deb stable main

на

deb [arch=amd64 signed-by=/etc/apt/keyrings/yandex-browser.gpg] https://repo.yandex.ru/yandex-browser/deb stable main

Проверьте обновления. Предупреждение должно исчезнуть.

Некоторые полезные апплеты на панели Cinnamon в Linux Mint 21

По мотивам публикации Два полезных десклета Cinnamon в Linux Mint 21 было принято решение поделиться некоторыми, на мой взгляд полезными апплетами на панели Cinnamon.

Добавленные на панель Cinnamon апплеты выглядят следующим образом:


Рисунок отображает следующие апплеты:



1. До квадратиков с цифрами 1 и 2 соответствует апплету "Запуск приложений с панели". При установленном апплете при команде из меню "Добавить на панель" значки запуска приложений будут помещаться в этот апплет. Например, четвёртый квадратик (с кривой зелёного цвета) соответствует значку приложений "Системный монитор". 

2. Квадратики с цифрами 1 и 2 соответствуют апплету "Workspace grid (2D) and switcher" и по функциональности соответствуют переключателю рабочих столов (Рабочих сред).

3. Следующий значок является апплетом "Timer with notification". Апплет запускает таймер обратного отсчёта, завершение работы которого сопровождается выводом на экран уведомления. После задания времени и включении таймера на панели может отображаться оставшееся до наступления события время:



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





4. Следующим апплетом является ScreenShot. В использовании лично мне он более подходит по той причине, что часто приходится делать снимки выделенной области экрана, а в стандартном средстве мне не удалось настроить фотографирование по умолчанию выделенной области. А так при нажатии левой кнопки мыши на значок апплета появляется меню из 4 пунктов, при вызове самого нижнего из которых (Selected Area) сразу появляется выделение области экрана.

Бывает, что пункт Selected Area срабатывает только на второй или третий раз. Если такое имеет место, то удалите апплет и вместо него воспользуйтесь прямым вызовом снимка части экрана (подробности).

5. Следующей за кнопкой апплета ScreenShot является апплет "Custom Places". По функциональности он представляет из себя вызов менеджера файлов с открытием сразу указанного места. При нажатии на значок отображается вертикальное меню с указанием мест. По умолчанию отображаются: домашняя папка, Загрузки, Изображения, Видео, Музыка, корень файловой системы ‒ /  и далее cinnamon applets, icons, local desktop files, MIME types, nemo actions. 

Настройка мест производится вызовом команды "Изменить" (правый клик мыши по значку). При этом в сопоставленном для текстовых файлов редакторе открывается файл настроек places.json.

Каждый пункт меню ограничен фигурными скобками с запятой в конце. Для удаления пункта удалите соответствующую строку. Для добавления своего пункта меню, наоборот, впишите соответствующую строку. Строки { "path":"S" }, соответствуют разделителям.

В примере ниже добавлены 2 пункта меню: MEGA и Sync-4. Указатель пути $HOME соответствует пути к домашней папке пользователя. "iconName": указывает на значок, под которым будет отображаться пункт меню. Указывается только имя значка без полного пути и расширения, причём значок может быть не только из категории "Места", но из любой другой.

Изменённый файл:

[
    { "path":"$HOME", "iconName":"user-home" },
    { "path":"$DOWNLOAD", "iconName":"folder-download" },
    { "path":"$PICTURES", "iconName":"folder-image" },
    { "path":"$VIDEOS", "iconName":"folder-videos" },
    { "path":"$MUSIC", "iconName":"folder-music" },
    { "path":"$HOME/MEGA", "iconName":"folder-mega" },
    { "path":"$HOME/Документы/Sync-4", "iconName":"syncthing" },
    { "path":"S" },
    { "path":"/", "iconName":"harddrive" },
    { "path":"S" },
    { "path":"$HOME/.local/share/cinnamon/applets", "displayName":"cinnamon applets" },
    { "path":"/usr/share/icons" },
    { "path":"$HOME/.local/share/applications", "displayName":"local desktop files" },
    { "path":"/usr/share/applications", "displayName":"desktop files" },
    { "path":"$HOME/.local/share/mime/packages", "displayName":"MIME types" },
    { "path":"$HOME/.local/share/nemo/actions", "displayName":"nemo actions" }
]


Каждый новый запуск пункта меню открывает новое окно менеджера файлов. 

Примечание. В настройках имеет место ошибка. Автор указал, что значок для пункта "Изображения" folder-image. В Linux Mint исправьте запись на folder-pictures. 

6. Далее следует апплет "Download and upload speed". Тут всё понятно: скорость входящего и исходящего соединений по указанному интефейсу. Кликните по значку правой кнопкой мыши, вызовите "Network interfaces" и установите галочку напротив того, который вами используется (проводной, беспроводной). Настройка отображения производится правой кнопкой мыши по значку и вызовом "Настройка".


"Показать" имеет 2 значения: средняя скорость в секунду (по умолчанию) и количество переданных данных.

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

"Calculate every (сек)" понятно, что подсчёт производится каждое число секунд, указанных в поле выбора.

"Update available interfaces every (сек)" соответствует обновлению списка возможных интерфейсов каждые ... секунд.

"Type" является видом отображения на панели: компактным или крупным.

"Value order" показывает порядок отображения приём/передача. По умолчанию предлагается приём.

В полях Download icon и Upload icon можно указать свои значки отображения, если не устраивают голубые и красная стрелка из комплекта поставки.

7. Наконец, последний значок является апплетом "Погода". При нажатии на значок левой кнопки мыши будет отображена информации о погоде в вашем населённом пункте (местности) на сегодня, завтра, послезавтра. Если информация о погоде не отображается, попробуйте сервис данных указать как OpenWeatherMap:


понедельник, 19 июня 2023 г.

Полное удаление Libre Office из Linux Mint


Полное удаление Libre Office может потребоваться в случаях замены данного офисного пакета на какой-либо другой пакет офисных программ: Free Office, Only Office, My Office.

Приводимая на различных сайтах команда удаления LibreOffice, например,

sudo apt purge -y libreoffice*

не приводит к полному удалению из системы компонентов данного ПО. Как результат, приходится заходить в менеджер пакетов Synaptic, осуществлять поиск и вручную удалять пакеты, найденные по запросу libreoffice.

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

sudo apt purge -y ure* uno-libs-private mythes* libuno* liblibreoffice-java hyphen* hunspell*

В процессе удаления остаточных компонентов LibreOffice будет освобождено 177 МБ дискового пространства. При удалении будут также удалены пакеты libuno-purpenvhelpergcc3-3 и libuno-cppuhelpergcc3-3. В пояснении назначения данных пакетов (Synaptic) указано, что это: 

Окружение времени исполнения UNO (URE) — широко известная компонентная модель UNO для LibreOffice, собранная в виде отдельного пакета. Окружение предлагает гибкую легковесную компонентную модель, которая наиболее идеальна для (но не ограничиваясь этим) сочетания в одном приложении компонентов, написанных на разных языках программирования, а также разработанных разными командами. Вы можете использовать окружение URE для создания любого вида ПО с любой областью применения.

Поэтому полной командой удаления LibreOffice будет такая:

sudo apt purge -y libreoffice* ure* uno-libs-private mythes* libuno* liblibreoffice-java hyphen* hunspell*

Остаётся открытым вопрос со шрифтом opens___.ttf (/usr/share/fonts/truetype/libreoffice) и папкой /etc/libreoffice. Решение об их удалении принимайте самостоятельно. Если не нужно, то удаляйте.

Для шрифта с его папкой:

sudo apt purge -y fonts-opensymbol && sudo rm -rf /usr/share/fonts/truetype/libreoffice

Для папки /etc/libreoffice:

sudo rm -rf /etc/libreoffice

четверг, 15 июня 2023 г.

Дополнительная настройка kazam

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

1. По умолчанию запись начинается через 5 секунд после запуска программы. Но ничто не мешает установить нулевую задержку, которая позволит начать запись сразу же.


2. Программа сохраняет записанные файлы в папку "Видео". В моём случае потребовалось сделать так, что записанные файлы сохранялись в другую папку и с другим именем. Для этого перейти в меню "Файл ‒ Параметры ‒ Запись экрана" и включить то что указано красной стрелкой, указать местоположение сохраняемых файлов (зелёная стрелка) и, при необходимости, указать имя файла, с которым записанный файл будет сохранён.


Применительно к указанным на рисунке выше настройкам результат будет таким:

Каждое последующее записанное видео увеличивает последнюю цифру в имени файла на единицу, например, Kazam_screencast_00001.mp4, Kazam_screencast_0002.mp4, Kazam_screencast_00003.mp4, Kazam_screencast_00004.mp4 

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

суббота, 10 июня 2023 г.

Очень большие значки в менеджере файлов nemo

При использовании файлового менеджера nemo (в Cinnamon или установленном дополнительно) по умолчанию он отображает значки слишком большого размера. Необходимо сделать так, чтобы значки отображались мéньшим размером. При этом  отображение содержания "Вид" должно оставаться в режиме "Значки".

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

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

Далее рассматривается 2 варианта: через настройку представления "Значки" и через настройку представления "Компактный вид".

1 вариант. Настройка представления "Значки"

Откройте в файловом менеджере в верхнем меню "Правка ‒ Настройки ‒ Вид" и переключите "Исходный масштаб" в 66%  Закройте менеджер файлов nemo и снова откройте его. Должен получиться желаемый результат.




При открытии менеджера файлов nemo под правами суперпользователя, что бывает необходимо для редактирования каких-либо конфигурационных файлов или действий с объектами под правами root имеет смысл ещё больше уменьшить "Исходный масштаб" до 50%, так как число объектов (папки и файлы) в большинстве случаев всегда велико.



Пояснение. Отображение под правами root как будто из другой темы обусловлено тем, что в приведенных выше рисунках использована дополнительная тема оформления Papirus Blue Grey, файлы которой расположены не в системном месте расположения тем значков /usr/share/icons, а в домашнем каталоге пользователя  ~/.local/share/icons

2 вариант. Настройка представления "Компактный вид"

Использование данного варианта имеет целью получить похожее представление папок и файлов, которое используется на моём втором компьютере с графическим окружением xfce. При этом, один раз уменьшив размеры значков (Вид – Уменьшить) до нужного, такая настройка наследуется всеми объектами. Пример:



Настройка Nemo осуществляется через меню "Правка – Настройки". Установите просмотр новых папок в "Компактный вид" и поставьте галочку в поле "Наследовать тип представления от родительского объекта". Далее в настройке "Компактный вид" устанавливается масштаб. Экспериментальным путём установлено, что 150% будут соответствовать размерам значков примерно в 36px, в 200% – 48px.


Примерно будет выглядеть вот так:


Обратите внимание, что на втором рисунке подсвечено включение представления "Компактный вид" (верхняя панель менеджера файлов).

Если попробуете открыть ранее настроенные папки, каждая из которых настраивалась на нужные размеры значков через "Вид – Уменьшить" в представлении "Значки", то можете обнаружить, что всё пошло вразнобой и полагать, произведенная вами по описанному порядку настройка не применена. В таком случае переключите представление на "Значки", а затем снова на "Компактный вид". Теперь все значки должны будут отображаться в выбранном вами размере. 

Для настройки размера отображаемых значков на рабочем столе вызовите в правом контекстном меню пункт "Настроить". У вас отобразится окно настроек с заголовком "Вид текущего монитора". В значении "Размер значков" установите желаемое, например, обычный (соответствует примерно 48px) или маленькие (соответствует примерно 24px).

среда, 7 июня 2023 г.

Значок запуска MEGAsync в меню отображается не в той категории

На своей системе с Cinnamon было обнаружено, что значок запуска приложения MEGAsync расположен в категории "Администрирование", хотя по своему назначению ПО MEGA выполняет задачи по синхронизации данных с облаком в Интернет. Соответственно, более логичным местом размещения этой кнопки была бы категория "Интернет"

Решение очень простое. Откройте файл  megasync.desktop  в текстовом редакторе с правами суперпользователя:

 sudo xed /usr/share/applications/megasync.desktop 

Найдите строчку Categories= 

Пример:

[Desktop Entry]
Type=Application
Version=1.0
GenericName=File Synchronizer
Name=MEGAsync
Comment=Easy automated syncing between your computers and your MEGA cloud drive.
TryExec=megasync
Exec=megasync
Icon=mega
Terminal=false
Categories=Network;System;
StartupNotify=false
X-GNOME-Autostart-Delay=60

Измените эту строку на  Categories=Network;FileTransfer; или Categories=Network;

Сохраните изменения и закройте файл. Изменения вступят в силу сразу же. Теперь значок запуска приложения должен отображаться в категории "Интернет".


понедельник, 5 июня 2023 г.

Темы значков Papirus Blue Grey и Papirus Mint

О вкусах не спорят, ‒ сказал факир, глотая шпагу. 

С некоторого времени на своих компьютерах с Linux Mint Cinnamon и xfce использую только эти темы значков. Во-первых, в Linux Mint 21 меня разочаровали "полоски" на папках вместо окраса папки в цвет при использовании Cinnamon. Во-вторых, ‒ имея много файлов fb2 и txt в теме оформления по умолчанию значки данных типов файлов не отличаются.


В третьих, при замене офисного пакета Libre Office на Мой Офис значки офисных форматов, в частности RTF, заменяются значками из пакета Мой Офис, а они выглядят не сказать, чтобы красиво:


Как выглядят значки типов файлов в теме значков Papirus Blue Grey

 


Значки папок (каталогов)



Значки документов doc, docx, odt, rtf



Значки файлов htm. html



Значки электронных книг fb2



Значки электронных книг epub



Значки сжатых файлов (архивы)



Значки файлов аудио



Значки списков воспроизведения



Значки файлов торрентов



Значки текстовых файлов



Значки файлов deb



Значки символических ссылок на файлы, напр. fb2



Значки символических ссылок на папки (каталоги)



Значки веб-ссылок на рабочем столе (чёрный цвет ‒ это фон)



Значки веб-ссылок в менеджере файлов



Значки файлов протоколов, напр. log



Значки файлов сценариев (скриптов) sh

Значки специфических файлов, с которыми пользователь обычно не сталкивается (bak, файлы куки, ldb, ключей, сертификатов):





Мультимедийные файлы TS отображаются значком будто текстового файла:


Как выглядят значки типов файлов в теме значков Papirus Mint

Отличие темы значков Papirus Mint от Papirus Blue Grey только в значке папки (каталога)



Уже и не вспомню, с какого именно ресурса тем значков (KDE, Cinnamon, xfce) ©пёрто, но их можно взять отсюда. Тему значков (папку из архива) пометить либо в  /usr/share/icons  (под правами суперпользователя), либо в
 /home/ваш_каталог/.local/share/icons , после чего переключение на тему значков станет доступным в настройке внешнего вида.


К сожалению, красить папки цветом, как это возможно в темах оформления Mint-... не получится. По правому клику мышкой на папке соответствующий пункт контекстного меню отсутствует. Но в Cinnamon можно назначить значок, под которым данная папка будет отображаться. В категории "Места" цветных значков много и даже имеются такие, которые указывают на какое-нибудь её назначение.



Вторым вариантов является пометка папки значком, как это делается в xfce, в котором невозможно установить на конкретную папку свой значок. Вы можете скачать набор из 25 таких значков ( gnome.tgz ) и поместить содержимое папок в
 /home/ваш_каталог/.local/share/icons/gnome , либо поместить всю папку gnome из архива, если ваша папка   ~/.local/share/icons  не содержит папки gnome. 

После изменения содержания  ~/.local/share/icons/gnome  обновите кэш значков  

 gtk-update-icon-cache /home/ваш_каталог/.local/share/icons/gnome/ 

Состав набора значков  gnome.tgz :


Примеры назначения эмблем из набора в Nemo (Сinnamon) и Thunar (xfce):



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





Указанные на рисунках значки файлов docx и rtf отображены значками офисного пакета "Мой Офис", установленного вместо Libre Office.

Отображение значков "другой темы" может иметь место в том случае, если тема значков расположена не в /usr/share/icons, а в папке пользователя ~/.local/share/icons