Как изменить размер пула сжатия памяти?¶
По умолчанию модуль сжатия памяти zram создаёт пул, равный половине объёма имеющейся оперативной памяти.
Увеличивать размер пула выше стандартного значения категорически не рекомендуется, т.к. это может приводить к зависаниям системы.
Если всё-таки хочется внести поправки, откроем файл /etc/systemd/zram-generator.conf в текстовом редакторе:
sudoedit /etc/systemd/zram-generator.conf
Внесём изменения в переменные zram-fraction и max-zram-size, явно указав необходимые значения:
zram-fraction = 0.5 max-zram-size = 4096
Допустимые значения zram-fraction:
В max-zram-size указывается максимально допустимый объём для пула в мегабайтах.
Изменения вступят в силу при следующей загрузке системы.
Включаем RPM Fusion
В соответствии с политикой Fedora, могут быть некоторые ограничения на проприетарные пакеты, которые потенциально не являются свободным программным обеспечением. Некоторые пакеты недоступны для установки из официальных репозиториев Fedora. В большинстве случаев вы можете найти те пакеты, которые вам нужны, в RPM Fusion. Это репозиторий, который имеет то, что Fedora официально не принимает.
Здесь можно добавить два репозитория: один из них — бесплатный репозиторий, который содержит только бесплатное программное обеспечение и который можно установить, запустив:
И второй репозиторий, который содержит несвободное проприетарное программное обеспечение:
После установки этих репозиториев появится множество дополнительного софта. Полезная вещь. Если вы не уверены что вам нужно или что же интерсного можно поставить, смотрите имена пакетов здесь.
Как извлечь из Koji какие-либо данные для отправки баг-репорта?¶
Т.к. автоматически очищает каталог сборки по её завершении с любым статусом, единственная возможность извлечь полезные данные – это закодировать их в формате Uuencode и вывести в общий журнал сборки.
Добавим в зависимость от sharutils:
BuildRequires: sharutils
Немного доработаем команду сборки (например ), включив в неё упаковку всех необработанных preprocessed sources в архив с кодированием в UUE, при возникновении ошибки:
%make_build || (tar cf - /tmp/cc*.out | bzip2 -9 | uuencode cc.tar.bz2)
Найдём в журнале блок вида:
begin 644 cc.tar.bz2 ... ... end
Извлечём и сохраним его в файл .
Установим утилиту uudecode:
sudo dnf install sharutils
Декодируем полезную нагрузку:
uudecode foo-bar.uue
Как установить драйвер сетевой карты на чипе rtl8821ce?¶
К сожалению, Wi-Fi модули на базе чипа rtl8821ce входят , поэтому для их корректной работы необходимо установить сторонний драйвер при помощи .
Отключим технологию , т.к. она полностью блокирует возможность загрузки неподписанных модулей.
Произведём полное до актуальной версии:
sudo dnf upgrade --refresh
Установим пакеты git, dkms, компилятор GCC, а также исходники и заголовочные файлы ядра Linux:
sudo dnf install git gcc dkms kernel-devel kernel-headers
Загрузим rtl8821ce с GitHub:
git clone --depth=1 https://github.com/tomaspinho/rtl8821ce.git rtl8821ce
Скопируем содержимое в общий каталог хранения исходников, где они будут доступны для dkms:
sudo cp -r rtl8821ce /usr/src/rtl8821ce-v5.5.2_34066.20200325
Запустим сборку модуля ядра и установим его:
sudo dkms add -m rtl8821ce -v v5.5.2_34066.20200325 sudo dkms build -m rtl8821ce -v v5.5.2_34066.20200325 sudo dkms install -m rtl8821ce -v v5.5.2_34066.20200325
Здесь v5.5.2_34066.20200325 – версия модуля rtl8821ce, которая может быть получена из файла (без учёта суффикса BTCOEXVERSION).
Перезагрузим систему для вступления изменений в силу:
sudo systemctl reboot
Как увеличить срок жизни USB Flash?¶
Использование современных журналируемых файловых систем Linux на накопителях USB Flash, контроллер которых не способен автоматически балансировать износ ячеек, требует выполнения небольшой оптимизации.
Изменим режим журнала в writeback, а также активируем параметр монтирования lazy:
sudo debugfs -w -R «set_super_value mount_opts data=writeback,lazy» /dev/sdX1
Для максимального продления срока службы допускается полностью отключить журнал ФС (только на ext4):
sudo tune2fs -O ^has_journal /dev/sdX1
Внимание! Отключение журнала может привести к потере всех данных на устройстве при его некорректном извлечении, либо исчезновении питания. Здесь /dev/sdX1 — раздел на устройстве флеш-памяти, который требуется настроить
Здесь /dev/sdX1 — раздел на устройстве флеш-памяти, который требуется настроить.
Изменения вступят в силу при следующем монтировании.
Как уменьшить потребление оперативной памяти средой рабочего стола KDE?¶
Отключим службу индексации файлов. Для этого зайдём в Параметры системы – Поиск, снимем флажок из чекбокса Включить службы поиска файлов и нажмём Применить. Теперь удалим Akonadi:
sudo dnf remove akonadi
Удалим устаревшие библиотеки Qt4 и службу автоматической регистрации ошибок ABRT:
sudo dnf remove qt abrt
Удалим Магазин приложений (графический менеджер пакетов):
sudo dnf remove PackageKit plasma-discover dnfdragora
Удалим runtime библиотеки для экономии ОЗУ (при этом по зависимостям будут удалены некоторые приложения, например KMail и KOrganizer):
sudo dnf remove kdepim-runtime-libs kdepim-apps-libs
Удалим (если не планируется управлять смартфоном с компьютера и наоборот):
sudo dnf remove kde-connect kdeconnectd
Опционально удалим библиотеки GTK2 (в то же время от них до сих пор зависят многие популярные приложения, например Audacious, GIMP, Thunderbird):
Пошаговое руководство по установке Fedora Linux
Чтобы иметь возможность следовать этому руководству, вам понадобятся:
- Загрузочный USB-накопитель Fedora.
- Компьютер с процессором не менее 1 ГГц или выше, 1 гигабайт оперативной памяти и 10 ГБ свободного места на жестком диске.
Процесс занимает около 30 минут.
Прежде чем начать, обязательно создайте резервную копию текущей операционной системы.
Если вы готовы начать, вставьте USB-накопитель Fedora Linux и перезагрузите компьютер. Когда появится экран, нажмите Установить на жесткий диск.
Первым шагом в процессе установки является выбор вашего языка.
Выберите язык в левой панели и диалект в правой панели.
Нажмите Продолжить.
Ставим Fedy
Fedy — это графический инструмент, который позволяет настроить Fedora в несколько кликов. Приложение позволяет запускать набор предопределенных системных команд, которые устанавливают и настраивают множество вещей. От обычных приложений до тем и передачи различных настроек в систему. По большому счету, Fedy может сделать почти все, что вам может понадобиться в Fedora.
Например, вы можете проверить «Приложения» и «Инструменты разработки» для различных программ, и установить все это в два клика. Кроме того, на вкладке «Темы» есть набор тем:
Так же есть вкладка «Utilities», которая позволяет устанавливать кодеки и многое другое.
Чтобы установить Fedy, убедитесь, что включены репозитории RPM Fusion, а затем выполните следующие команды:
Как вывести список установленных пакетов, от которых никто не зависит?¶
В настоящее время данная функциональность отсутствует в dnf «из коробки», поэтому напишем и скомпилируем небольшую программу на языке C, реализующую это средствами библиотеки libsolv.
Установим компилятор и необходимые для сборки библиотеки:
sudo dnf install gcc libsolv-devel
Создадим файл с исходным текстом программы:
#include<solv/pool.h> #include<solv/poolarch.h> #include<solv/repo_rpmdb.h> #include<solv/solver.h> intmain(void) { Pool*pool; Repo*rpmdb; Solver*solver; Queueq; pool=pool_create(); pool_setarch(pool,NULL); pool_set_flag(pool,POOL_FLAG_IMPLICITOBSOLETEUSESCOLORS,1); rpmdb=repo_create(pool,"@system"); repo_add_rpmdb(rpmdb,NULL,); pool->installed=rpmdb; solver=solver_create(pool); solver_set_flag(solver,SOLVER_FLAG_KEEP_EXPLICIT_OBSOLETES,1); solver_set_flag(solver,SOLVER_FLAG_BEST_OBEY_POLICY,1); solver_set_flag(solver,SOLVER_FLAG_YUM_OBSOLETES,1); queue_init(&q); solver_solve(solver,&q); solver_get_unneeded(solver,&q,1); for(inti=;i<q.count;i++) { printf("%s\n",pool_solvid2str(pool,q.elementsi])); } queue_free(&q); pool_free(pool); return; }
Скомпилируем и слинкуем приложение:
gcc $(rpm -E %{optflags}) -fPIC rpm-unneeded.c -o rpm-unneeded $(rpm -E %{build_ldflags}) -lsolv -lsolvext
Минимальная установка Fedora
Шаг 1. Установка системы
В меню Software selection выбираем: Minimal install и жмем Done.
После перезагрузки попадаем прямо в консоль TTY, где входим под своим именем пользователя и паролем:
Шаг 2. Настройка сети
Если используется кабельный интернет, он уже подключен, а если используется wi-fi с помощью команды можно посмотреть активен он или нет:
В виртуальной машине у меня нет wi-fi, подключение я покажу на своей системе.
Если wi-fi отключен, вводим команду:
Затем снова вводим команду чтобы убедиться, что она активирована:
Теперь посмотрим точки подключения wi-fi:
Если wi-fi не подключен, подключимся с помощью команды:
Здесь меняем моя сеть и мой пароль на свои имена и пароли. Возвращаемся в виртуальную машину. Для проверки сети можно использовать пинг (или попробовать обновить систему, как я уже сделал выше):
Или:
Нажмите Ctrl+C, чтобы остановить тест:
Шаг 3. Установка X сервера
Теперь, когда сеть подключена, установим иксы. Установив группу пакетов @base-x, мы получим видеодрайвера для Nvidia (nouveau), Intel и AMD(ati).
Если вы используете более новую версию AMD, вам понадобится пакет: xorg-x11-drv-amdgpu. Если вы не уверены, установите оба(у меня Intel, я ставлю только иксы):
Далее установим рабочее окружение. Здесь можно выбрать все, что захотите, я расскажу об установке GNOME, KDE Plasma и XFCE.
Шаг 4. Установка GNOME
Сначала установим графический дисплейный менеджер и базовые пакеты. Список пакетов вы можете изменять в соответствии с вашим опытом предпочтениями и знаниями.
Далее включим его, переключимся в графический режим, перезагрузимся:
Здесь я установил систему с одним терминалом, nautilus, gnome-system-monitor и другие пакеты можно установить в графическом режиме.
Далее можно устанавливать дополнительные пакеты по своему усмотрению, также в соответствии с вашим опытом предпочтениями и знаниями. Сведения и названия пакетов можно искать при помощи пакетных менеджеров DNF, Dnfdragora.
Установка дополнительных пакетов:
После сборки системы ее можно русифицировать, установив недостающие языковые пакеты:
Также проверить на ошибки:
Вот пример сборки для интернета и мультимедиа:
Шаг 5. Установка KDE Plasma
Здесь также установим графический дисплейный менеджер и базовые пакеты. Список пакетов вы можете изменять в соответствии с вашим опытом предпочтениями и знаниями:
Далее включим его, переключимся в графический режим, перезагрузимся:
Дополнительные пакеты:
Шаг 6. Установка XFCE
Здесь также установим графический дисплейный менеджер и базовые пакеты. Список пакетов вы можете изменять в соответствии с вашим опытом предпочтениями и знаниями:
Далее включим его, переключимся в графический режим, перезагрузимся:
Как мы знаем задачу в Linux можно решить различными способами. И это один из них. Таким образом можно собрать Fedora со своим набором пакетов и рабочим окружением.
Приложение собрано со старой версией библиотеки. Как заставить его работать?¶
Если приложение было собрано со старой версией библиотеки foo-bar, которой уже нет в репозиториях и его требуется запустить, существует два способа:
Рассмотрим второй способ с переопределением .
Скачаем RPM пакет foo-bar необходимой версии из любого источника (лучшим вариантом будет конечно же репозитории старых версий Fedora), распакуем его например в и извлечём необходимые динамические библиотеки (.so файлы).
Создадим shell-скрипт для запуска бинарника:
#!/usr/bin/sh export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/lib/foo-bar /path/to/binary/foo
Здесь foo – имя бинарника, который требуется запустить, а /path/to/binary – каталог, в котором он находится. В качестве разделителя путей LD_LIBRARY_PATH применяется двоеточие. Закрывающий слэш не ставится.
Установим скрипту разрешение не запуск и запустим его:
chmod +x run-foo.sh ./run-foo.sh
Как установить ROCm – открытую реализацию OpenCL на видеокартах AMD?¶
В данный момент AMD не предоставляет официальных сборок ROCm – открытой реализации OpenCL для Fedora, однако существует рабочий способ заставить работать её в данном дистрибутиве.
После выполнения всех пунктов запустим новый экземпляр терминала для применения изменений в , либо осуществим новый вход в систему.
Установим утилиту hashcat, которую будем использовать для проверки работоспособности OpenCL-стека:
sudo dnf install hashcat
Запустим hashcat в режиме теста производительности:
hashcat -b
Если тест прошёл успешно, всё было успешно установлено и настроено.
Внимание! На данный момент ROCm не поддерживает работу с графическими приложениями, такими как рендер Cycles в Blender, однако работа в этой области ведется
Как установить стандартный драйвер видеокарт NVIDIA для более старых видеокарт?¶
Подключим репозитории .
sudo dnf upgrade --refresh
Установим стандартные драйверы из LTS ветки 470.xx для более старых видеокарт:
sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia-470xx xorg-x11-drv-nvidia-470xx xorg-x11-drv-nvidia-470xx-libs xorg-x11-drv-nvidia-470xx-power nvidia-settings-470xx
Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, установим также 32-битный драйвер:
sudo dnf install xorg-x11-drv-nvidia-470xx-libs.i686
Подождём 3-5 минут и убедимся, что модули были успешно собраны:
sudo akmods --force
Пересоберём :
sudo dracut --force
Активируем systemd-юниты для корректной работы спящего режима и гибернации:
sudo systemctl enable nvidia-{suspend,resume,hibernate}
Произведём перезагрузку системы для вступления изменений в силу:
sudo systemctl reboot
Fedora Workstation
Fedora — дистрибутив операционной системы Linux для домашних пользователей, IT-специалистов и разработчиков программного обеспечения, спонсируемый компанией RedHat, разрабатываемый и поддерживаемый сообществом. Несмотря на то, что дистрибутив используется для «обкатки» новых технологий, впоследствии внедряемых в коммерческие продукты компании RedHat, он является достаточно стабильным для повседневного использования и содержит новейшие версии программного обеспечения. В соответствии с лицензионными и патентными ограничениями, в состав дистрибутива не включаются некоторые мультимедийные кодеки и драйверы, которые, тем не менее, могут устанавливаться из сторонних репозиториев программного обеспечения. Новые версии дистрибутива выпускаются через каждые шесть — восемь месяцев в соотвествии с расписанием и поддерживаются в течение года.
Установка дистрибутива Fedora Workstation
- Знакомство с Fedora
- Корректно запишите файл образа установочного диска дистрибутива на диск DVD
- Предварительно настройте компьютер с предустановленной ОС Windows 8.x или 10
- Установите Fedora Workstation в дополнение к другой ОС (настройте двойную загрузку)
Сразу же после установки Fedora Workstation
- Настройте вашу систему Fedora Workstation 33: выполните эти 10 операций в первую очередь
- Увеличьте скорость работы Fedora Workstation
- Безопасная очистка системы Fedora Workstation
- Улучшение поддержки мультимедийных форматов дистрибутивом Fedora Workstation
Общие советы
- Как избежать 10 фатальных ошибок при работе с дистрибутивами Linux
- Как устанавливать приложения
- Принтеры и сканеры: как их установить
- Безопасность системы (о вирусах и межсетевых экранах)
- Безопасность беспроводных сетей (четыре популярных мифа и одиннадцать советов)
- Как придумать качественный пароль
- Файловая система Linux
- Специализированная файловая система proc
- Ответы на часто задаваемые вопросы (FAQ), часть 1
- Ответы на часто задаваемые вопросы (FAQ), часть 2
- Ответы на часто задаваемые вопросы (FAQ), часть 3
- 32 совета и руководства (часть 1)
- 32 совета и руководства (часть 2)
Решение проблем
- Что делать в тех случаях, когда кажется, что невозможно организовать двойную загрузку
- Проблемы с видеокартами
- Проблемы с звуковыми картами
- Проблемы с сосединением с Интернет
- Системный загрузчик GRUB: восстановление, настройка и удаление
- Забытый пароль: как его восстановить
- Что делать, если Windows 7 больше не загружается
- Что делать, если Windows 8.x или 10 больше не загружается
- Списки источников пакетов программного обеспечения: как их исправить
Популярные приложения
- Java: установка виртуальной машины и плагина для веб-браузера
- Firefox: оптимизация настроек веб-браузера
- Google Chrome и Chromium: улучшение пользовательских качеств веб-браузеров
- LibreOffice: корректная настройка популярного офисного пакета
- Network Manager: соединение по протоколу VPN
- Wine: запуск приложений для Windows в Linux
- Thunderbird: настройка для работы с учетной записью Google Mail
- Thunderbird: перенос сообщений из Outlook (Express) для Windows
Тонкая настройка системы
- Установка праздничного снимка в качестве фона меню системного загрузчика GRUB
- SSD: оптимизация дистрибутивов для работы с твердотельными накопителями
- Установка новейшей версии микрокода для центрального процессора
- Настройка системы для анонимного веб-серфинга (VPN, TOR)
- Установка новейшего драйвера для видеокарты производства NVIDIA
- Установка лицензионной версии ОС Windows в VirtualBox
- Conky: мониторинг параметров системы
- Запуск веб-браузера в изолированном окружении
- Ускорение процесса загрузки дистрибутива
- Исполнение команды с правами суперпользователя при загрузке системы
- Краткое руководство по управлению системными службами в Linux
Маршрутизаторы и беспроводной доступ в Интернет
- Усиление сигнала беспроводного маршрутизатора
- Установка второго беспроводного маршрутизатора в вашем доме
- Уменьшение уровня электромагнитного излучения от беспроводных устройств
- Сборка версии прошивки OpenWRT для вашего беспроводного маршрутизатора
- Установка прошивки OpenWRT на ваш беспроводной маршрутизатор
- Windows XP: замена на простую и бесплатную версию Linux
- Команды Linux
- Разработка приложений для Linux
×
Как настроить NTP-сервер в Fedora 30
В этом руководстве мы узнаем, как настроить сервер NTP с использованием NTPd в Fedora 30. Сервер NTP передает информацию о дате и времени, чтобы синхронизировать часы в сетевых компьютерных системах с общей ссылкой по сети или Интернету.
Отключить Хрони
Chrony — это еще одна универсальная реализация NTP, которая может использоваться в качестве замены демона NTP в пользовательском пространстве по умолчанию и устанавливается по умолчанию в Fedora 30.
И Chrony Daemon (chronyd), и NTPd не могут работать одновременно и, следовательно, останавливать и отключать Chrony Daemon, чтобы использовать NTPd.
Настройка NTP в Fedora 30
Основной файл конфигурации для NTP — это /etc/ntp.conf . Следовательно, чтобы внести изменения в конфигурацию, откройте этот файл в предпочитаемом вами редакторе.
Настроить контроль доступа к службе NTP
Демон NTP реализует список ограничений общего назначения на основе адресов / масок. Ограничение можно реализовать с помощью команды restrict . Ограничить синтаксис команды;
Чтобы настроить NTP, чтобы позволить системам LAN получать службы времени от сервера NTP, вам необходимо определить сетевой адрес, как показано ниже.
- Параметры предотвращают любые изменения конфигурации.
- В опции предотвращает контроль ловушки протокола сообщений.
Вы можете узнать больше о restrict и других параметрах команды в man ntp.conf .
Настройка записей общедоступных серверов NTP
NTP по умолчанию настроен на использование серверов времени из пула Fedora. Эти серверы используются для синхронизации времени. Следовательно, вы можете получить список серверов в вашем часовом поясе (или на вашем континенте) с серверов времени публичного пула NTP и добавить их, как показано ниже;
Проверить NTP
Чтобы проверить, нормально ли работает NTP-сервер, попробуйте перечислить своих NTP-пиров.
Вроде нормально. Приступите к настройке клиента NTP.
Восстановление пространства и разделение
Если на вашем жестком диске имеется другая операционная система, вы, скорее всего, получите сообщение о том, что для установки Fedora недостаточно свободного места, и вам предоставляется возможность освободить место.
Нажмите Восстановить пространство кнопка.
Появится экран с перечислением текущих разделов на вашем жестком диске.
Возможны либо сжатие раздела, либо удаление раздела, который не требуется, либо удаление всех разделов.
Если у вас нет раздела восстановления для Windows, который вам нужно сохранить, если вы намереваетесь восстановить Windows на более позднем этапе, мы бы выбрали удалить все разделы который находится в правой части экрана.
Нажмите Восстановить пространство кнопка.
Как добавить новый тип файлов в меню Создать в Dolphin?¶
Сначала получим пути, в которых KDE пытается обнаружить ярлыки шаблонов новых файлов:
kf5-config --path templates
По умолчанию это и он не существует, поэтому создадим его:
mkdir -p ~/.local/share/templates
В качестве примера сохраним в любом каталоге новый шаблон примерно следующего содержания:
<?xml version="1.0" encoding="utf-8" ?> <root> </root>
В каталоге шаблонов KDE добавим ярлык на созданный ранее файл:
Icon=application-xml Name=Документ XML Name=XML document Type=Link URL=file:$HOME/Templates/xml-document.xml
Здесь Icon – значок для новой строки, Name – название новой строки с поддержкой локализации, а URL – полный путь к файлу шаблона.
Настройка Feodra 30 после установки
1. Обновление системы
Первым делом, только что установленную систему следует обновить, на случай, если уже вышли какие-либо обновления и исправления ошибок, для этого откройте терминал из главного меню системы и выполните там команду:
Затем дождитесь завершения работы команды.
2. Настройка фона рабочего стола
Если вам не нравится фон рабочего стола, используемый в Fedora по умолчанию, вы можете его изменить кликнув правой кнопкой мышки по свободному месту на рабочем столе. Затем, в открывшемся окне выберите Фон:
Далее просто выберите фон, который вам понравился или скачайте нужное изображение и выберите его на вкладке Изображения.
3. Fedora Ultimate Install Script
Дальше попробуем автоматизировать большую часть действий, которые приходится выполнять при настройке системы. Вот основные возможности, которые предоставляет нам этот скрипт. Сначала он установит необходимые программы:
- libva-intel-driver fuse-exfat
- mpv ffmpeg mkvtoolnix-gui shotwell
- gnome-tweaks tldr whipper keepassx transmission-gtk lshw mediainfo klavaro youtube-dl
- winehq-stable dolphin-emu mame
- jack-audio-connection-kit
- borgbackup syncthing
- java-1.8.0-openjdk nodejs php php-json
- code chromium chromium-libs-media-freeworld docker docker-compose ShellCheck
Расширения Gnome:
- gnome-shell-extension-auto-move-windows.noarch
- gnome-shell-extension-pomodoro
Расширения Firefox:
- mozilla-https-everywhere
- mozilla-privacy-badger
- mozilla-ublock-origin
После установки среды Visual Code будут установлены для неё такие расширения:
- ban.spellright
- bierner.comment-tagged-templates
- dbaeumer.vscode-eslint
- deerawan.vscode-dash
- esbenp.prettier-vscode
- foxundermoon.shell-format
- mkaufman.HTMLHint
- msjsdiag.debugger-for-chrome
- ritwickdey.LiveServer
- timonwong.shellcheck
- WallabyJs.quokka-vscode
- Zignd.html-css-class-completion
- bierner.markdown-preview-github-styles
К системе будут добавлены такие репозитории:
- https://flathub.org/
- https://rpmfusion.org/
- https://dl.winehq.org/wine-builds/
- https://packages.microsoft.com/yumrepos/vscode/
Будет настроен PulseAudio для качественного звука, git, mpv, а также удалены такие программы:
- gnome-photos
- gnome-documents
- rhythmbox
- totem
- cheese
Также будут изменены некоторые настройки Gnome, а именно:
- Добавлено сочетание клавиш Ctrl + Shift + Alt + R для запуска и остановки записи видео с экрана;
- Добавлены кнопки минимизации и сворачивания для окон;
- Включено отображение дат в часах, на панели Gnome;
- Установлено время до блокировки экрана в 1200 секунд;
- Добавлен перезапуск X сервера при нажатии сочетания клавиш Caps+Backspace;
- Добавлено автоматическое перемещение окон файлового менеджера на второй рабочий стол, а терминала на третий;
- Активированы расширения Automove Windows (для перемещения окон) и Pomodoro timer;
- Активирована ночная тема;
- Добавляет возможность создавать пустые файлы в контекстном меню Nautilus;
А также другие мелкие настройки и улучшения. Получить скрипт можно из GitHub:
Затем перейдите в папку со скриптом командой:
Затем редактируем скрипт:
Автор делал этот скрипт для себя и вы можете его изменить, чтобы он работал так, как нужно вам просто отредактировав код скрипта. Можно добавить новые программы для установки в секцию create_package_list.
В переменной REMOVE_LIST укажите пакеты, которые нужно удалить:
И замените её на:
Теперь можно запускать скрипт:
После запуска скрипта вам нужно выбрать вариант работы, для обычной установки пакета, без создания архива для последующего развертывания выберите 1:
Затем введите новое имя компьютера, если хотите его изменить:
Далее осталось дождаться завершения работы скрипта и перезагрузить компьютер:
После перезапуска вы получаете практически готовую к разработке программного обеспечения операционную систему со всем необходимым инструментарием.
4. Установка темы оформления
Все чего не делает этот скрипт можно сделать вручную с помощью утилиты Gnome Tweak Tool. Давайте установим тему оформления от Numix, для этого выполните:
Теперь вы можете выбрать эту тему в утилите Gnome Tweak Tool на вкладке Внешний вид:
Также можно настроить тему оболочки. Однако чтобы настройка темы оболочки стала доступна откройте пункт Расширения и включите расширение user-themes:
После этого перезапустите приложение и все будет работать. Темы оболочки можно найти на сайте gnome-look.org.
Приложение падает. Как мне его отладить?¶
Для начала рекомендуется (хотя и не обязательно) установить отладочную информацию для данного пакета:
sudo dnf debuginfo-install foo-bar
После завершения процесса отладки символы можно снова удалить.
Чтобы получить бэктрейс падения, нужно выполнить в терминале:
gdb /usr/bin/foo-bar 2>&1 | tee ~/backtrace.log
Далее в интерактивной консоли отладчика ввести: и затем , дождаться сегфолта и выполнить для получения бэктрейса. Теперь можно прописать для выхода из режима отладки.
Далее получившийся файл следует загрузить на любой сервис размещения текстовых файлов.
Также рекомендуется ещё сделать трассировку приложения до момента падения:
strace -o ~/trace.log /usr/bin/foo-bar