- Оптимизация и тонкая настройка¶
- Как уменьшить потребление оперативной памяти средой рабочего стола GNOME 3?¶
- Как уменьшить потребление оперативной памяти средой рабочего стола KDE?¶
- Как максимально очистить KDE от неиспользуемых программ?¶
- Как решить проблему с отсутствием библиотеки libcurl-gnutls.so.4?¶
- Как задействовать планировщик ввода/вывода BFQ для HDD?¶
- Чем можно запустить SWF файл без установки Flash плагина в браузер?¶
- Можно ли удалить Python 2 из системы?¶
- Как запретить возможность исполнения любых файлов из домашнего каталога?¶
- Как установить шрифты Microsoft в Fedora?¶
- При загрузке режима восстановления появляется ошибка root account is locked. Как исправить?¶
- Как изменить размер пула сжатия памяти?¶
- Как правильно преобразовать RFRemix в Fedora?¶
- Как правильно обновиться с RFRemix до Fedora?¶
- Как оптимизировать Windows для корректной работы в dual-boot?¶
- Приложение требует webkitgtk. Что делать?¶
- Можно ли установить несколько версий PHP одновременно?¶
- С некоторыми Qt приложениями в Wayland наблюдаются проблемы. Как исправить?¶
- В Spectacle при вызове через Print Screen отсутствует оформление окна. Как исправить?¶
- Как решить проблему с чёрным экраном после обновления ядра на видеокартах AMD?¶
- Как исправить ошибку, связанную с VGA-0, на видеокартах NVIDIA?¶
- Работа в системе¶
- У меня в системе не работает автодополнение команд. Как исправить?¶
- Не работает автодополнение имён пакетов. Как исправить?¶
- Можно ли делать резервную копию корневого раздела работающей системы?¶
- Как сделать копию домашнего каталога?¶
- Как лучше всего делать резервную копию корневого раздела?¶
- Как мне пересобрать образ initrd?¶
- Как мне переустановить Grub 2?¶
- Как пересобрать конфиг Grub 2?¶
- Что такое BLS и почему он используется по умолчанию?¶
- Как перейти с классического Grub 2 на BLS?¶
- Как вернуться с BLS на классический Grub 2?¶
- Система медленно завершает работу. Можно ли это ускорить?¶
- Как удалить любые файлы, старше 2 суток из указанного каталога?¶
- Я использую KDE. Как мне настроить скорость двойного клика в GTK приложениях?¶
- Возможно ли заблокировать экран из командной строки?¶
- Можно ли изменить приветствие Bash по умолчанию?¶
- Можно ли из shell скрипта менять название терминала?¶
- Как настроить синхронизацию времени?¶
- Как узнать какой сервис замедляет загрузку системы?¶
- У меня в Gnome не работает масштабирование окон Qt приложений. Что делать?¶
- Как отключить виртуальную клавиатуру в SDDM?¶
- При загрузке системы появляется ошибка Failed to start Load Kernel Modules. Как исправить?¶
- Как настроить автоматическую разблокировку связки ключей KWallet при входе в систему?¶
- Как переместить стандартные каталоги для документов, загрузок и т.д.?¶
- У меня HiDPI дисплей и в SDDM всё отображается очень мелко. Как настроить?¶
- Как отключить отображение пользовательских аватаров в SDDM?¶
- Как узнать какие процессы больше всего разряжают аккумулятор ноутбука?¶
- Как собрать информацию о системе?¶
- Мой провайдер использует L2TP. Как мне добавить его поддержку?¶
- Как подключиться к Wi-Fi из консоли?¶
- Как подключиться к Wi-Fi из консоли при отсутствии соединений?¶
- Как выбрать предпочитаемый текстовый редактор в консольном режиме?¶
- Как выбрать предпочитаемый текстовый редактор для Git?¶
- Как смонтировать ISO образ в Fedora?¶
- Как считать содержимое CD/DVD диска в файл ISO образа?¶
- Как смонтировать посекторный образ раздела?¶
- Как смонтировать посекторный образ диска целиком?¶
- Как изменить часовой пояс?¶
- Как изменить список доступных раскладок клавиатуры и настроить их переключение в графическом режиме?¶
- Как изменить список доступных раскладок клавиатуры и настроить их переключение в текстовом режиме?¶
- Можно ли заставить GTK приложения выглядеть нативно в KDE?¶
- Какие полезные комбинации клавиш существуют при наборе команд в терминале?¶
- При нажатии по любой гиперссылке она открывается не в браузере, а соответствующем приложении. Как исправить?¶
- Как файловые менеджеры определяют типы файлов?¶
- Как изменить язык (локализацию) системы?¶
- Как запустить приложение с другой локалью?¶
- Как запустить приложение с другим часовым поясом?¶
- Как определить какой тип сессии используется: X11 или Wayland?¶
Оптимизация и тонкая настройка¶
Как уменьшить потребление оперативной памяти средой рабочего стола GNOME 3?¶
Отключим службу автоматической регистрации ошибок и удалим GUI апплет, уведомляющий об их возникновении:
Удалим Магазин приложений (графический менеджер пакетов):
Отключим службу управления виртуализацией (если на установленной системе не предполагается использовать виртуальные машины):
Отключим службы Evolution, необходимые для синхронизации онлайн аккаунтов:
Отключим службы, необходимые для создания индекса файловой системы, необходимого для быстрого поиска (если не предполагается использовать поиск в главном меню):
Как уменьшить потребление оперативной памяти средой рабочего стола KDE?¶
Отключим службу индексации файлов. Для этого зайдём в Параметры системы – Поиск, снимем флажок из чекбокса Включить службы поиска файлов и нажмём Применить. Теперь удалим Akonadi:
Удалим устаревшие библиотеки Qt4 и службу автоматической регистрации ошибок ABRT:
Удалим Магазин приложений (графический менеджер пакетов):
Удалим runtime библиотеки для экономии ОЗУ (при этом по зависимостям будут удалены некоторые приложения, например KMail и KOrganizer):
Удалим KDE Connect (если не планируется управлять смартфоном с компьютера и наоборот):
Опционально удалим библиотеки GTK2 (в то же время от них до сих пор зависят многие популярные приложения, например Audacious, GIMP, Thunderbird):
Как максимально очистить KDE от неиспользуемых программ?¶
Произведём стандартную очистку по описанному выше сценарию.
Удалим оставшиеся редко используемые пакеты:
Как решить проблему с отсутствием библиотеки libcurl-gnutls.so.4?¶
Как задействовать планировщик ввода/вывода BFQ для HDD?¶
BFQ – это планировщик ввода-вывода (I/O), предназначенный для повышения отзывчивости пользовательского окружения при значительных нагрузках на дисковую подсистему.
Проверим, какой из планировщиков используется в данный момент . Если это не BFQ, произведём редактирование файла шаблонов GRUB:
В конец строки GRUB_CMDLINE_LINUX= добавим scsi_mod.use_blk_mq=1 , после чего сгенерируем новую конфигурацию GRUB .
Создадим новое правило udev для принудительной активации BFQ для любых жёстких дисков:
Применим изменения в политиках udev :
Выполним перезагрузку системы:
Чем можно запустить SWF файл без установки Flash плагина в браузер?¶
SWF файл – это исполняемый файл формата Adobe Flash. Для того, чтобы проиграть его без установки соответствующего плагина в браузер, можно загрузить специальную версию Flash Projector (ранее назывался Standalone).
Создадим новый каталог и распакуем архив в него:
В открывшемся окне нажмём Файл – Открыть (или комбинацию Ctrl + O) и найдём SWF файл на диске.
По окончании использования удалим каталог с программой:
Внимание! Запускать SWF файлы следует с особой осторожностью, т.к. плеер выполняется без какой-либо изоляции и имеет полный доступ к домашнему каталогу пользователя.
Можно ли удалить Python 2 из системы?¶
Да. Поскольку поддержка Python версии 2 была прекращена 01.01.2020, его уже не рекомендуется использовать. Вместо него следует применять Python 3. Большая часть активных проектов и библиотек уже давно были портированы на эту версию.
Возможность полностью избавиться от Python 2 появилась у пользователей Fedora 30 и выше. От данной версии интерпретатора более не зависят важные компоненты и его можно смело удалить:
Это действие автоматически удалит и все его зависимости.
Как запретить возможность исполнения любых файлов из домашнего каталога?¶
Для максимальной безопасности можно запретить запуск любых исполняемых файлов, а также загрузку динамических библиотек из домашнего каталога.
Добавим в опции монтирования домашнего каталога флаги noexec,nodev,nosuid после defaults .
Пример итоговой строки после внесения изменений:
Здесь XXXXXXXXXX – UUID раздела , а ext4 – используемая файловая система .
Следует помнить, что это действие не повлияет на запуск различных скриптов интерпретаторами, т.е. запуск ./foo-bar с установленным битом исполнения будет запрещён, но в то же время bash foo-bar выполнится в штатном режиме.
Как установить шрифты Microsoft в Fedora?¶
При загрузке режима восстановления появляется ошибка root account is locked. Как исправить?¶
Ошибка Cannot open access to console, the root account is locked появляется при запуске системы в режиме восстановления в том случае если при установке Fedora был создан пользователь-администратор и не был задан пароль для учётной записи суперпользователя.
Таким образом, при недоступности раздела /home, войти в систему в emergency режиме не представляется возможным, т.к. отсутствуют пользователи с доступными профилями (суперпользователь заблокирован, а обычные пользовательские учётные записи отключены из-за отсутствия доступа к их домашним каталогам).
Решим данную проблему посредством загрузки с Fedora LiveUSB , выполнением chroot в установленную систему и установкой пароля для root :
Завершим работу chroot окружения:
При следующей загрузке работа режима восстановления будет полностью восстановлена.
Как изменить размер пула сжатия памяти?¶
По умолчанию модуль сжатия памяти zram создаёт пул, равный половине объёма имеющейся оперативной памяти.
Увеличивать размер пула выше стандартного значения категорически не рекомендуется, т.к. это может приводить к зависаниям системы.
Если всё-таки хочется внести поправки, откроем файл /etc/systemd/zram-generator.conf в текстовом редакторе:
Внесём изменения в переменные zram-fraction и max-zram-size , явно указав необходимые значения:
Допустимые значения zram-fraction:
0.5 – выделение под пул 50% (выбор по умолчанию) от оперативной памяти;
0.25 – 25%;
0.1 – 10%;
1.0 – 100% соответственно (не рекомендуется).
В max-zram-size указывается максимально допустимый объём для пула в мегабайтах.
Изменения вступят в силу при следующей загрузке системы.
Как правильно преобразовать RFRemix в Fedora?¶
Заменим пакеты с брендированием:
Полностью отключим и удалим репозитории Russian Fedora :
Произведём синхронизацию компонентов дистрибутива:
Как правильно обновиться с RFRemix до Fedora?¶
В связи с прекращением поддержки RFRemix, выполним следующие действия:
Как оптимизировать Windows для корректной работы в dual-boot?¶
Если необходимо использовать Fedora вместе с Microsoft Windows в режиме двойной загрузки , то необходимо применить ряд оптимизаций, специфичных для данной ОС:
переведём часы в UTC во всех установленных ОС: Fedora , Windows ;
После выполнения указанных действий, обе ОС смогут сосуществовать на одном устройстве.
Приложение требует webkitgtk. Что делать?¶
Библиотека webkitgtk более не поддерживается апстримом, имеет сотни незакрытых критических уязвимостей (в т.ч. допускающих удалённое исполнение кода), и по этой причине она была удалена из репозиториев Fedora начиная с версии 25.
Если приложение требует webkitgtk, то лучше всего воздержаться от его использования, однако если это по какой-либо причине невозможно, то проще всего будет применить загрузку библиотеки через переопределение LD_LIBRARY_PATH .
Настоятельно не рекомендуется устанавливать данную библиотеку глобально в систему!
Можно ли установить несколько версий PHP одновременно?¶
Да, это возможно при использовании репозитория Remi’s RPM.
В то же время одновременная установка и использование одной и той же мажорной версии PHP невозможна, т.е. нельзя одновременно установить и использовать версии 7.3.1 и 7.3.2, однако 7.2.9 и 7.3.2 уже можно.
Remi’s RPM – это сторонний репозиторий, созданный и поддерживаемый Remi Collect – активным участником сообщества и мейнтейнером всего PHP стека в Fedora.
Основная цель данного репозитория – предоставление различных версий стека PHP с возможностью одновременного использования, а также некоторых других программ для пользователей Fedora и Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux и т.д.).
Важно: Remi’s RPM – это сторонний репозиторий, поэтому в случае, если вы используете бета-версии Fedora или Fedora Rawhide, репозиторий может работать некорректно.
Для подключения выполним сдедующую команду:
Важно: Перед использованием репозитория Remi, необходимо подключить RPM Fusion .
Для того, чтобы получать обновления PHP, активируем данный репозиторий:
При необходимости можно включить экспериментальные репозитории с бета-версиями PHP (на примере версии 7.4):
Установим PHP-интерпретатор версии 7.3:
Для корректного использования PHP с веб-сервером Apache в режиме FastCGI, необходимо вручную указать путь к исполняемому файлу PHP в файле конфигурации веб-сервера.
В случае использования nginx, установим менеджер процессов PHP-FPM для PHP версии 7.3:
Стоит обратить внимание на то, что все пакеты в репозитории Remi’s RPM, относящиеся к PHP, имеют в своем названии префикс вида php
– первые две цифры версии PHP, которую необходимо использовать.
Запустим PHP-FPM и включим его автоматический старт при включения системы:
Указанный выше префикс необходимо использовать и при взаимодействии с юнитами systemd .
Для выполнения PHP сценария в терминале, вызовем интерпретатор и передадим путь к файлу в качестве параметра:
Здесь /usr/bin/php73 является символической ссылкой для быстрого вызова исполняемого файла интерпретатора PHP указанной версии, например /opt/remi/php73/root/usr/bin/php .
Файлы конфигурации php.ini и php-fpm.conf располагаются в каталоге /etc/opt/remi/php73 . Префикс используется в качестве имени каталога.
С некоторыми Qt приложениями в Wayland наблюдаются проблемы. Как исправить?¶
Некоторые приложения, использующие фреймворк Qt, могут некорректно работать в Wayland, поэтому активируем для них принудительное использование системы X11:
При необходимости постоянного старта в таком режиме создадим переопределение для ярлыка, прописав env QT_QPA_PLATFORM=xcb перед строкой запуска внутри директивы Exec= .
Здесь /usr/bin/foo-bar – путь запуска проблемного приложения.
В Spectacle при вызове через Print Screen отсутствует оформление окна. Как исправить?¶
Это известная проблема пакета Lmod, приводящая к тому, что при вызове через D-Bus не полностью передаются переменные окружения .
Произведём перезагрузку системы:
Как решить проблему с чёрным экраном после обновления ядра на видеокартах AMD?¶
Иногда чёрный экран на видеокартах AMD может появляться по причинам отсутствия нужной прошивки в initramfs образе.
Для решения данной проблемы пересоберём образ initrd с принудительным добавлением прошивок, используемых драйвером amdgpu:
Произведём перезагрузку системы:
Как исправить ошибку, связанную с VGA-0, на видеокартах NVIDIA?¶
Если в системном журнале появляется сообщение вида WARNING: GPU:0: Unable to read EDID for display device VGA-0, отключим соответствующий видеовыход.
Источник
Работа в системе¶
У меня в системе не работает автодополнение команд. Как исправить?¶
Необходимо установить пакет sqlite:
При определённых условиях он может не быть установлен и из-за этого система автоматического дополнения команд может перестать функционировать.
Не работает автодополнение имён пакетов. Как исправить?¶
Существует баг, который блокирует возможность использования автоматического дополнения имён пакетов в dnf при наличии в системе подключённых сторонних репозиториев.
В качестве временного решения можно прекратить их использование.
Можно ли делать резервную копию корневого раздела работающей системы?¶
Настоятельно не рекомендуется из-за множества работающих виртуальных файловых систем и псевдофайлов в /sys , /dev , /proc и т.д.
Как сделать копию домашнего каталога?¶
Как лучше всего делать резервную копию корневого раздела?¶
Обязательно загрузимся с Fedora LiveUSB , откроем эмулятор терминала запустим создание посекторного образа :
Воспользуемся утилитой xz для эффективного сжатия полученного образа диска:
Здесь /dev/sda1 – раздел диска, резервную копию которого требуется создать, а /path/to/image.raw – полный путь к файлу образа (должен находиться на другом разделе диска).
Как мне пересобрать образ initrd?¶
Выполним пересборку образа initrd загруженного ядра:
Выполним пересборку образов initrd всех установленных в системе ядер:
Как мне переустановить Grub 2?¶
Как пересобрать конфиг Grub 2?¶
Начиная с Fedora 30, по умолчанию вместо устаревшего способа с добавлением ядер через grubby, применяется BLS , поэтому пересборка конфига больше не требуется.
Пересборка конфига Grub 2 для всех конфигураций Fedora:
Что такое BLS и почему он используется по умолчанию?¶
BLS – это универсальный формат параметров загрузки, который будет поддерживаться большинством современных загрузчиков.
Все параметры генерируются на этапе компиляции ядра и сохраняются в специальном conf-файле, который устанавливается в каталог /boot/loader/entries .
Т.к. это статические файлы, нестандартные параметры ядра теперь устанавливаются при помощи grubenv .
Как перейти с классического Grub 2 на BLS?¶
Переход с классического Grub 2 на BLS полностью автоматизирован. Выполним специальный скрипт, входящий в поставку Fedora 30+:
Как вернуться с BLS на классический Grub 2?¶
Установим пакет grubby, т.к. он используется при добавлении ядер:
Откроем файл конфигурации Grub 2 в текстовом редакторе:
Внесём правки, запретив использование BLS:
Система медленно завершает работу. Можно ли это ускорить?¶
Как удалить любые файлы, старше 2 суток из указанного каталога?¶
Ресурсивно удаляем файлы старше 2 суток в указанном каталоге:
Удаляем файлы старше 2 суток в указанном каталоге с ограничением рекурсии:
/foo-bar – начальный каталог, в котором производится удаление.
Я использую KDE. Как мне настроить скорость двойного клика в GTK приложениях?¶
Для настройки GTK 2 приложений необходимо открыть файл
/.gtkrc-2.0 в любом текстовом редакторе (если он отсутствует — создать), затем прописать в самом конце:
Для GTK 3 нужно редактировать
/.config/gtk-3.0/settings.ini . В нём следует прописать то же самое:
Здесь 1000 — время в миллисекундах до активации двойного клика. Документация с подробным описанием всех переменных данных файлов конфигурации здесь.
Возможно ли заблокировать экран из командной строки?¶
Можно ли изменить приветствие Bash по умолчанию?¶
Да, необходимо в пользовательский файл
/.bashrc добавить строку вида:
Существует удобный онлайн генератор таких строк здесь.
Можно ли из shell скрипта менять название терминала?¶
Да, при помощи управляющих последовательностей. Ими же можно менять цвет текста вывода и многое другое.
Как настроить синхронизацию времени?¶
В Fedora для этой цели используется chronyd, который установлен и запущен по умолчанию.
Чтобы узнать включена ли синхронизация времени с NTP серверами, можно использовать утилиту timedatectl.
Если синхронизация отключена, нужно убедиться, что сервис chronyd активирован:
Получить список NTP серверов, с которыми осуществляется синхронизация, можно так:
Как узнать какой сервис замедляет загрузку системы?¶
Вывод информации в виде текста:
Вывод информации в виде SVG изображения:
У меня в Gnome не работает масштабирование окон Qt приложений. Что делать?¶
Для активации автоматического масштабирования достаточно прописать в файле
/.bashrc следующие строки:
Переменная 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.
Как отключить виртуальную клавиатуру в SDDM?¶
Чтобы отключить поддержку ввода с виртуальной экранной клавиатуры в менеджере входа в систему SDDM, откроем в текстовом редакторе файл /etc/sddm.conf , а затем найдём и удалим следующую строку:
Если она отсутствует, создадим в блоке [General] :
Изменения вступят в силу при следующей загрузке системы.
При загрузке системы появляется ошибка Failed to start Load Kernel Modules. Как исправить?¶
Это известная проблема системы виртуализации VirtualBox , использующей out-of-tree модули ядра, но может также проявляться и у пользователей проприетарных драйверов Broadcom .
Для исправления необходимо после каждого обновления ядра выполнять пересборку initrd:
Для вступления изменений в силу требуется перезагрузка:
Как настроить автоматическую разблокировку связки ключей KWallet при входе в систему?¶
KDE предоставляет особый PAM модуль для автоматической разблокировки связки паролей KDE Wallet при входе в систему. Установим его:
Запустим менеджер KWallet (Параметры системы – группа Предпочтения пользователя – Учётная запись – страница Бумажник – кнопка Запустить управление бумажниками), нажмём кнопку Сменить пароль и укажем тот же самый пароль, который используется для текущей учётной записи.
Сохраняем изменения и повторно входим в систему.
Как переместить стандартные каталоги для документов, загрузок и т.д.?¶
/.config/user-dirs.dirs в любом текстовом редакторе и внесём свои правки.
Убедитесь, что перед применением изменений данные каталоги существуют, иначе будет выполнен сброс на стандартное значение.
У меня HiDPI дисплей и в SDDM всё отображается очень мелко. Как настроить?¶
Откроем файл /etc/sddm.conf :
Добавим в самый конец следующие строки:
Сохраним изменения и перезапустим систему.
Как отключить отображение пользовательских аватаров в SDDM?¶
Пользовательские аватары представляют собой файл
/.face.icon . При запуске SDDM пытается прочитать его для каждого существующего пользователя.
Для отключения данной функции откроем файл /etc/sddm.conf :
Добавим в самый конец следующие строки:
Сохраним изменения и перезапустим систему.
Как узнать какие процессы больше всего разряжают аккумулятор ноутбука?¶
Установим утилиту powertop:
Запустим её с правами суперпользователя:
Процессы, которые больше всех влияют на скорость разряда аккумуляторных батарей, будут отображаться в верхней части.
Как собрать информацию о системе?¶
Установим утилиту inxi:
Соберём информацию о системе и выгрузим на fpaste:
На выходе будет сгенерирована уникальная ссылка, которую можно передать на форум, в чат и т.д.
Мой провайдер использует L2TP. Как мне добавить его поддержку?¶
Плагин L2TP для Network Manager должен присутствовать в Workstation и всех spin live образах по умолчанию, но если его по какой-то причине нет (например, была выборана минимальная установка netinstall), то добавить его можно самостоятельно.
Для Gnome/XFCE и других, основанных на GTK:
После установки необходимо запустить модуль настройки Network Manager (графический или консольный), добавить новое VPN подключение с типом L2TP и указать настройки, выданные провайдером.
Однако следует помнить, что у некоторых провайдеров используется L2TP со специальными патчами Microsoft (т.н. win реализация), что может вызывать нестабильность и сбои при подключении. В таком случае рекомендуется приобрести любой недорогой роутер с поддержкой L2TP (можно б/у) и использовать его в качестве клиента для подключения к сети провайдера.
Как подключиться к Wi-Fi из консоли?¶
Если ранее уже были созданы Wi-Fi подключения, то выведем их список:
Теперь запустим выбранное соединение:
Как подключиться к Wi-Fi из консоли при отсутствии соединений?¶
Если готовых соединений для Wi-Fi нет, но известны SSID и пароль, то можно осуществить подключение напрямую:
Здесь MY_NETWORK – название SSID точки доступа, к которой мы планируем подключиться, а XXXXXXXXXX – её пароль.
Как выбрать предпочитаемый текстовый редактор в консольном режиме?¶
Для выбора предпочитаемого текстового редактора следует применять переменные окружения , прописав их в личном файле
VISUAL – предпочитаемый текстовый редактор с графическим интерфейсом пользователя, EDITOR – текстовый, а SUDO_EDITOR используется в sudoedit .
Как выбрать предпочитаемый текстовый редактор для Git?¶
Хотя Git подчиняется настройкам редактора по умолчанию , допустимо его указать явно в файле конфигурации:
Как смонтировать ISO образ в Fedora?¶
Создадим точку монтирования:
Смонтируем файл образа:
По окончании произведём размонтирование:
Как считать содержимое CD/DVD диска в файл ISO образа?¶
Для этого можно воспользоваться утилитой dd:
Здесь /dev/sr0 имя устройства привода для чтения оптических дисков, а /path/to/image.iso – файл образа, в котором будет сохранён результат.
Как смонтировать посекторный образ раздела?¶
Монтирование raw образа раздела, созданного посредством утилиты dd:
Здесь /path/to/image.iso – файл образа на диске.
Как смонтировать посекторный образ диска целиком?¶
Смонтировать образ диска целиком напрямую не получится, поэтому сначала придётся определить смещения разделов относительно его начала.
Запустим утилиту fdisk и попытаемся найти внутри образа разделы:
Из вывода нам необходимо узнать значение Sector size, а также Start всех необходимых разделов.
Вычислим смещение относительно начала образа для каждого раздела по формуле Start * Sector size. К примеру если у первого Start равно 2048, а Sector size диска 512, то получим 2048 * 512 == 1048576.
Произведём монтирование раздела по смещению 1048576:
Повторим операции для всех остальных разделов, обнаруженных внутри образа. По окончании работы выполним размонтирование:
Здесь /path/to/image.iso – файл образа на диске.
Как изменить часовой пояс?¶
Изменить часовой пояс можно посредством утилиты timedatectl:
Как изменить список доступных раскладок клавиатуры и настроить их переключение в графическом режиме?¶
Настройка переключения по Alt + Shift, раскладки EN и RU:
Настройка переключения по Ctrl + Shift, раскладки EN и RU:
Как изменить список доступных раскладок клавиатуры и настроить их переключение в текстовом режиме?¶
Установка русской раскладки и режимов переключения по умолчанию (Alt + Shift):
Установка русской раскладки и режима переключения Alt + Shift:
Установка русской раскладки и режима переключения Ctrl + Shift:
Можно ли заставить GTK приложения выглядеть нативно в KDE?¶
Установим пакет с темой Breeze для GTK2 и GTK3:
Зайдём в Параметры системы – Внешний вид – Оформление приложений – Стиль программ 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 + _ – отменяет любую последнюю операцию.
При нажатии по любой гиперссылке она открывается не в браузере, а соответствующем приложении. Как исправить?¶
Согласно настроек по умолчанию, при нажатии на любую ссылку вне браузера (например, в мессенджере) компонент KDE KIO попытается определить mime-тип файла, загружаемого по ней, и открыть её в ассоциированном с приложении. Например, если это изображение JPEG, то оно будет загружено в Gwenview.
Отключить данную функцию можно в Параметры системы – Предпочтения пользователя – Приложения – Приложения по умолчанию – раздел Браузер – пункт Открывать адреса http и https – В следующем приложении – Firefox.
Как файловые менеджеры определяют типы файлов?¶
Если в ОС Microsoft Windows тип файлов определяется исключительно по их расширению, то в GNU/Linux для этого используется mime-типы.
В системе ведётся база соответствия mime-типов установленным приложениям, соответствующая стандарту XDG Free Desktop.
Для получения mime-типа конкретного файла можно использовать утилиту file:
Для открытия файла в ассоциированном с его mime-типом приложении применяется утилита xdg-open:
Как изменить язык (локализацию) системы?¶
Получим список доступных локалей:
Установим английскую локаль для системы:
Установим русскую локаль для системы:
Как запустить приложение с другой локалью?¶
Для запуска приложения с другой локалью необходимо передать ему новое значение в переменной окружения LANG:
Как запустить приложение с другим часовым поясом?¶
Для запуска приложения с другим часовым поясом необходимо передать ему новое значение в переменной окружения TZ:
Здесь вместо CET следует указать название часового пояса.
Как определить какой тип сессии используется: X11 или Wayland?¶
Для определения типа текущей сессии, необходимо получить значение глобальной переменной окружения XDG_SESSION_TYPE:
Источник