Инструкция по чистке штатного окружения GNOME и вырезания всего лишнего.Изменяем настройки через dconf, например, устанавливаем тему оформления, отключаем звуковые уведомления, включаем показ даты на часах, полностью отключаем все пользовательские дополнения, отключаем проверку обновлений, настраиваем переключение раскладки по клавише Caps Lock, убираем мигание курсора и т.п.
dconf write '/org/gnome/desktop/input-sources/xkb-options' "['grp:caps_toggle']"
dconf write '/org/gnome/desktop/interface/clock-show-date' 'true'
dconf write '/org/gnome/desktop/interface/cursor-blink' 'false'
dconf write '/org/gnome/desktop/interface/gtk-theme' "'Adwaita- dark'"
dconf write '/org/gnome/desktop/privacy/old-files-age' 'uint32 7'}
dconf write '/org/gnome/desktop/privacy/remove-old-trash-files' 'true'
dconf write '/org/gnome/desktop/privacy/report-technical-problems' 'false'
dconf write '/org/gnome/desktop/search-providers/disable-external' 'true'
dconf write '/org/gnome/desktop/wm/preferences/audible-bell' 'false'
dconf write '/org/gnome/desktop/wm/preferences/focus-mode' "'sloppy'"
dconf write '/org/gnome/settings-daemon/plugins/color/night-light-enabled' 'true'
dconf write '/org/gnome/settings-daemon/plugins/xsettings/antialiasing' "'rgba'"
dconf write '/org/gnome/shell/disable-user-extensions' 'true'
dconf write '/org/gnome/software/allow-updates' 'false'
dconf write '/org/gnome/software/download-updates' 'false'
dconf write '/org/gnome/terminal/legacy/default-show-menubar' 'false'
Удаляем излишества, такие как демон поисковой индексации Tracker, почтовый клиент Evolution, средства интеграции с online-службами, каталог приложений GNOME Software и специфичные приложения GNOME, такие как Totem и GNONE Photos.
Например, в Fedora 28 можно удалить пакеты:
dnf remove cheese
dnf remove evolution
dnf remove evolution-ews
dnf remove evolution-help
dnf remove gfbgraph
dnf remove gnome-boxes
dnf remove gnome-calendar
dnf remove gnome-contacts
dnf remove gnome-dictionary
dnf remove gnome-documents
dnf remove gnome-getting-started-docs
dnf remove gnome-initial-setup
dnf remove gnome-maps
dnf remove gnome-online-miners
dnf remove gnome-photos
dnf remove gnome-software
dnf remove gnome-user-docs
dnf remove gnome-user-share
dnf remove gnome-video-effects
dnf remove gnome-weather
dnf remove simple-scan
dnf remove totem
dnf remove tracker-miners
dnf remove yelp
На всякий случай проверим, чтобы случайно не удалить ключевые зависимости:
dnf install eog evince evolution-data-server flatpak gdm gnome-keyring gnome-menus \
gnome-screenshot gnome-shell gnome-terminal gnome-tweaks nautilus redhat-menus
Пакеты evolution-data-server и tracker связаны зависимостями с базовыми компонентами GNOME и удалить их не получится. Поэтому ограничимся отключения связанных с ними сервисов:
systemctl --user mask evolution-addressbook-factory.service
systemctl --user mask evolution-calendar-factory.service
systemctl --user mask evolution-source-registry.service
systemctl --user mask gvfs-goa-volume-monitor.service
systemctl --user mask tracker-store.service
Улаляем БД tracker:
rm -rf ~/.cache/tracker
В настройках Firefox отключаем плагин интеграции с GNOME Shell и меняем тему оформления, в user.js:
user_pref("plugin.state.libgnome-shell-browser-plugin", 0);
user_pref("widget.content.gtk-theme-override", "Adwaita:light");
При желании в Firefox можно использовать https://github.com/pyllyukko/user.js с настройками для обеспечения максимальной безопасности и блокирования отслеживания (отключены WebRTC, webGL, Web Audio, Service/Web Workers, User Timing, mozTCPSocket, Pocket, telemetry и т.п.).
URL: https://eklitzke.org/lobotomizing-gnome
Обсуждается: http://www.opennet.ru/tips/info/3068.shtml