Fast Site Engine

Высокопроизводительная CMS для сайтов.

Сделать сайт

Карта сайта
Переходим на Линукс
Политика конфиденциальности
Сделать сайт на основе Fast Site Engine

Установка
Документация
Список изменений
Лицензионное соглашение

Скачать
О движкеПроизводительностьБезопасностьТехнические требованияSEOКонтакты

Как настроить Линукс

Покажу как настроить Линукс после установки Kubuntu. (Настройки примерно там же в других дистрибутивах на основе Debian с оболочкой KDE. Примеры с настройкой Панели задач могут быть некорректны - индексы отличаются для разных сборок! Скрипт setup.sh автоматически определяет индексы).

До заголовка Настроим скорость загрузки Linux (не использую данную возможность) почти всё есть в автоустановщике программ setup.sh.

Переходим к настройке звуковой системы

Увеличить шрифты (глобальный масштаб: 125%)

Внешний вид → Оформление рабочей среды → Шрифты: Использовать другой DPI (чтоб увеличить все надписи в системе, для слабовидящих и больших мониторов/телевизоров..) Там появится сообщение что рекомендуемый режим через масштабирование экрана, т.е. сразу идём в
Параметры системы → Экран → Настройка экранов
Глобальный масштаб: 125% и перезагружаем компьютер.

# нет в setup.sh
kwriteconfig5 --file kdeglobals --group KScreen --key ScaleFactor 1.25

kwriteconfig5 --file kdeglobals --group KScreen --key ScreenScaleFactors Virtual1=1.25;Virtual2=1.25;Virtual3=1.25;Virtual4=1.25;Virtual5=1.25;Virtual6=1.25;Virtual7=1.25;Virtual8=1.25;

kwriteconfig5 --file kcmfonts --group General --key forceFontDPI 120

# Перезагрузка для применения изменений
sudo reboot







Разгоняем производительность файловой системы

Для продления срока жизни SSD дисков.
noatime - отключить запись даты последнего доступа к файлам
nodiratime - отключить запись даты последнего доступа к директориям

# есть в setup.sh
sudo sed -i -e 's/remount-ro/remount-ro,noatime,nodiratime/g' -e 's/defaults/defaults,noatime,nodiratime/g' -e 's/defaults,defaults/defaults/g' -e 's/noatime,noatime/noatime/g' -e 's/nodiratime,nodiratime/nodiratime/g' -e 's/noatime,nodiratime,noatime,nodiratime/noatime,nodiratime/g' /etc/fstab

Ограничиваем логи

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

# есть в setup.sh
# Очистить журналы, команда для ротации файлов журналов.
  # Все активные файлы журналов будут помечены как архивные.
sudo journalctl --rotate

# Удалять файлы журналов до тех пор, пока занимаемое дисковое 
   пространство не станет меньше указанного размера
sudo journalctl --vacuum-size=100M

 # Ограничить использование дискового пространства системой логирования в 100МБ
sudo sed -i 's/^.*SystemMaxUse.*$/SystemMaxUse=100M/g' /etc/systemd/journald.conf


# Прочие команды
# Посмотреть занятое место файлами журнала Systemd
journalctl --disk-usage

# Удаление журналов старше 2 дней
sudo journalctl --vacuum-time=2days

# Удалить старые журналы стрше указанного количества
sudo journalctl --vacuum-files=3

Снимаем ограничение скорости в 100Мбит, разрешив согласование с роутером

Параметры системы → (Связь и сеть) → Соединения → Согласование линии: Автоматически (Разрешить автосогласование)

# есть в setup.sh
# nmcli con show "Wired connection 1"  # nmcli con show "Проводное соединение 1"  # Посмотреть настройки
# //Изменить настройки  100 full no   //[true, yes, on] или [false, no, off]. nmcli help  # /etc/NetworkManager/system-connections
nmcli connection modify 'Wired connection 1' 802-3-ethernet.speed 0

nmcli connection modify 'Wired connection 1' 802-3-ethernet.duplex ''

nmcli connection modify 'Wired connection 1' 802-3-ethernet.auto-negotiate 'yes'

# В разных дистрибутивах по разному, либо первое, либо второе сработает
nmcli connection modify 'Проводное соединение 1' 802-3-ethernet.speed 0

