Вопросы, связанные с работой в системе

У меня в системе не работает автодополнение команд. Как исправить?

Необходимо установить пакет sqlite:

sudo dnf install sqlite

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

Можно ли делать резервную копию корневого раздела работающей системы?

Настоятельно не рекомендуется из-за множества работающих виртуальных файловых систем и псевдофайлов в /sys, /dev, /proc и т.д.

Как сделать копию домашнего каталога?

См. здесь.

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

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

sudo tar --one-file-system --selinux \
--exclude="$bdir/tmp/*" \
--exclude="$bdir/var/tmp/*" \
-cvJpf /путь/к/бэкапу.tar.xz -C /путь/к/корню .

Как мне пересобрать образ initrd?

Для пересборки образа initrd следует выполнить:

sudo dracut -f

Как мне переустановить Grub 2?

См. здесь.

Как пересобрать конфиг Grub 2?

Пересборка конфига Grub 2 для legacy конфигураций:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Пересборка конфигра Grub 2 для UEFI конфигураций:

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Система медленно завершает работу. Можно ли это ускорить?

См. здесь.

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

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

layers.acceleration.force-enabled = true
layers.offmainthreadcomposition.enabled = true
webgl.force-enabled = true
gfx.xrender.enabled = 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, после чего перезапустить плеер.

Приложение падает. Как мне его отладить?

Для начала рекомендуется (хотя и не обязательно) установить отладочную информацию для данного пакета:

sudo dnf debuginfo-install foo-bar

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

Чтобы получить бэктрейс падения, нужно выполнить в терминале:

gdb /usr/bin/foo-bar 2>&1 | tee ~/backtrace.log

Далее в интерактивной консоли отладчика ввести: handle SIGPIPE nostop noprint и затем run, дождаться сегфолта и выполнить bt full для получения бэктрейса. Теперь можно прописать quit для выхода из режима отладки.

Далее получившийся файл ~/backtrace.log следует загрузить на любой сервис размещения текстовых файлов.

Также рекомендуется ещё сделать трассировку приложения до момента падения:

strace -o ~/trace.log /usr/bin/foo-bar

Полученный файл ~/trace.log также следует загрузить на сервис.

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

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

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

Я использую KDE. Как мне настроить скорость двойного клика в GTK приложениях?

Для настройки GTK 2 приложений необходимо открыть файл ~/.gtkrc-2.0 в любом текстовом редакторе (если он отсутствует — создать), затем прописать в самом конце:

gtk-double-click-time=1000

Для GTK 3 нужно редактировать ~/.config/gtk-3.0/settings.ini. В нём следует прописать то же самое:

gtk-double-click-time=1000

Здесь 1000 — время в миллисекундах до активации двойного клика. Документация с подробным описанием всех переменных данных файлов конфигурации здесь.

Возможно ли заблокировать экран из командной строки?

Да:

loginctl lock-session

Можно ли изменить приветствие Bash по умолчанию?

Да, необходимо в пользовательский файл ~/.bashrc добавить строку вида:

export PS1="\[\e[33m\][\[\e[36m\]\u\[\e[0m\]@\[\e[31m\]\h\[\e[0m\] \[\e[32m\]\W\[\e[33m\]]\[\e[35m\]\$\[\e[0m\] "

Существует удобный онлайн генератор таких строк здесь.

Можно ли из shell скрипта менять название терминала?

Да, при помощи управляющих последовательностей. Ими же можно менять цвет текста вывода и многое другое.

Как настроить синхронизацию времени?

В Fedora для этой цели используется chronyd, который установлен и запущен по умолчанию.

Чтобы узнать включена ли синхронизация времени с NTP серверами, можно использовать утилиту timedatectl.

Если синхронизация отключена, нужно убедиться, что сервис chronyd активирован:

sudo systemctl enable chronyd.service

Получить список NTP серверов, с которыми осуществляется синхронизация, можно так:

chronyc sources

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

Вывод информации в виде текста:

systemd-analyze blame

Вывод информации в виде SVG изображения:

systemd-analyze plot > systemd-plot.svg
xdg-open systemd-plot.svg

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

Для этого нужно установить ffmpeg, а также проприетарные драйверы NVIDIA из репозиториев RPM Fusion.

