Оптимизация и настройка GNOME в Ubuntu

Поэтапная оптимизация GNOME для максимальной производительности и удобства работы: горячие клавиши, отключение служб. Описание релиза https://help.gnome.org/misc/release-notes/40.0/.

Для удобства работы нужен был линукс, решил поставить на VirtualBox Ubuntu 21.10 Desktop («Hirsute Hippo» - «Волосатый Бегемот) с Gnome 4. GNOME 4 в Ubuntu является рабочим столом по умолчанию.

Не важно какое вы предпочитаете десктопное окружение, ибо всё это дело привычки, но нельзя отрицать, что Gnome 4 это одно из лучших массовых пользовательских окружений доступных на Linux и тем забавнее наблюдать, как компания Microsoft внедряет похожие принципы работы с системой в свою Windows 11. Используйте Linux, наслаждайтесь свободной и всегда оставайтесь гладкими!

Рекомендованные системные требования Ubuntu 21.10 Desktop:

  • 2 GHz dual core процессор или лучше
  • 4 GB ОЗУ
  • 25 GB свободного места на жестком диске
  • Доступ в Интернет

Горячие клавиши, упомянутые в этом обзоре, предназначены для Ubuntu с графическим окружением GNOME. Большинство из них должны работать и в других версиях Ubuntu и дистрибутивах Linux, а также с другими графическими окружениями, но возможны и исключения.

Super key (суперключ) в Linux — это та кнопка, которая обычно идет с логотипом Windows на клавиатуре .

  • Запуск приложения. Вы хотите запустить какое-то приложение, но не знаете где его найти? Нажмите на клавиатуре клавишу Super key (клавиша с изображением Windows) и введите название нужного приложения в поле для поиска. Если приложение установлено в Ubuntu, то вы увидите ярлык искомого приложения. Если это приложение не установлено, то система предложит вам установить его из центра программного обеспечения Ubuntu (если оно там есть). Нажав Super key, вы также сможете увидеть список уже запущенных приложений и получите доступ к активным рабочим столам в сайдбаре справа.

  • Запуск терминала: Ctrl+Alt+T
  • Запуск консоли: Alt+F2
  • Блокировка экрана: Super+L или Ctrl+Alt+L
  • Показать/свернуть рабочий стол: Нажмите Super + D, чтобы свернуть все запущенные приложения и перейти на рабочий стол. Повторно нажав Super + D, вы вновь откроете окна всех запущенных приложений.
  • Показать меню приложений: Для открытия меню приложений в Ubuntu GNOME, щелкните по квадратику из 9 точек в левом нижнем углу экрана или нажмите сочетание клавиш Super + A.
  • Переключение между запущенными приложениями: Super + Tab или Alt + Tab. Удерживайте клавишу Super key и нажмите Tab — таким образом вы сможете выбирать между приложениями. Когда вы выберете нужное вам приложение, то просто отпустите клавиши Super и Tab — таким образом вы переключитесь в выбранное приложение. По умолчанию переключатель приложений перемещается слева направо. Если вы хотите перемещаться справа налево, используйте комбинацию клавиш Super + Shift + Tab.
  • Перемещение между рабочими столами: Ctrl+Alt+стрелки. Чтобы быстро переключаться между ними, вы можете использовать сочетание клавиш Ctrl + Alt + стрелка вверх, либо Ctrl + Alt + стрелка вниз.
  • Перемещение (упорядочивание) окно приложения: Super key + клавиши со стрелками. Нажмите клавишу Super key и клавишу со стрелкой влево, и приложение перейдет к левому краю экрана, занимая половину экрана. Точно так же нажмите клавиши Super key и стрелку вправо, и окно приложения переместится к правому краю. Клавиши со стрелками Super и стрелочка вверх развернут окно приложения на весь экран, а Super и стрелка вниз вернут приложение к обычному размеру.
  • Панель уведомлений: Super + M
  • Выход из системы: Ctrl+Alt+Del.

Вы должны знать, что комбинации клавиш не ограничиваются лишь теми, что установлены по умолчанию. Вы можете создавать собственные комбинации клавиш. Перейдите в Настройки→ Устройства→ Клавиатура. Здесь вы увидите все комбинации клавиш, доступные в вашей системе. Прокрутите страницу вниз и вы увидите вкладку "Дополнительные комбинации".

Этот вопрос я вынес в отдельный раздел. Задача достаточно нетривиальная, потому что привычная нам раскладка по Windows Аlt+Shift или Ctrl+Shift конфликтует с системными параметрами настроек того же Gnome и других графических интерфейсов.

По умолчанию в Gnome для переключения раскладки клавиатуры используются клавиши Super key + Space.

В интернете, часто советуют для изменения горячей клавиши смены языка "Super+ Space" на Аlt+Shift, чтобы ничего не устанавливать, для Ubuntu 20.04 и выыше использовать команду (открываете терминал (Ctrl+Alt+T)):

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']"

Да, этов принципе работает, но клавиша Alt завязана на другие функции и например, в моем случае я постоянно терял фокус окна в котором вводил текст.

Для изменения, вы можете использовать "Доп. настройки Gnome@ из пакета Gnome Tweak Tool.

Или введите в терминале команду

gsettings set org.gnome.desktop.input-sources xkb-options "['grp:caps_toggle']"

Всё. Теперь Caps Lock будет переключать язык клавиатуры.

По окончании оптимизаций мы получаем потребление на уровне современной XFCE, но в отличие от оной уже на современном GTK4, а также со всеми рабочими эффектами и графикой.