nmcli connection modify 'Проводное соединение 1' 802-3-ethernet.duplex ''

nmcli connection modify 'Проводное соединение 1' 802-3-ethernet.auto-negotiate 'yes'

Отключим всплывающее уведомление - Соединение установлено

Параметры системы → (Предпочтения пользователя) → Уведомления
Внизу кнопка Настроить... В открывшемся списке ищем Управление сетью - Настроить события... Соединение установлено - снимаем флажок с Показывать сообщение во всплывающем окне.

# есть в setup.sh
kwriteconfig5 --file networkmanagement.notifyrc --group Event/ConnectionActivated --key Action ''

Изменим время блокировки экрана

По умолчанию блокировка экрана срабатывает через 5 минут, разблокировать без пароля в течении: 5 секунд.
Параметры системы → (Рабочая среда) → Поведение рабочей среды → Блокировка экрана
Автоматически блокировать экран: При отсутствии активности в течении: 15 минут
Разблокировать без пароля в течении: 58 секунд
Здесь же можно заставку блокировки сменить.
(Оборудование) → Управление питанием → Энергосбережение
Энергосбережение монитора - Выключить через 16 мин
Приостановка сеанса: Отключаем
Обработка событий от кнопок - При нажатии кнопки питания: Выключить компьютер

# есть в setup.sh
kwriteconfig5 --file kscreenlockerrc --group Daemon --key Timeout 15

kwriteconfig5 --file kscreenlockerrc --group Daemon --key LockGrace 58

kwriteconfig5 --file powermanagementprofilesrc --group AC --group DPMSControl --key idleTime 960

kwriteconfig5 --file powermanagementprofilesrc --group AC --group SuspendSession --key idleTime --delete

kwriteconfig5 --file powermanagementprofilesrc --group AC --group SuspendSession --key suspendThenHibernate --delete

kwriteconfig5 --file powermanagementprofilesrc --group AC --group SuspendSession --key suspendType --delete

kwriteconfig5 --file powermanagementprofilesrc --group AC --group HandleButtonEvents --key powerButtonAction 8



Настроим панель задач PlasmaShell

В правом нижнем углу будет значок меню на панели. Если нет правой клавишей → Разблокировать виджеты. По окончанию настроек нажмём → Заблокировать виджеты, чтоб случайно чего не натворить.
Блокировка панели ушла в прошлое, теперь по правой кнопке мыши над панелью есть пункт Режим редактирования или Изменить панель.
В нём можно добавить виджеты на панель, таскать значки с места на место итп..
Изменим высоту панели с 44 до 36.

# есть в setup.sh
kwriteconfig5 --file plasmashellrc --group PlasmaViews --group 'Panel 2' --group Defaults --key thickness 36

kwriteconfig5 --file plasmashellrc --group PlasmaViews --group 'Panel 2' --group Horizontal1920 --key thickness 36

Настройка виджетов Linux KDE

Заменим виджет Панель задач только значки на классический вариант

Правой клавишей правее на панели задач Режим редактирования, наведём курсор, всплывёт меню Взаимозаменяемые виджеты...
Выбираем первую Панель задач (ниже текст: Классический вариант...), жмём кнопку Заменить
(При ручной замене индекс апплета [5] изменится!)

# есть в setup.sh
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --key plugin org.kde.plasma.taskmanager

Перезапуск оболочки KDE