Использование NVENC:

ffmpeg -i input.mp4 -acodec aac -ac 2 -ab 128k -vcodec h264_nvenc -profile high444p -pixel_format yuv444p -preset default output.mp4

Использование CUDA/CUVID:

ffmpeg -c:v h264_cuvid -i input.mp4 -c:v h264_nvenc -preset slow output.mkv

Здесь input.mp4 — имя оригинального файла, который требуется перекодировать, а в output.mp4 будет сохранён результат.

Больше информации можно найти здесь.

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

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

Для хранения больших объёмов данных можно использовать XFS.

Что вы скажете о BTRFS?

Мы настоятельно не рекомендуем её использовать. Данная ФС очень нестабильна и часто приводит к полной потере всех данных на устройстве без возможности восстановления даже в идеальных условиях (было множество случаев у пользователей нашего канала).

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

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

У меня в Gnome не работает масштабирование окон Qt приложений. Что делать?

Для активации автоматического масштабирования достаточно прописать в файле ~/.bashrc следующие строки:

export QT_AUTO_SCREEN_SCALE_FACTOR=1
export QT_SCALE_FACTOR=2

Переменная QT_AUTO_SCREEN_SCALE_FACTOR имеет тип boolean (значения 1 (включено) или 0 (выключено)) и управляет автоматическим масштабированием в зависимости от разрешения экрана.

Переменная QT_SCALE_FACTOR задаёт коэффициент масштабирования:

  • 1.5 - 150%;
  • 1.75 - 175%;
  • 2 - 200%;
  • 2.5 - 250%;
  • 3 - 300%.

Более подробную информацию можно найти в документации Qt.

Как лучше установить 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.

Как отключить виртуальную клавиатуру в SDDM?

Чтобы отключить поддержку ввода с виртуальной экранной клавиатуры в менеджере входа в систему SDDM, откроем в текстовом редакторе файл /etc/sddm.conf, а затем найдём и удалим следующую строку:

InputMethod=qtvirtualkeyboard

Если она отсутствует, создадим в блоке [General]:

InputMethod=

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

Почему я не могу использовать файловую систему exFAT в Fedora?

Файловая система exFAT защищена множеством патентов Microsoft, поэтому она не может быть включена в ядро Linux и соответственно быть доступной в Fedora по умолчанию.

Для того, чтобы использовать её, необходимо установить пакет fuse-exfat из репозитория RPM Fusion:

sudo dnf install fuse fuse-exfat

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

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

sudo dnf install texmaker

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

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

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

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

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

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

sudo dnf install jmtpfs fuse

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

mkdir -p ~/myphone

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

jmtpfs ~/myphone

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

fusermount -u ~/myphone

При загрузке системы появляется ошибка Failed to start Load Kernel Modules. Как исправить?

Это известная проблема системы виртуализации VirtualBox, использующей out-of-tree модули ядра, но может также проявляться и у пользователей проприетарных драйверов Broadcom.

Для исправления необходимо после каждого обновления ядра выполнять пересборку initrd:

sudo dracut -f

Для вступления изменений в силу требуется перезагрузка:

sudo systemctl reboot

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

KDE предоставляет особый PAM модуль для автоматической разблокировки связки паролей KDE Wallet при входе в систему. Установим его:

sudo dnf install pam-kwallet

Запустим менеджер KWallet (Параметры системы - группа Предпочтения пользователя - Учётная запись - страница Бумажник - кнопка Запустить управление бумажниками), нажмём кнопку Сменить пароль и укажем тот же самый пароль, который используется для текущей учётной записи.

Сохраняем изменения и повторно входим в систему.

Как скачать видео с 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

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

Откроем файл ~/.config/user-dirs.dirs в любом текстовом редакторе и внесём свои правки.

Стандартные настройки:

XDG_DESKTOP_DIR="$HOME/Рабочий стол"
XDG_DOCUMENTS_DIR="$HOME/Документы"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Изображения"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_VIDEOS_DIR="$HOME/Видео"

Применим изменения:

xdg-user-dirs-update

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

У меня HiDPI дисплей и в SDDM всё отображается очень мелко. Как настроить?

Откроем файл /etc/sddm.conf:

sudoedit /etc/sddm.conf

