Сторонние приложения

Как активировать аппаратное ускорение в браузере Firefox?

Для активации аппаратного ускорения рендеринга страниц в Mozilla Firefox на поддерживаемых драйверах необходимо открыть модуль конфигурации about:config и исправить значения следующих переменных (при отсутствии создать):

layers.acceleration.force-enabled = true
layers.offmainthreadcomposition.enabled = true
webgl.force-enabled = true
gfx.xrender.enabled = true
gfx.webrender.all = true

Изменения вступят в силу при следующем запуске браузера.

Внимание! Это не затрагивает аппаратное декодирование мультимедиа средствами видеоускорителя.

Как активировать аппаратное ускорение декодирования мультимедиа в браузерах?

В настоящее время аппаратное ускорение декодирования мультимедиа «из коробки» в GNU/Linux не поддерживается ни в одном браузере.

В Mozilla Firefox оно вообще не реализовано: MZBZ#563206 и MZBZ#1210727.

В Google Chrome и Chromium частично реализовано, но отключено на этапе компиляции и без особых VA-API патчей недоступно. Репозиторий RPM Fusion предоставляет такую сборку Chromium. Для её установки необходимо подключить его и установить пакет chromium-vaapi:

sudo dnf install chromium-vaapi

Далее необходимо запустить его, зайти в chrome://flags и установить пункт Hardware decoding в значение Enabled, после чего перезапустить браузер.

В каких проигрывателях реализовано аппаратное ускорение декодирования мультимедиа?

Полная поддержка аппаратного декодирования мультимедиа средствами VA-API (Intel, AMD) или VPDAU (NVIDIA) реализована в проигрывателях VLC и mpv.

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

Как лучше установить Telegram Desktop в Fedora?

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

sudo dnf install telegram-desktop

Данная версия собрана и динамически слинкована с использованием исключительно штатных системных библиотек, доступных в репозиториях Fedora, а не давно устаревших и уязвимых версий из комплекта Ubuntu 14.04, как официальная.

Сборка Fedora поддерживает системные настройки тем, правильное сглаживание шрифтов (за счёт использование общесистемных настроек) и не имеет проблем со скоростью запуска.

Ранее я устанавливал официальную версию Telegram Desktop. Как мне очистить её остатки?

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

  1. удалим старый бинарник и модуль обновления официального клиента, а также их копии из ~/.local/share/TelegramDesktop и ~/.local/share/TelegramDesktop/tdata;
  2. удалим ярлыки из ~/.local/share/applications.

Теперь можно установить версию из RPM Fusion.

Я установил браузер Chromium из репозиториев, но он отказывается воспроизводить видео с большинства сайтов. Как исправить?

Из-за патентных ограничений браузер Chromium в репозиториях Fedora сильно кастрирован. Для восстановления полной функциональности необходимо подключить RPM Fusion и установить пакет с кодеками для данного браузера:

sudo dnf install chromium-libs-media-freeworld

Как активировать все доступные кодеки в браузере Firefox?

Браузер Mozilla Firefox использует ffmpeg для работы с мультимедийным контентом, поэтому необходимо его установить из репозитория RPM Fusion:

sudo dnf install ffmpeg-libs

В репозиториях есть полнофункциональные редакторы LaTeX?

Да. Для работы с документами в формате LaTeX рекомендуется использовать texmaker:

sudo dnf install texmaker

Как установить поддержку кириллических шрифтов для LaTeX?

Наборы кириллических шрифтов доступны в виде коллекции:

sudo dnf install texlive-collection-langcyrillic texlive-cyrillic texlive-russ texlive-babel-russian

Как скачать видео с Youtube?

Скачать любое интересующее видео с Youtube, а также ряда других хостингов, можно посредством утилиты youtube-dl, доступной в основном репозитории Fedora:

sudo dnf install youtube-dl

Скачивание видео с настройками по умолчанию в наилучшем качестве:

youtube-dl -f bestvideo https://www.youtube.com/watch?v=XXXXXXXXXX

Иногда при скачивании видео в разрешении 4K с ключом -f bestvideo может не работать аппаратное ускорение при воспроизведении из-за того, что кодек vp9.2 не поддерживается аппаратными кодировщиками. В таких случаях необходимо явно указывать кодек (-f bestvideo[vcodec=vp9]).

Чтобы гарантировано скачать видео с указанным кодеком со звуком требуется дополнительно установить пакет ffmpeg из репозиториев RPM Fusion:

sudo dnf install ffmpeg