# Содержимое kdeup.sh
rm -f ~/.cache/icon-cache.kcache
rm -f /var/tmp/kdecache-$USER/icon-cache.kcache
# qdbus org.kde.KWin /KWin reconfigure
kquitapp5 plasmashell # Консоль заранее откройте в Kate! Панель внизу исчезнет.
kstart5 plasmashell > /dev/null 2>&1
sudo update-desktop-database /usr/share/applications/
if [ -d ~/.local/share/applications/ ]; then sudo update-desktop-database ~/.local/share/applications/; fi
sudo update-icon-caches /usr/share/icons/*
if [ -d ~/.local/share/icons/ ]; then sudo update-icon-caches ~/.local/share/icons/*; fi
# sudo gtk-update-icon-cache /usr/share/icons/hicolor/*
Перезапуск оболочки KDE требуется для обновления кэша значков/иконок и применения изменений апплетов/виджетов.
rm -f /tmp/kdeup.sh; wget -qP /tmp https://fsen.ru/inc/doc/linux/kdeup.sh; chmod +x /tmp/kdeup.sh; /tmp/kdeup.sh

Настроим виджет Панель задач

Правой клавишей правее на панели задач Настроить виджет «Панель задач»...
Показывать миниатюру окна при наведении указателя мыши на элемент в панели задач: выключаем
Максимальное число строк: 2

# есть в setup.sh
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key showToolTips --type bool false

kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key maxStripes 2

Вкладка Поведение:
Группировать: Не группировать
Сортировка: Вручную
Показывать приложения: (отмечаем)
С текущего экрана
С текущего рабочего стола

# есть в setup.sh
# Не группировать
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key groupingStrategy 0

# Сортировать вручную
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key sortingStrategy 1

# Показывать приложения: С текущего экрана
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key showOnlyCurrentDesktop --type bool true

# Показывать приложения: С текущего рабочего стола
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 5 --group Configuration --group General --key showOnlyCurrentScreen --type bool true

Рабочие столы

В режиме редактирования слева подсветится прямоугольник рядом с пуском "Переключение рабочих столов", нажмём правой клавишей там пункт Настроить виртуальные рабочие столы...

Настройка рабочих столов KDE

Количество рабочих столов: 4, ранее было можно просто указать, сейчас добавлять..
Количество рядов: 1 строка
Анимация переключения: выключаем
После перезагрузки всё отобразится согласно настройкам!

# есть в setup.sh
kwriteconfig5 --file kwinrc --group Desktops --key Number 4

kwriteconfig5 --file kwinrc --group Desktops --key Rows 1

# Без анимации при переключении
kwriteconfig5 --file kwinrc --group Plugins --key slideEnabled --type bool false

Теперь у нас целых 4 рабочих стола, на которых можно разместить разные директории(папки) и программы, у меня например на 1-ом столе трудовые будни кипят, на 2-ом столе проигрыватель музыки, 3-й под разное, на 4-ом кино.

Настроим виджет Громкость

Щёлкаем правой клавишей на динамике в трее - Настроить виджет «Громкость»...
Параметры системы → (Оборудование) → Звуковые устройства
Снизу кнопка Настроить управление громкостью
Шаг изменения громкости: 3% (при скролле над иконкой в трее, по умолчанию 5% - это много)
Отключаем: (бульканье и всплывающее OSD на экране)
Воспроизводить звук при регулировке устройств: Громкость звука
Показывать уведомления при регулировке устройств: Громкость звука

# есть в setup.sh
# Шаг изменения громкости: 3%
kwriteconfig5 --file plasmaparc --group General --key VolumeStep 3

# Воспроизводить звук при регулировке устройств: Громкость звука
kwriteconfig5 --file plasmaparc --group General --key AudioFeedback --type bool false

# Показывать уведомления при регулировке устройств: Громкость звука
kwriteconfig5 --file plasmaparc --group General --key VolumeOsd --type bool false


# В Kubuntu это примерно здесь [Containments][8(SYSTEMTRAY)][Applets][12].
# kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 6 --group Applets --group 12 --group Configuration --group General --key volumeStep 1
# kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 6 --group Applets --group 12 --group Configuration --group General --key volumeFeedback --type bool false
# kwriteconfig5 --file plasmarc --group OSD --key Enabled --type bool false

Прячем значки в Системном лотке

Щёлкаем правой клавишей справа на треугольничек (пирамидку в трее) - Настроить виджет «Системный лоток».... Переходим во вкладку Элементы.
Здесь обычно прячу (Всегда скрывать): Обновления, Буфер обмена, Зашифрованные папки, Состояние фиксации режимов клавиш (Идинтификатор клавиатуры), Сети.. Остаётся переключение языка и динамик громкости..

# есть в setup.sh # В Kubuntu systemtray под индексом 7
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 8 --group General --key hiddenItems 'org.kde.plasma.clipboard,org.kde.plasma.vault,org.kde.plasma.networkmanagement,org.kde.discovernotifier,qasmixer,Plasma_microphone,org.kde.plasma.notifications,Уведомления центра программ Discover_org.kde.DiscoverNotifier,org.kde.plasma.keyboardindicator'

Настраиваем часы

Нажимем правой клавишей мыши на часы - Настроить виджет «Цифровые часы»...
Формат даты: Формат ISO
Календарь (вкладка cлева)
Включаем: Праздники (Holidays)
Праздники (слева появится вкладка)
В поиске наберём ru, отметим ru_ru.

Теперь при нажатии на часы будут отмечаться праздники.. Эта фишка есть только в KDE! И дата под часами. (Заработает после перезагрузки)

# есть в setup.sh # В Kubuntu часы под индексом 8
# Формат даты: Формат ISO
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 20 --group Configuration --group Appearance --key dateFormat isoDate

# Включаем: Праздники (Holidays)
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 20 --group Configuration --group Appearance --key enabledCalendarPlugins '/usr/lib/x86_64-linux-gnu/qt5/plugins/plasmacalendarplugins/holidaysevents.so'

# Отображать праздники региона ru
kwriteconfig5 --file plasma_calendar_holiday_regions --group General --key selectedRegions ru_ru

Добавляем значки запуска

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

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

KDE хранит ярлыки запуска здесь: ~/.local/share/plasma_icons/. Это обычные .desktop файлы. В файл настройки ~/plasma-org.kde.plasma.desktop-appletsrc необходимо добавить информацию о значках; расставить по позициям; кэш сбросить.

# Удостоверяемся что путь существует
mkdir -p ~/.local/share/plasma_icons/

# Открыть текстовый файл в Geany
echo '[Desktop Entry]\nType=Application\nName=OpenTxt\nExec=/usr/bin/geany /a/my.txt\nIcon=x-office-document\nCategories=Settings;' > ~/.local/share/plasma_icons/opentxt.desktop
sudo chmod +x ~/.local/share/plasma_icons/opentxt.desktop
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 22 --key immutability 1
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 22 --key plugin org.kde.plasma.icon
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 22 --group Configuration --key localPath /home/$USER/.local/share/plasma_icons/opentxt.desktop
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 22 --group Configuration --key url file:///home/$USER/.local/share/plasma_icons/opentxt.desktop

# Открыть директорию
echo '[Desktop Entry]\nGenericName=Директория\nIcon=inode-directory\nName=www\nType=Link\nURL=file:///a/www' > ~/.local/share/plasma_icons/www.desktop
sudo chmod +x ~/.local/share/plasma_icons/www.desktop
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 23 --key immutability 1
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 23 --key plugin org.kde.plasma.icon
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 23 --group Configuration --key localPath /home/$USER/.local/share/plasma_icons/www.desktop
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group Applets --group 23 --group Configuration --key url file:///home/$USER/.local/share/plasma_icons/www.desktop

# Расставляем в каком порядке должны идти иконки в панели
kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group Containments --group 2 --group General --key AppletOrder '3;22;23;9;5;4;6;8'

# Перезапуск оболочки KDE для применения изменений
rm -f /tmp/kdeup.sh && wget -qP /tmp https://fsen.ru/inc/doc/linux/kdeup.sh && chmod +x /tmp/kdeup.sh && /tmp/kdeup.sh


При нажатии на пуск, первый экран это избранное, от туда так же удаляю всё ненужное и добавляю второстепенные программы, которые запускаю периодически.. Так же в программах жмём правой кнопкой мыши → Добавить в избранное..

Заключительный шаг, войти в Режим редактирования и расставить перетаскиванием виджеты так как привык.

Итоговый вид панели задач

Ура! Панель задач настроена.


Настроим остальные параметры среды KDE

Пуск → Приложения → Настройка → Параметры системы.
Почти всё есть в setup.sh
Слева нажимаем по очереди:

Внешний вид → Оформление рабочей среды

→ Оформление приложений: Oxygen

kwriteconfig5 --file kdeglobals --group KDE --key widgetStyle Oxygen

→ Оформление рабочего стола: Breeze, тёмный вариант

kwriteconfig5 --file plasmarc --group Theme --key name breeze-dark

→ Цвета: Breeze, классический вариант

kwriteconfig5 --file kdeglobals --group General --key ColorScheme BreezeClassic

# В старых оболочках KDE
kwriteconfig5 --file kdeglobals --group General --key ColorScheme Breeze

→ Значки: Oxygen

kwriteconfig5 --file kdeglobals --group Icons --key Theme oxygen

Отключить hotcorner - действие если курсор в правом углу экрана, появления всех окон

В некоторых сборках бывает, жутко мешает закрывать окна.
(Рабочая среда) → Поведение рабочей среды → Края экрана
Щёлкаем мышью в правом углу, ставим: Ничего не делать.

# нет в setup.sh
kwriteconfig5 --file kwinrc --group ElectricBorders --key TopRight None

Отключим экран завершения работы

(Рабочая среда) → Запуск и завершение → Управление сеансами
Отключем: Экран завершения работы.

kwriteconfig5 --file ksmserverrc --group General --key confirmLogout --type bool false

Отключим службу поиска файлов (это источник тормозов в KDE)

(Рабочая среда) → Поиск → Поиск файлов
Отключаем: Включить службу поиска файлов.

kwriteconfig5 --file baloofilerc --group 'Basic Settings' --key Indexing-Enabled --type bool false

Изменим уведомления

(Предпочтения пользователя) → Уведомления
Условия видимости - Неприоритетные уведомления :отключаем: Показывать всплывающие уведомления.
Выпадающие уведомления - Скрывать через: 3 секунд

kwriteconfig5 --file plasmanotifyrc --group Notifications --key LowPriorityPopups --type bool false

kwriteconfig5 --file plasmanotifyrc --group Notifications --key PopupTimeout 3000

Дополнительное переключения языка на правый Alt

Добавляем правый Alt для переключения языка (одной кнопкой удобней, используется часто), по умолчанию Alt+Shift оставляем.. (Любимое ранее сочетание "под 1 палец" Ctrl+Shift мешает терминалу и ещё ряду быстрых клавиш в других приложениях.)
При смене языка будет загораться светодиод на клавиатуре: Use keyboard LED to show alternative layout - Scroll Lock
(Оборудование) → Устройства ввода → Клавиатура → Раскладки
Справа: Комбинации клавиш для переключения - Основные: жмём на кнопку Нет. Right Alt и Use keyboard LED to show alternative layout - Scroll Lock

kwriteconfig5 --file kxkbrc --group Layout --key Options grp:alt_shift_toggle,grp:toggle,grp_led:scroll

Отключим создание миниатюр окон

Когда на закладку в пуске наводите курсором.
(Оборудование) → Экран → Обеспечение эффектов
Создавать миниатюры окон: Не создавать

kwriteconfig5 --file kwinrc --group Compositing --key HiddenPreviews 4

Автоматически подключать внешние носители

Здесь можно указать какой конкретно диск монтировать при входе.
(Оборудование) → Внешние носители → Внешние носители
Все известные устройства - Включаем: При входе в систему, При подключении

kwriteconfig5 --file kded5rc --group Module-device_automounter --key autoload --type bool true

kwriteconfig5 --file kded_device_automounterrc --group General --key AutomountEnabled --type bool true

kwriteconfig5 --file kded_device_automounterrc --group General --key AutomountOnLogin --type bool true

kwriteconfig5 --file kded_device_automounterrc --group General --key AutomountOnPlugin --type bool true

Период обновления

(Системное администрирование) → Обновление программ
Частота уведомления: Еженедельно
Отключаем: Использовать отложенные обновления

kwriteconfig5 --file PlasmaDiscoverUpdates --group Global --key RequiredNotificationInterval 604800

kwriteconfig5 --file discoverrc --group Software --key UseOfflineUpdates --type bool false

Включаем межсетевой экран (фаерволл)

sudo ufw enable

В графической оболочке где-то здесь:
Параметры системы → Брандмауэр
Пуск → Приложения → Настройка → Firewall Configuration

Исправляем ошибку: Cannot refresh cache offline

Появляется Центр программ Discover во время загрузки, с надписью: Не удалось получить список приложений. Проверьте связь с интернетом. И всплывающей подсказкой: cannot refresh cache offline.

# нет в setup.sh
echo 'UseNetworkManager=false' | sudo tee -a /etc/PackageKit/PackageKit.conf

Отключаем эффекты

# есть в setup.sh
# Масштабирование
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_scaleEnabled --type bool false
# Разбрасывание окон в стороны
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_windowapertureEnabled --type bool false
# Контрастность фона
kwriteconfig5 --file kwinrc --group Plugins --key contrastEnabled --type bool false
# Край экрана
kwriteconfig5 --file kwinrc --group Plugins --key screenedgeEnabled --type bool false
# Анимация всплывающих окон
kwriteconfig5 --file kwinrc --group Plugins --key slidingpopupsEnabled --type bool false
# Анимация преобразования всплывающих окон
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_morphingpopupsEnabled --type bool false
# Входв систему
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_loginEnabled --type bool false
# Завершение работы
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_logoutEnabled --type bool false
# Максимизировать
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_maximizeEnabled --type bool false
# Обесцвечивание зависших приложений
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_frozenappEnabled --type bool false
# Полноэкранный режим
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_fullscreenEnabled --type bool false
# Размытие
kwriteconfig5 --file kwinrc --group Plugins --key blurEnabled --type bool false
# Растворяющиеся всплывающие окна
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_fadingpopupsEnabled --type bool false
# Сжатие при сворачивании окна
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_squashEnabled --type bool false
# Масштаб
kwriteconfig5 --file kwinrc --group Plugins --key zoomEnabled --type bool false
# Все окна
kwriteconfig5 --file kwinrc --group Plugins --key presentwindowsEnabled --type bool false
# Все рабочие столы
kwriteconfig5 --file kwinrc --group Plugins --key desktopgridEnabled --type bool false
# Обзор
kwriteconfig5 --file kwinrc --group Plugins --key overviewEnabled --type bool false
# Затемнение основного окна
kwriteconfig5 --file kwinrc --group Plugins --key kwin4_effect_dialogparentEnabled --type bool false








Настроим скорость загрузки Linux

Этот пункт не обязателен, KDE в плане загрузки не чемпион и порой изменения не помогают, всё равно тупит, а то и багануть может..
Давайте выясним, что у нас со скоростью загрузки системы, её главными тормозами могут быть службы:

# Скорость загрузки системы
systemd-analyze

# Скорость загрузки служб
systemd-analyze blame
 # (q — выйти)
# Узнать статус
sudo systemctl status apt-daily.service

# Остановить службу
sudo systemctl stop apt-daily.service

# Удалить службу из автозагрузки
sudo systemctl disable apt-daily.service

# Добавить службу в автозагрузку
sudo systemctl enable apt-daily.service

Рассмотрим на примере Kubuntu 17.10 (Artful Aardvark):

Startup finished in 3.005s (kernel) + 33.087s (userspace) = 36.092s

13.875s NetworkManager-wait-online.service - сервис ожидает поднятия сети и возможных входящх управляющих команд.. В некоторых многопользовательских средах часть процесса загрузки может поступать из сети...
10.540s apt-daily.service - сервис обновления, запускает скачивание новых пакетов..
6.688s apt-daily-upgrade.service - сервис обновления, запускает установку новых пакетов и очистку кэша..
2.008s postfix@-.service - почтовый сервис
Остальные меньше секунды..

sudo systemctl stop NetworkManager-wait-online.service apt-daily.service apt-daily-upgrade.service postfix

sudo systemctl disable NetworkManager-wait-online.service apt-daily.service apt-daily-upgrade.service postfix

Остаётся иногда запускать Центр программ Discover и обновляться вручную.. (в трее за пирамидкой есть значок Обновления)

Перезагружаемся:

systemd-analyze

Startup finished in 2.955s (kernel) + 2.407s (userspace) = 5.363s
userspace: 33.087s - 2.407s = 30.68s

Ускорили загрузку на 30 секунд, круто!

В релизе Kubuntu 18.04 LTS (Bionic Beaver), NetworkManager заметно меньше тормозит, поэтому я внёс только отключение postfix в конфигурацию при установке. А apt-daily вообще не видно.
2.926s NetworkManager-wait-online.service
2.014s postfix@-.service

sudo systemctl stop postfix && sudo systemctl disable postfix

Где-то с 2021г. postfix убрали из сборок.



© Все права защищены 2004 - 2024