Добавим в самый конец следующие строки:

[Wayland]
EnableHiDPI=true

[X11]
EnableHiDPI=true

Сохраним изменения и перезапустим систему.

Как отключить отображение пользовательских аватаров в SDDM?

Пользовательские аватары представляют собой файл ~/.face.icon. При запуске SDDM пытается прочитать его для каждого существующего пользователя.

Для отключения данной функции откроем файл /etc/sddm.conf:

sudoedit /etc/sddm.conf

Добавим в самый конец следующие строки:

[Theme]
EnableAvatars=false

Сохраним изменения и перезапустим систему.

Как узнать какие процессы больше всего разряжают аккумулятор ноутбука?

Установим утилиту powertop:

sudo dnf install powertop

Запустим её с правами суперпользователя:

sudo powertop

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

Как собрать информацию о системе?

Установим утилиту inxi:

sudo dnf install inxi

Соберём информацию о системе и выгрузим на fpaste:

inxi -F | fpaste

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

Мой провайдер использует L2TP. Как мне добавить его поддержку?

Плагин L2TP для Network Manager должен присутствовать в Workstation и всех spin live образах по умолчанию, но если его по какой-то причине нет (например была выборана минимальная установка netinstall), то добавить его можно самостоятельно.

Для Gnome/XFCE и других, основанных на GTK:

sudo dnf install NetworkManager-l2tp-gnome

Для KDE:

sudo dnf install plasma-nm-l2tp

После установки необходимо запустить модуль настройки Network Manager (графический или консольный), добавить новое VPN подключение с типом L2TP и указать настройки, выданные провайдером.

Однако следует помнить, что у некоторых провайдеров используется L2TP со специальными патчами Microsoft (т.н. win реализация), что может вызывать нестабильность и сбои при подключении. В таком случае рекомендуется приобрести любой недорогой роутер с поддержкой L2TP (можно б/у) и использовать его в качестве клиента для подключения к сети провайдера.

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

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

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

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

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

Как подключиться к Wi-Fi из консоли?

Если ранее уже были созданы Wi-Fi подключения, то выведем их список:

nmcli connection | grep wifi

Теперь запустим выбранное соединение:

nmcli connection up Connection_Name

Как подключиться к Wi-Fi из консоли при отсутствии соединений?

Если готовых соединений для Wi-Fi нет, но известны SSID и пароль, то можно осуществить подключение напрямую:

nmcli device wifi connect MY_NETWORK password XXXXXXXXXX

Здесь MY_NETWORK - название SSID точки доступа, к которой мы планируем подключиться, а XXXXXXXXXX - её пароль.

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

Для простой и эффективной работы со смартфоном на базе ОС 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

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

Для выбора предпочитаемого текстового редактора следует применять переменные окружения, прописав их в личном файле ~/.bashrc:

export VISUAL=vim
export EDITOR=vim
export SUDO_EDITOR=vim

VISUAL - предпочитаемый текстовый редактор с графическим интерфейсом пользователя, EDITOR - текстовый, а SUDO_EDITOR используется в sudoedit.

Как выбрать предпочитаемый текстовый редактор для Git?

Хотя Git подчиняется настройкам редактора по умолчанию, допустимо его указать явно в файле конфигурации:

git config --global core.editor vim

Как смонтировать ISO образ в Fedora?

Создадим точку монтирования:

sudo mkdir /mnt/iso

Смонтируем файл образа:

sudo mount -o loop /path/to/image.iso /mnt/iso

По окончании произведём размонтирование:

sudo umount /mnt/iso

Как считать содержимое CD/DVD диска в файл ISO образа?

Для этого можно воспользоваться утилитой dd:

sudo dd if=/dev/sr0 of=/path/to/image.iso bs=4M status=progress

Здесь /dev/sr0 имя устройства привода для чтения оптических дисков, а /path/to/image.iso - файл образа, в котором будет сохранён результат.

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

Монтирование raw образа раздела, созданного посредством утилиты dd:

sudo mount -o ro,loop /path/to/image.raw /mnt/dd-image

Размонтирование:

sudo umount /mnt/dd-image

Здесь /path/to/image.iso - файл образа на диске.

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