В качестве примера скачаем видео в наилучшем качестве, сжатое кодеком VP9 (с возможностью аппаратного ускорения) и звуком:

youtube-dl -f bestvideo[vcodec=vp9]+bestaudio https://www.youtube.com/watch?v=XXXXXXXXXX

Данная утилита имеет множество параметров командной строки, справку по которым можно найти в её странице man:

man youtube-dl

Для выхода из окна просмотра справки достаточно нажать Q.

Как из Fedora записать образ с MS Windows на флешку?

К сожалению, штатный способ записи посредством использования утилиты dd не сработает в случае ISO образов MS Windows, поэтому для этого следует применять утилиту WoeUSB:

sudo dnf install WoeUSB

Как конвертировать текстовый файл из одной кодировки в другую?

Для быстрой перекодировки текстовых файлов из одной кодировки в другую можно использовать утилиту iconv.

Пример перекодировки файла из cp1251 (Windows-1251) в юникод (UTF-8):

iconv -f cp1251 -t utf8 test.txt > result.txt

Здесь test.txt - исходный файл с неправильной кодировкой, а result.txt используется для записи результата преобразования.

Как подключить смартфон на Android посредством протокола MTP?

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

Установим пакет jmtpfs:

sudo dnf install jmtpfs fuse

Создадим каталог, в который будет смонтирована ФС смартфона:

mkdir -p ~/myphone

Подключим устройство к компьютеру или ноутбуку по USB, разблокируем его и выберем режим MTP, после чего выполним:

jmtpfs ~/myphone

По окончании работы обязательно завершим MTP сессию:

fusermount -u ~/myphone

Как лучше работать со смартфоном посредством компьютера или ноутбука?

Для простой и эффективной работы со смартфоном на базе ОС Android пользователи рабочей среды KDE Plasma 5 могут использовать KDE Connect:

sudo dnf install kde-connect

Сначала установим клиент KDE Connect на смартфон:

Запустим плазмоид KDE Connect и выполним сопряжение.

KDE Connect не видит мой смартфон. Как исправить?

Добавим правило, разрешающее входящие соединения к сервису kdeconnectd посредством Firewalld:

sudo firewall-cmd --add-service=kde-connect --permanent

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

sudo firewall-cmd --reload

Как добавить новый тип файлов в меню Создать в Dolphin?

Сначала получим пути, в которых KDE пытается обнаружить ярлыки шаблонов новых файлов:

kf5-config --path templates

По умолчанию это ~/.local/share/templates и он не существует, поэтому создадим его:

mkdir -p ~/.local/share/templates

В качестве примера сохраним в любом каталоге новый шаблон xml-document.xml примерно следующего содержания:

<?xml version="1.0" encoding="utf-8" ?>
<root>
</root>

В каталоге шаблонов KDE добавим ярлык xml-document.desktop на созданный ранее файл:

[Desktop Entry]
Icon=application-xml
Name[ru_RU]=Документ XML
Name=XML document
Type=Link
URL[$e]=file:$HOME/Templates/xml-document.xml

Здесь Icon - значок для новой строки, Name - название новой строки с поддержкой локализации, а URL - полный путь к файлу шаблона.

Изменения вступят в силу немедленно и через несколько секунд в меню Создать файлового менеджера Dolphin появится новый пункт.

Как добавить новый тип файлов в меню Создать в Nautilus?

В отличие от Dolphin в KDE, Nautilus в Gnome ищет файлы шаблонов в стандартном каталоге $XDG_TEMPLATES_DIR. Получим путь к нему:

xdg-user-dir TEMPLATES

Создадим новый файл XML document.xml следующего содержания:

<?xml version="1.0" encoding="utf-8" ?>
<root>
</root>

Изменения вступят в силу немедленно и через несколько секунд в меню Создать файлового менеджера Nautilus появится новый пункт.

Как конвертировать множество файлов в mp3 из текущего каталога?

Конвертируем все файлы с маской *.ogg в mp3 в текущем каталоге:

find . -maxdepth 1 -type f -name "*.ogg" -exec ffmpeg -i "{}" -acodec mp3 -ab 192k "$(basename {}).mp3" \;

Как убрать рамки внутри окон в KDE Plasma 5?

Для этого следует открыть Меню KDE - Компьютер - Параметры системы - Оформление приложений - страница Стиль интерфейса - кнопка Настроить - вкладка Рамки, убрать все флажки из чекбоксов на данной странице и нажать кнопку OK.