systemctl mask, systemctl unmask : запрещает (разрешает) все и любые попытки запуска рассматриваемого модуля (либо вручную, либо как зависимость любого другого модуля, включая зависимости цели загрузки по умолчанию).

Если после отключения какой-либо службы что-то пошло не так, то просто пропишите:

systemctl --user unmask --now СЛУЖБА

Служба вернётся в строй после перезагрузки.

  1. Отключение службы интеграции GNOME с графическим планшетом Wacom. Если у вас такого нет, то смело отключайте.
    systemctl --user mask org.gnome.SettingsDaemon.Wacom.service
    
    Проверим состояние этой службы и видим что её состояние inactive:
    systemctl --user status org.gnome.SettingsDaemon.Wacom.service
    ○ org.gnome.SettingsDaemon.Wacom.service
         Loaded: masked (Reason: Unit org.gnome.SettingsDaemon.Wacom.service is masked.)
         Active: inactive (dead)
  2. Отключение службы уведомления о печати. Если нет принтера, то отключаем.
    systemctl --user mask org.gnome.SettingsDaemon.PrintNotifications.service
  3. Отключение службы управления цветовыми профилями в GNOME.
    systemctl --user mask org.gnome.SettingsDaemon.Color.service
  4. Отключение службы управления специальными возможностями. Не отключать людям с ограниченными возможностями!
    systemctl --user mask org.gnome.SettingsDaemon.A11ySettings.service
  5. Отключает службу управления беспроводными интернет-соединениями. Не рекомендуется отключать, если у вас Wi-Fi.
    systemctl --user mask org.gnome.SettingsDaemon.Wwan.service
  6. Отключение службы защиты от неизвестных USB-устройств при блокировке экрана.
    systemctl --user mask org.gnome.SettingsDaemon.UsbProtection.service
  7. Отключаем службу настройки автоматической блокировки экрана.
    systemctl --user mask org.gnome.SettingsDaemon.ScreensaverProxy.service
  8. Отключение службы настройки общественного доступа к файлам и директориям.
    systemctl --user mask org.gnome.SettingsDaemon.Sharing.service
  9. Отключение любого радиопередатчика в системе (Wi-Fi и Bluetooth, в «самолёте»).
    systemctl --user mask org.gnome.SettingsDaemon.Rfkill.service
  10. Отключение службы управления клавиатурой и раскладками GNOME. Можно смело отключать, если уже настроили все раскладки и настройки клавиатуры заранее.
    systemctl --user mask org.gnome.SettingsDaemon.Keyboard.service
  11. Отключаем службу управления звуком GNOME 3. Отключает ТОЛЬКО настройки звука GNOME 3, а не вообще всё управлением звуком в системе.
    systemctl --user mask org.gnome.SettingsDaemon.Sound.service
  12. Отключение службы интеграции GNOME с картридером.
    systemctl --user mask org.gnome.SettingsDaemon.Smartcard.service
  13. Отключение службы слежения за свободным пространством на диске.
    systemctl --user mask org.gnome.SettingsDaemon.Housekeeping.service
  14. Отключение службы управления питанием в GNOME.
    systemctl --user mask org.gnome.SettingsDaemon.Power.service
  15. Отключение служб Evolution для синхронизации онлайн аккаунтов.
    systemctl --user mask evolution-addressbook-factory evolution-calendar-factory evolution-source-registry

Сделать снимок экрана в Linux не так просто, как в Windows или Mac OS X. Это связано с тем, что в Linux нет универсальной утилиты для создания скриншотов: все зависит от конкретного дистрибутива. Однако в большинстве дистрибутивов есть по крайней мере одна программа, с помощью которой можно сделать скриншот; более того, существует множество доступных аналогичных программ.

Рассморим встроенные средства для создания скриншотов в Ubuntu Gnome. Скриншоты будут автоматически сохраняться в папку «Pictures».

  1. Нажмите клавину PrtScn, чтобы сделать скриншот всего экрана. На скриншоте будет все, что отображается на экране. Система Gnome должна предложить выбрать папку, в которой можно сохранить снимок экрана, но НЕ предлагает.
  2. Нажмите ⇧ Shift+PrtScn, чтобы выбрать область экрана и сделать ее скриншот. Область экрана выбирается специальной рамкой.
  3. Нажмите Alt+PrtScn, чтобы сделать скриншот активного окна.

Расширенные настройки GNOME

  • Пример настройки автозагрузки приложения в Gnome и как создать и настроить ярлык приложения на рабочем столе.
  • Дополнительные настройки, например добавить пиктограмму корзины на рабочий стол или изменить клавиши переключения языка. Gnome Tweak Tool можно установить в Ubuntu двумя способами. Проще всего — при помощи менеджера программ. Откройте приложение Ubuntu Software, введите в поиск Tweaks либо Доп. настройки Gnome, перейдите на страницу искомого ПО и нажмите на кнопку Установить.
    apt install gnome-tweaks
  • Обзор Guake Terminal и решение проблем запуска - удобная альтернатива встроенному терминалу.
  • Настройка автозагрузки программ в GNOME 3 Shell производится в директории ~/.config/autostart или запустить
    gnome-session-properties

Как установить шрифты Windows

Установка шрифтов Windows происходит одинаково для любой DE, под управлением Ubuntu Gnome, Xfce и так далее.

apt install ttf-mscorefonts-installer
eTalk курсы английского языка.