Смонтировать образ диска целиком напрямую не получится, поэтому сначала придётся определить смещения разделов относительно его начала.

Запустим утилиту fdisk и попытаемся найти внутри образа разделы:

sudo fdisk -l /path/to/image.raw

Из вывода нам необходимо узнать значение Sector size, а также Start всех необходимых разделов.

Вычислим смещение относительно начала образа для каждого раздела по формуле Start * Sector size. К примеру если у первого Start равно 2048, а Sector size диска 512, то получим 2048 * 512 == 1048576.

Произведём монтирование раздела по смещению 1048576:

sudo mount -o ro,loop,offset=1048576 /path/to/image.raw /mnt/dd-image

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

sudo umount /mnt/dd-image

Здесь /path/to/image.iso - файл образа на диске.

Как изменить часовой пояс?

Изменить часовой пояс можно посредством утилиты timedatectl:

sudo timedatectl set-timezone Europe/Moscow

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

Настройка переключения по Alt + Shift, раскладки EN и RU:

sudo localectl set-x11-keymap us,ru pc105 "" grp:alt_shift_toggle

Настройка переключения по Ctrl + Shift, раскладки EN и RU:

sudo localectl set-x11-keymap us,ru pc105 "" grp:ctrl_shift_toggle

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

Установка русской раскладки и режимов переключения по умолчанию (Alt + Shift):

sudo localectl set-keymap ru

Установка русской раскладки и режима переключения Alt + Shift:

sudo localectl set-keymap ruwin_alt_sh-UTF-8

Установка русской раскладки и режима переключения Ctrl + Shift:

sudo localectl set-keymap ruwin_ct_sh-UTF-8

Можно ли заставить GTK приложения выглядеть нативно в KDE?

Установим пакет с темой Breeze для GTK2 и GTK3:

sudo dnf install breeze-gtk

Зайдём в Параметры системы - Внешний вид - Оформление приложений - Стиль программ GNOME (GTK+).

Выберем Breeze (при использовании тёмной темы в KDE - Breeze Dark) в качестве темы GTK2 и GTK3, а также укажем шрифт, который будет использовать при отображении диалоговых окон.

Также установим Breeze для курсоров мыши и темы значков. Применим изменения и перезапустим все GTK приложения.

Какие полезные комбинации клавиш существуют при наборе команд в терминале?

Существуют следующие комбинации:

  • Ctrl + A - перемещает текстовый курсор на начало строки (аналогична Home);
  • Ctrl + E - перемещает текстовый курсор в конец строки (аналогична End);
  • Ctrl + B - перемещает текстовый курсор на один символ влево (аналогична стрелке влево);
  • Ctrl + F - перемещает текстовый курсор на один символ вправо (аналогична стрелке вправо);
  • Alt + B - перемещает текстовый курсор на одно слово влево;
  • Alt + F - перемещает текстовый курсор на одно слово вправо;
  • Ctrl + W - удаляет последнее слово в строке;
  • Ctrl + U - удаляет всё из строки ввода;
  • Ctrl + K - удаляет всё, что находится правее текущей позиции текстового курсора;
  • Ctrl + Y - отменяет последнюю операцию удаления;
  • Ctrl + _ - отменяет любую последнюю операцию.

Как добавить новый тип файлов в меню Создать в 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 появится новый пункт.

Как файловые менеджеры определяют типы файлов?

Если в ОС Microsoft Windows тип файлов определяется исключительно по их расширению, то в GNU/Linux для этого используется mime-типы.

В системе ведётся база соответствия mime-типов установленным приложениям, соответствующая стандарту XDG Free Desktop.

Для получения mime-типа конкретного файла можно использовать утилиту file:

file foo-bar.txt

Для открытия файла в ассоциированном с его mime-типом приложении применяется утилита xdg-open:

xdg-open foo-bar.txt

Как изменить язык (локализацию) системы?

Получим список доступных локалей:

localectl list-locales

Установим английскую локаль для системы:

sudo localectl LANG=en_US.utf8

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

sudo localectl LANG=ru_RU.utf8

Как запустить приложение с другой локалью?

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

LANG=en_US.utf8 foo-bar

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

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

TZ=CET foo-bar

Здесь вместо CET следует указать название часового пояса.

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

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

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

Пример:

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