Как обновить кэш значков приложений в главном меню KDE Plasma 5?

Обычно кэш обновляется автоматически при любых изменениях файлов внутри каталогов /usr/share/applications (глобально), а также ~/.local/share/applications (пользователь), однако если по какой-то причине этого не произошло, выполним обновление кэшей вручную:

kbuildsycoca5 --noincremental

Как постоянно запускать браузер Chromium с определёнными параметрами?

Для того, чтобы постоянно запускать браузер Chromium с определёнными параметрами запуска, необходимо создать файл ~/.config/chromium-flags.conf и прописать их в нём.

В качестве разделителя применяется пробел, либо символ разрыва строки. Строки, которые начинаются с символа решётки (#) считаются комментариями и игнорируются.

Пример:

# Переопределим каталог хранения дискового кэша.
--disk-cache-dir /tmp/chromium
# Установим предельный размер дискового кэша.
--disk-cache-size 268435456

В установленном Thunderbird не обновляется расширение Lightning и языковые пакеты. Как исправить?

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

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

Удалим старые файлы из профилей Thunderbird:

rm -f ~/.thunderbird/*/extensions/langpack-ru@thunderbird.mozilla.org.xpi
rm -f ~/.thunderbird/*/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi
rm -f ~/.thunderbird/*/extensions/langpack-cal-ru@lightning.mozilla.org.xpi

Создадим символические ссылки на месте удалённых XPI файлов:

ln -s /usr/lib64/thunderbird/distribution/extensions/langpack-ru@thunderbird.mozilla.org.xpi ~/.thunderbird/*/extensions/langpack-ru@thunderbird.mozilla.org.xpi
ln -s /usr/lib64/thunderbird/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi ~/.thunderbird/*/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi
ln -s /usr/lib64/thunderbird/distribution/extensions/langpack-cal-ru@lightning.mozilla.org.xpi ~/.thunderbird/*/extensions/langpack-cal-ru@lightning.mozilla.org.xpi

Перезапустим Thunderbird для того, чтобы изменения вступили в силу.

Как распознать QR-код или штрих-код из консоли?

Для распознавания бар-кода на изображении и получения его содержимого воспользуемся пакетом zbar:

sudo dnf install zbar

Применим утилиту zbarimg для получения содержимого кодов внутри файла изображения foo-bar.png:

zbarimg --noxml foo-bar.png

Результат (или результаты (по одному на каждый обнаруженный бар-код)) будут выведены в консоль.

Как можно распознать текст с изображения или сканера?

Для получения текста из файлов изображений, либо PDF, можно воспользоваться системой оптического распознавания символов Tesseract, а также графической утилитой gImageReader.

Установим Tesseract и набор файлов для русского языка:

sudo dnf install tesseract tesseract-langpack-rus

Установим утилиту gImageReader с интерфейсом на Qt (для пользователей KDE, LXQt):

sudo dnf install gimagereader-qt

Установим утилиту gImageReader с интерфейсом на GTK3 (для пользователей Gnome, XFCE, LXDE, Mate, Cinnamon и т.д.):

sudo dnf install gimagereader-gtk

Запустим gImageReader, в левой боковой панели выберем отсканированный файл (для наилучших результатов разрешение при сканировании должно быть не меньше 300 DPI), PDF, либо устройство сканирования, зададим режим распознавания и используемые в документе языки, затем нажмём кнопку Распознать всё.

Результат может быть сохранён в файл с панели результатов распознавания.

При распаковке Zip архива появляются кракозябры вместо имён файлов. Как исправить?

Zip-архивы, созданные штатными средствами ОС Windows, сохраняют имена файлов внутри архива исключительно в однобайтовой кодировке системы по умолчанию (в русской версии это Windows-1251 (cp1251), в английской - Windows-1252 (cp1252)), поэтому при распаковке таких архивов вместо русских букв будут отображаться кракозябры.

Утилита unzip поддерживает явное указание кодировки, поэтому воспользуемся данной функцией:

unzip -O cp1251 foo-bar.zip -d /path/to/destination

Здесь cp1251 - кодировка имён файлов, foo-bar.zip - имя архива, а /path/to/destination - каталог, в который он будет распакован.

Стоит ли переносить кэши браузеров в tmpfs?

Да, т.к. это даёт следующие преимущества:

  1. очень быстрый доступ особенно при случайном чтении;
  2. отсутствует необходимость в ручной очистке, т.к. это будет сделано автоматически при перезагрузке системы.

Как перенести кэш браузера Firefox в tmpfs?

В Fedora каталог /tmp по умолчанию монтируется в tmpfs, поэтому осуществим перенос кэшей данного браузера именно в него:

  1. запустим Firefox и откроем страницу about:config;
  2. найдём в списке переменную browser.cache.disk.parent_directory (при отсутствии создадим) и присвоим ему строковое значение /tmp/firefox;
  3. чтобы кэш очень сильно не разрастался, укажем в переменной browser.cache.disk.capacity (тип целое) максимальный размер в килобайтах, например 262144 (256 МБ);
  4. перезапустим браузер для применения новых изменений.

Как скачать веб-страницу рекурсивно?

Для рекурсивного скачивания статических веб-страниц можно использовать wget в специальном режиме.

Запустим скачивание ресурса example.org:

wget --random-wait -r -p -e robots=off -U "Mozilla/5.0 (X11; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0" https://example.org

Рекурсивное скачивание может занять много времени и места на диске. Настоятельно не рекомендуется использовать этот режим на ресурсах с динамическим контентом.

Как извлечь метаданные EXIF из файла изображения?

Установим пакет ImageMagick:

sudo dnf install ImageMagick

Осуществим извлечение метаданных EXIF файла foo-bar.jpg:

identify -verbose foo-bar.jpg

Как проверить действительность ссылок в закладках без сторонних расширений?

Проверить действительность любых ссылок, указанных в файле, можно средствами wget в режиме spider.

Запустим веб-браузер и экспортируем список закладок в файл, совместимый с форматом Netscape Bookmarks. В Firefox это можно сделать так:

  1. Закладки - Показать все закладки;
  2. Импорт и резервные копии - Экспорт закладок в HTML файл;
  3. сохраняем файл bookmarks.html в любом каталоге.

Перейдём в каталог, в котором находится файл bookmarks.html и запустим проверку:

wget --spider --force-html --no-verbose --tries=1 --timeout=10 -i bookmarks.html

В зависимости от размера файла процесс проверки может занять очень много времени.

Как установить Steam в Fedora?

Подключим репозитории RPM Fusion (как free, так и nonfree), после чего установим его:

sudo dnf install steam

Ярлык запуска клиента Steam появится в главном меню используемой графической среды.

Откуда правильно устанавливать расширения для Gnome Shell?

Расширения для Gnome Shell можно устанавливать как в виде пакета из репозиториев, так и напрямую из Магазина расширений Gnome. Разница лишь в том, что расширения, установленные пакетом, будут доступны сразу для всех пользователей системы.

Рекомендуется устанавливать расширения из Магазина, т.к. многие пакеты очень редко получают обновления.

Как разрешить установку расширений Gnome Shell из веб-браузера?

Для того, чтобы разрешить установку расширений Gnome Shell из браузеров, необходимо установить соответствующий пакет:

sudo dnf install gnome-shell-browser

Также данное дополнение можно установить и вручную:

Как разрешить установку расширений KDE Plasma из веб-браузера?

Для того, чтобы разрешить установку расширений оболочки KDE Plasma из браузеров, необходимо установить соответствующий пакет:

sudo dnf install plasma-browser-integration

Также данное дополнение можно установить и вручную:

Как вернуть классический системный лоток (трей) в Gnome Shell?

Начиная с Gnome 3.26, из области уведомлений оболочки была удалена поддержка классического системного лотка, поэтому многие приложения при закрытии или сворачивании могут не завершать свою работу, а продолжать работать в фоне без отображения видимого окна.

Восстановить трей можно посредством установки одного из расширений Gnome Shell:

  1. TopIcons Plus (также доступно в виде пакета gnome-shell-extension-topicons-plus в репозиториях);
  2. AppIndicator Support (также доступно в виде пакета gnome-shell-extension-appindicator в репозиториях).

Как вернуть классический рабочий стол в Gnome Shell?

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

Восстановить классический рабочий стол можно при помощи установки расширения Gnome Shell Desktop Icons (также доступно в виде пакета gnome-shell-extension-desktop-icons в репозиториях).

Как упаковать содержимое каталога в архив с разделением на части, пригодные для записи на диск?

Установим пакет p7zip:

sudo dnf install p7zip

Упакуем содержимое текущего каталога в 7-Zip архив с использованием алгоритма сжатия LZMA2 c разбиением на тома размером 4480 МБ (для размещения на DVD носителях):

7za a -m0=LZMA2 -mx9 -r -t7z -v4480m /path/to/archive.7z

Как настроить автоматическое обновление Kerberos-тикетов в Gnome?

Актуальные версии среды Gnome поддерживают автоматическое обновление Kerberos-тикетов «из коробки».

Откроем настройки Gnome, выберем пункт Онлайн учётные записи, нажмём кнопку с символом + для добавления нового, в конце списка выберем вариант Другие, а затем Enterprise login (Kerberos).

В появившемся окне введём авторизационные данные и подтвердим добавление аккаунта.

Как запустить фоновый клиент для загрузки торрентов?

Установим Transsmission в виде сервиса:

sudo dnf install transmission-daemon

Установим «тонкий клиент» Transsmission Remote:

sudo dnf install transmission-remote-gtk

Активируем и запустим сервер:

sudo systemctl enable --now transmission-daemon.service

В Firewalld разрешим входящие BitTorrent подключения:

sudo firewall-cmd --add-service=transmission-client --permanent

Запустим «тонкий клиент», подключимся к серверу 127.0.0.1:9091, перейдём в Опции - Настройки сервера и внесём свои правки, указав например каталог для загрузок.

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

Как сбросить все настройки Gnome Shell?

Чтобы сбросить все настройки Gnome и Gnome Shell, выполним:

dconf reset -f /

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

При следующем входе будут восстановлены значения по умолчанию.

Как построить дерево каталогов и сохранить его в файл?

Для построения дерева каталогов воспользуемся утилитой tree, затем перенаправим вывод в файл:

tree /path/to/directory > ~/foo-bar.txt

Здесь /path/to/directory - путь к каталогу, дерево которого нужно построить, а ~/foo-bar.txt - файл, в котором будет сохранён результат.

Как из терминала удалить файл в корзину?

Для удаления в корзину из оболочки воспользуемся утилитой gio:

gio trash /path/to/file.txt

Можно ли входить в IRC сеть FreeNode без ввода пароля?

Да, сеть FreeNode с недавних пор поддерживает вход по ключам.

Создадим каталог для хранения ключей HexChat:

mkdir -p ~/.config/hexchat/certs

Воспользуемся утилитой openssl, чтобы сгенерировать ключевую пару:

openssl req -x509 -new -newkey rsa:4096 -sha256 -days 1825 -nodes -out ~/.config/hexchat/certs/freenode.pem -keyout ~/.config/hexchat/certs/freenode.pem

Будут заданы стандартные вопросы. На них можно отвечать как угодно (сервер не проверяет валидность данных), за исключением Common Name (зарегистрированный ник в сети freenode) и Email Address (привязанный к учётной записи адрес электронной почты).

Установим корректный chmod:

chmod 0400 ~/.config/hexchat/certs/freenode.pem

Запустим HexChat, откроем список сетей и убедимся, что FreeNode называется freenode (в нижнем регистре; важно, чтобы имя файла сертификата соответствовало названию сети). Если это не так, нажмём F2 и осуществим переименование.

Зайдём в расширенные настройки сети freenode, укажем в качестве основного сервера irc.freenode.net/6697 (остальные лучше вообще удалить), затем установим следующие параметры:

  • флажок соединяться только с выделенным сервером - включено;
  • флажок использовать SSL для всех серверов в этой сети - включено;
  • метод авторизации - SASL external (cert).

Получим SHA1 отпечаток созданного сертификата:

openssl x509 -in ~/.config/hexchat/certs/freenode.pem -outform der | sha1sum -b | cut -d' ' -f1

Подключимся к серверу, затем авторизуемся в системе:

/ns identify PASSWORD

Добавим SHA1 отпечаток сертификата в доверенные:

/ns cert add XXXXXXXXXX

Здесь PASSWORD - текущий пароль пользователя, а XXXXXXXXXX - отпечаток сертификата.

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

В меню KDE перестали отображаться значки приложений и документов. Как исправить?

Исчезновение значков приложений, либо документов в меню KDE Plasma 5 часто происходит при повреждении баз данных компонента KDE activity manager.

Произведём удаление старых баз (при необходимости можно сделать резервную копию):

rm -rf ~/.local/share/kactivitymanagerd

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

Как сжать базы данных sqlite браузера Firefox?

Браузер Mozilla Firefox сохраняет данные внутри стандартных баз sqlite3, поэтому даже после очистки истории, cookies, кэшей и т.д. их размер на диске не уменьшается, т.к. данные в них лишь помечаются удалёнными, а непосредственная очистка (vacuum) производится по таймеру во время простоя несколько раз в месяц.

Сжать все базы данных можно и вручную. Для этого установим пакет sqlite:

sudo dnf install sqlite

Убедимся, что Firefox не запущен, затем выполним команду vaccuum для всех sqlite файлов внутри локальных профилей браузера:

find ~/.mozilla/firefox -name *.sqlite -exec sqlite3 {} VACUUM \;

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

Как безопасно проверить объём накопителя?

Установим пакет f3:

sudo dnf install f3

Подключим накопитель и смонтируем его, затем начнём проверку:

f3write /media/foo-bar

По окончании работы осуществим проверку записанных данных:

f3read /media/foo-bar

Если проверки прошли успешно, накопитель имеет действительный объём.

Удалим созданные проверочные данные:

find /media/foo-bar -name *.h2w -delete \;

Здесь /media/foo-bar - точка монтирования накопителя, объём которого требуется проверить.

Как выполнить глубокую проверку объёма накопителя?

Установим пакет f3:

sudo dnf install f3

Подключим накопитель, но не будем его монтировать.

Внимание! Все данные с этого устройства будет безвозвратно потеряны.

Запустим глубокую проверку:

sudo f3probe --destructive --time-ops /dev/sdb

Здесь /dev/sdb - устройство, объём которого требуется проверить.

После завершения процесса потребуется заново создать раздел и файловую систему на проверяемом устройстве при помощи таких утилит, как GParted, Gnome Disks, KDE Disk Manager и т.д.

Как из документа в формате Markdown создать PDF?

Установим универсальный конвертер документов pandoc:

sudo dnf install pandoc

Установим движок xelatex:

sudo dnf install texlive-xetex

Преобразуем документ foo-bar.md из формата Markdown в PDF:

pandoc foo-bar.md --pdf-engine=xelatex --variable papersize=a4 --variable fontsize=12pt --variable mathfont="DejaVu Sans" --variable mainfont="DejaVu Serif" --variable sansfont="DejaVu Sans" --variable monofont="DejaVu Sans Mono" -o foo-bar.pdf

Допускается указать любые установленные в системе OpenType шрифты.

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

Выведем общий размер каталога в человеко-читаемом формате, включая вложенные объекты:

du -sh ~/foo-bar

Как вывести содержимое каталога в графическом виде?

В графическом режиме для визуализации содержимого каталога могут применяться такие утилиты, как Baobab (Gnome, GTK), либо Filelight (KDE, Qt).

Установим Baobab (для пользователей Gnome или других DE, основанных на GTK):

sudo dnf install baobab

Установим Filelight (для пользователей KDE):

sudo dnf install filelight

Как перезапустить зависшую оболочку KDE Plasma 5?

Перезапустим KDE Plasma 5:

kquitapp5 plasmashell && kstart plasmashell

Как перезапустить оконный менеджер KDE Plasma 5?

Перезапустим оконный менеджер KWin, работающий поверх X11:

kwin_x11 --replace &>/dev/null &

Перезапустим оконный менеджер KWin, работающий поверх Wayland:

kwin_wayland --replace &>/dev/null &

Как перезапустить зависшую оболочку Gnome Shell?

Перезапустим Gnome Shell:

gnome-shell --replace

Как сохранить контрольные суммы файлов в каталоге рекурсивно?

Cгенерируем файл с контрольными суммами SHA2 (SHA-512) содержимого текущего каталога при помощи утилит find и sha512sum:

find -type f \( -not -name 'sha512sum.txt' \) -exec sha512sum '{}' \; > sha512sum.txt

Результат будет сохранён в файле с именем sha512sum.txt.

Как проверить контрольные суммы файлов в каталоге?

Проверим контрольные суммы SHA2 (SHA-512), сохранённые в sha512sum.txt:

sha512sum -c sha512sum.txt > check_results.txt

Для удобства перенаправим вывод в файл check_results.txt ибо он может быть очень большим и не поместиться на экране.

Как вывести список не совпадающих с сохранёнными контрольными суммами файлов?

Проверим контрольные суммы SHA2 (SHA-512), сохранённые в sha512sum.txt и выведем лишь те, проверка которых завершилась неудачно:

sha512sum -c sha512sum.txt | grep -v 'OK'

Для удобства перенаправим вывод в файл failed_results.txt ибо он может быть очень большим и не поместиться на экране:

sha512sum -c sha512sum.txt | grep -v 'OK' > failed_results.txt