Настройка Swappiness и кеширования в Linux. Ускорение работы Ubuntu с дисковой подсистемой Ubuntu 16.04 ускорение работы

Linux дает много преимуществ своим пользователям. Например, его можно считать свободным от вирусов, поскольку их существует очень небольшое количество. Для многих очень важно, что никто, кроме вас, не будет контролировать то что вы делаете в системе. Свободное программное обеспечение звучит очень привлекательно, в свете последних событий, когда в прошлом году мы узнали что большие компании вроде Microsoft и Apple следят за своими пользователями.

Свободное программное обеспечение становится очень актуальным если вы не хотите платить за использование самой новой версии операционной системы.

Многие помнят, что кликнув двойным щелчком по ярлыку в Windows нужно достаточно долго подождать, пока запустится программа. Здесь у Linux тоже преимущество - он намного быстрее. И это касается всех, кто использует компьютер с новеньким восьмиядреным процессором, и тех у кого старый ноутбук прошлого века. Если вы хотите еще большое скорости в Linux, следуйте инструкциям из этой статьи. Дальше мы рассмотрим как ускорить Linux. Мы будем ориентироваться в первую очередь на Ubuntu, но все эти советы могут быть применены также к другим дистрибутивам.

Некоторые из приведенных здесь советов включают модификацию системных файлов от имени root пользователя. При таком способе редактирования всегда есть шанс случайно что-нибудь сломать и сделать ваш компьютер неработоспособным. Поэтому лучше сделайте резервную копию всех файлов, с которыми вы будете работать, чтобы потом при необходимости восстановить старые настройки.

Еще лучше поэкспериментировать сначала с виртуальной машиной. Таким образом, вы можете делать все что захотите, а потом просто откатиться к последнему рабочему снимку.

1. Ускорение загрузчика Grub

Если у вас установлено две операционные системы, то вы, наверное, знакомы с этим меню загрузки. Но то что вы, скорее всего, не заметили, это обратный отсчет в самом низу, под областью ввода. Это время, на протяжении которого система будет ждать, перед тем как начать загружать дистрибутив по умолчанию.

Например, в Ubuntu - это 10 секунд. Обычно вы можете нажать Enter, но если вы находитесь далеко от машины, более благоразумным будет поставить интервал покороче, например, 3 секунды. Этого будет вполне достаточно чтобы выбрать ОС.

Чтобы ускорить загрузку linux откройте файл /etc/default/grub от имени root. Измените значение GRUB_TIMEOUT = 10, на 3. А затем обновите конфигурацию Grub. Вот:

sudo vi /etc/default/grub

sudo grub-update

sudo grub2-mkconfig -o /boot/grub/grub.cfg

2. Отключите сервисы

Во время загрузки системы, есть огромная разница между загрузкой ядра и готовностью к работе рабочего стола. Дело в том, что система загружает очень больше количество сервисов, и не все из них вам нужны.

В системе инициализации на основе sysvinit все сервисы находятся в папке /etc/init.d и вы можете остановить те, которые вам не нужны. Посмотреть состояние всех сервисов можно командой:

service --status-all

Отключить сервис можно командой:

update-rc.d -f сервис remove

sudo systemctl disable сервис

Определить какие сервисы, нужны, а какие нет, вы можете просто выполнив поиск в интернете. Во многих дистрибутивах есть графические приложения для управления сервисами, например, в Ubuntu для этого придется воспользоваться консольной утилитой service, это поможет сильно ускорить работу linux. Также отключив лишние сервисы, можно сильно ускорить загрузку Linux.

3. Ускорение файлового менеджера Nautilus

Файловый менеджер Gnome по умолчанию при открытии каждой папки выполняет быстрое сканирование всех файлов, чтобы показать миниатюры и дополнительную информацию. В принципе это быстрое сканирование, но в папке с большим количеством файлов, этот процесс будет совсем небыстрым.

Чтобы перестать тратить процессорное время на эту задачу перейдите в меню Правка , Предварительный просмотр в Nautilus и измените параметр из Всегда или Только локальные файлы на Никогда .

Вы увидите, что теперь Nautilus работает намного быстрее.

4. Уменьшение нагрузки

Для старого оборудования мы, как правило, выбираем специально легковесные дистрибутивы. Причина того, что VectorLinux и другие ему подобные дистрибутивы настолько хороши на слабом оборудовании - то что они не требуют много системных ресурсов.

Конечно, если вы хотите ускорить работу linux на своей машине, вы можете самостоятельно уменьшать ее нагрузку, а можете просто установить уже готовый дистрибутив. Если вы готовы экспериментировать, попробуйте один из легковесных дистрибутивов. Они будут работать намного быстрее.

5. Используйте более быстрый оконный менеджер

Если вы не хотите полностью менять дистрибутив, то все еще можно сделать множество улучшений за счет интеграции некоторых функций таких дистрибутивов. Оконный менеджер одна из них. Если вы используете тяжелые оконные менеджеры вроде KDE или Gnome, попробуйте что-либо более простое. Это даст значительный прирост производительности.

Самая важная задача оконного менеджера - управлять окнами, и давать вам достаточно контроля над ними. Но они могут выполнять намного больше функций чем вам нужно.

Если щелкнуть по верхней панели окна в KDE, и посмотреть какие опции там есть, то вы поймете о чем я говорю. Другой оконный менеджер может быть быстрее и меньше отвлекать.

Пожалуй, самым популярным есть Openbox, и он может быть установлен на большом количестве дистрибутивов.

После установки для запуска оконного менеджера наберите:

openbox --replace

Через несколько секунд вы увидите, что стиль окон изменился. Это и есть Openbox. с помощью контекстного меню вы можете перемещать окна, закреплять или устанавливать поверх других. Но больше ничего другого. Ваши окна теперь двигаются быстрее.

6. Ускоряем KDE

Если вы используете окружение рабочего стола KDE, то у вас есть отличный шанс получить ускорение работы linux. Хотя Plasma работает довольно быстро если у вас современная машина, но это сложный стек программного обеспечения. Каждый компонент KDE может быть настроен для более эффективной его работы. Мы уже рассматривали , читайте об этом подробно в отдельной статье.

7. Заблокируйте рекламу

При просмотре веб-страниц вы заметите что сайт загружается не сразу, он ждет пока будут загружены все компоненты страницы, в том числе и рекламные объявления. Flash анимация очень раздражает при большом количестве блоков на странице, поэтому вы можете ее заблокировать (не нужно этого делать на нашем сайте, мы белые и пушистые).

Для большинства популярных браузеров - Chromium, Firefox, Opera есть расширение Adblock, которое отлично справляется с этой функцией. Программа использует базу данных чтобы заблокировать наиболее популярные источники объявлений.

8. Используйте сочетания клавиш

Кому-то это может показаться очевидным. Работа только с клавиатурой намного быстрее, чем движение от мышки к клавиатуре и обратно. Много функций можно сделать с помощью клавиатуры. Например, стандартные команды копирования и вставки из меню правка.

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

Интерфейс запуска приложений открываемый по Alt+F2 может сделать намного больше. Например, вы можете набрать выключить для выключения или заблокировать для блокировки экрана. Вы можете выполнять простые расчеты начав выражение со знака =. Там есть еще много подобных функций в зависимости от плагинов. Наберите знак? и нажмите стрелку вправо чтобы узнать подробнее.

9. Пропатчите ядро

Если вам нужна максимальная производительность программного обеспечения, то множество исправлений можно внести в ядро. Оптимизация ядра Linux может дать отличный эффект. Вы можете оптимизировать ядро самостоятельно, но есть и более легкий путь. Вы можете использовать ядро, скомпилированное Con Koliva, оно включает огромное количество патчей производительности. Патчсет ядра называется -ck и он был собран с упором на производительность.

Чтобы его установить, вам нужно скачать исходные тексты ядра, той версии на которую рассчитаны эти патчи. Затем скачайте сам патч и выполните команду в папке с исходниками ядра:

$ patch -p1 < patch-3.*-ck1

Теперь соберите ядро в соответствии с инструкциями из вашего дистрибутива. Это проще сказать чем сделать, но в интернете есть очень много инструкций, в том числе на нашем сайте - .

10. Разгоните видеокарту Nvidia

Этот пункт подходит, только если вы используете более старую видеокарту. Для новых моделей работать не будет. Здесь вы можете увеличить мощность вашего оборудования.

Не нужно использовать BIOS, достаточно панели управления NVIDIA. Прежде чем появятся эти параметры, вам нужно добавить строчку в конфигурационный файл X сервера. Этот файл больше не используется в большинстве дистрибутивов, но утилита настройки NVIDIA может его сгенерировать.

Просто запустите ее, перейдите на вкладку Конфигурация Х сервера и нажмите на кнопку Сохранить в файл конфигурации X.

После того как файл /etc/X11/xorg.conf будет создан откройте его в текстовом редакторе с правами root, найдите секцию Device который описывает вашу графическую карту и добавьте в конец строчку: Option "Coolbits" "5". Перезапустите Х сервер.

Теперь после запуска утилиты настройки NVIDIA вы увидите дополнительную страницу с настройкой тактовых частот. Нажмите кнопку Enable Overclocking и примите заявление об отказе. Теперь вы можете отрегулировать частоту работы для 2D и 3D рендеринга. Лучшие регулировать их одновременно.

Каждый раз когда вы меняете параметры, изменяется тепловыделение. Убедитесь что температура остается в разумных пределах. Кроме того, с той же страницы можно регулировать скорость вращения вентилятора. Как только настроите нужную конфигурацию, сохраните настройки и убедитесь что инструмент NVIDIA загружает эти параметры при следующем старте.

11. Разгон оборудования

Разгон и различные трюки с увеличением параметров выше рекомендуемых скоростей и температур может повредить ваши данные и привести к поломке вашего оборудования и это очень хорошее ускорение linux. Но многие компоненты сейчас разработаны с учетом больших нагрузок, чем их стандартная конфигурация. Этот запас оставляет много места для экспериментов.

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

Вы можете настроить все это в своем BIOS. Для доступа к нему используйте клавиши F2 или Del. Возможно, вы найдете там опции для ускорения процессора, увеличения частоты оперативной памяти и т д.

12. Повышение производительности сети

Linux уже очень давно поддерживает ipv6, но если вы его не используете, то его отключение может повысить быстродействие сети, таким образом, выполнив ускорение Linux при работе с сетью. Самый простой способ сделать это через NetworkManager.

Если вы используете Gnome, откройте апплет сетевых подключений. и выберите пункт редактировать для соединения которое вы используете. На вкладке ipv6 выберите отключить.

Если у вас KDE без NetworkManager, то можете установить глобальную переменную окружения KDE_NO_IPV6=1:

export KDE_NO_IPV6=1

Для сохранения изменений после перезагрузки можно добавить команду в файл /etc/profile.

Еще можно отключить модуль ядра, отвечающий за ipv6, для этого добавьте его в файл: /etc/modprobe.d/blacklist

Браузер Firefox тоже позволяет отключить ipv6. Просто наберите в адресной строке about:config и активируйте пункт \network.dns.disableIPv6.

Если вы работаете в небольшой сети, вы можете отключить arp в DHCP и настроить статические ip адреса. Добавьте строчку noarp в конфигурационный файл /etc/dhcpd.conf и перезапустите систему. Теперь адреса должны раздаваться быстрее.

13. Статическая линковка

Многие программы подгружают для своей работы библиотеки динамически, во время работы программы. На это уходит не очень много времени, но если приложения большие и подгружают много библиотек, то статическая линковка может дать отличное ускорение Linux. Для этого используются утилиты preload и prelink.

Prelink преобразует исполняемые файлы таким образом, чтобы они загружали как можно больше библиотек. Preload же следит за системой и держит в памяти часто используемые программы. После небольшой калибровки хорошо чувствуется оптимизация Linux.

Сначала установим Prelink:

sudo apt-get install prelink

Затем запустим утилиту для обработки всех исполняемых файлов:

sudo prelink --all

Для периодичного запуска prelink, чтобы выполнялась оптимизация Linux для новых файлов, откройте файл /etc/default/prelink и замените строчку PRELINKING=unknown на yes:

sudo gedit /etc/default/prelink

Установим Preload:

sudo apt-get install preload

Эту программу достаточно только установить, она не требует настройки после установки.

14. Используйте ZRAM

Если у вас недостаточно оперативной памяти, вы можете очень просто увеличить ее количество на 25, а то и 50% с помощью . Это модуль ядра, который позволяет сжимать содержимое оперативной памяти на лету, таким образом вместимость ОЗУ остается увеличивается, а скорость остается прежней. Это даст хорошее ускорение работы Linux для старых компьютеров.

15. Уменьшите активность жесткого диска

Система очень активно пишет и читает файлы из каталога /tmp. Это каталог для временных файлов, и с ним могут одновременно работать большое количество программ. Будет лучше, если содержимое этого каталога будет находиться в оперативной памяти. Чтобы ускорить работу linux, таким образом, добавьте строчку в файл /etc/fstab:

$ sudo vi /etc/fstab

tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

Сначала убедитесь не примонтирована ли уже папка tmp в оперативную память, выполнив команду mount. Во многих дистрибутивах эта оптимизация linux включена по умолчанию.

Но это еще не все. Не все системы рационально используют пространство подкачки на жестком диске. По умолчанию значение vm.swappiness установлено 60, поэтому, если (100-60) 40% оперативной памяти занято, система начнет сбрасывать данные на жесткий диск. Это справедливо для систем с небольшим количеством ОЗУ, 1-2 Гб, но если у вас 10 Гб, то нагружать жесткий диск когда у вас занято только 4 Гб несерьезно. Чтобы это изменить выполните команду.

Перед тем как перейдем к ускорению работы Ubuntu, разберемся, почему же система со временем становится медленнее. На это может быть несколько причин. У вас может быть слабый компьютер с обычной конфигурацией. Вы могли установить несколько приложений, которые «съедают» ресурсы во время запуска системы. По сути, причин - бесконечное множество.

Ниже перечислены разные хитрости, которые помогут немного ускорить Ubuntu. Это одни из лучших вариантов, которые можно предпринять для того, чтобы система работала более гладко и качественно. Можно последовать всем из представленных советов или только некоторым из них. При их использовании скорость Ubuntu заметно увеличивается.

Я использовал эти хитрости с более старой версией Ubuntu, но, думаю, их можно применять и на других версиях, а также на других дистрибутивах Linux, которые основаны на Ubuntu: Linux Mint, Elementary OS Luna и т. д.

Уменьшите время загрузки экрана выбора.

Этот экран дает 10 секунд на то, чтобы выбрать операционную систему, войти в режим восстановления и т. д. Мне кажется, этого времени слишком много. Если следовать этой системе, нужно сидеть рядом с компьютером и нажать на нужную клавишу, чтобы как можно скорее войти в Ubuntu. Это занимает некоторое время, не так ли? Первая хитрость - изменить время появления этого экрана выбора. Если вам удобнее использовать инструмент графического интерфейса, можно ознакомиться с материалами, в которых рассказывается об изменении времени и порядка загрузки в Grub Customizer .

Все остальные могут просто ввести следующую команду, чтобы открыть настройки конфигурации экрана загрузки:

Sudo gedit /etc/default/grub &

Нужно заменить GRUB_TIMEOUT=10 на GRUB_TIMEOUT=2 . Тогда время загрузки будет 2 секунды. Лучше не выбирайте 0 секунд, ведь тогда вы не сможете выбирать между входом в ОС и в режим восстановления. После изменения конфигурации введите следующую команду, которая закрепит изменения:

Sudo update-grub

Настройте автозапуск приложений.

Со временем вы начинаете устанавливать приложения. Некоторые из них запускаются каждый раз при загрузке ОС. Конечно, на запуск этих приложений тратятся ресурсы.

Итог: компьютер замедляется на большой промежуток времени после запуска. Зайдите в Unity Dash и найдите там Startup Applications:

Там вы увидите все приложения с автозагрузкой. Подумайте, нет ли там приложений, которые вам не нужны при запуске ОС? Их можно убрать из этого списка.


А если вы не хотите выключать автозагрузку? Например, если вы установили какое-нибудь приложение-индикатор для Ubuntu, вам будет нужно, чтобы оно автоматически запускалось при запуске компьютера.

В таком случае можно отложить запуск приложений. Тогда вы освободите некоторое количество ресурсов, которые используются при загрузке ОС, а через какое-то время нужные приложения будут запущены автоматически. На экране с предыдущей картинки нажмите кнопку «Edit» и измените время запуска с помощью опции sleep.

Например, если вы хотите отложить запуск индикатора Dropbox на, допустим, 20 секунд, нужно просто добавить в существующую команду вот это:

Sleep 10;

Тогда команда dropbox start -i меняется на sleep 20; dropbox start -i. Это значит, что Dropbox теперь будет запускаться с 20-секундной задержкой. Аналогично можно изменить время старта других приложений.


Установите preload для приложений, чтобы ускорить его запуск.

Предварительная загрузка - фоновый процесс, который анализирует поведение пользователя и часто загружает приложения. Откройте терминал и введите следующую команду для установления предварительной загрузки:

Sudo apt-get install preload

После установки перезапустите компьютер и забудьте об этом процессе. Он будет работать в фоновом режиме.

Выбирайте лучшие зеркала для обновлений.

Хорошо бы убедиться в том, что вы используете лучшие версии зеркал для обновления приложений. Хранилище софта «отзеркаливается» по всему миру в случае Ubuntu. Оптимизация состоит в том, чтобы использовать сервер, который находится ближе к вам территориально. Благодаря этому система будет быстрее обновляться, ведь сокращается время отправки пакетов к серверу.

В Software & Updates -> вкладка Ubuntu Software -> Download From выберите Other , а затем кликните на Select Best Server :


После этого запустится проверка, и вам будет предложено лучшее зеркало. Обычно оно уже установлено, но лучше на всякий случай перепроверить. Если зеркало, которое содержит хранилище, нечасто обновляется, то обновления системы могут приходить с задержкой. Этот совет будет полезен для людей с относительно небольшой скоростью Интернета.

Для быстрых обновлений используйте apt-fast, а не apt-get.

Apt-fast - сценарий оболочки для apt-get. Он улучшает скорость обновления и скачивания пакетов, так как с ним пакеты скачиваются одновременно по нескольким связям. Если вы часто используете терминал и apt-get для установки и обновления этих пакетов, задумайтесь о том, чтобы попробовать применить apt-fast. Его можно установить с официального PPA при помощи следующих команд:

Sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update sudo apt-get install apt-fast

Уберите из apt-get обновлений ign, который относится к языкам.

Когда-нибудь обращали внимание на то, что выдает sudo apt-get обновление? Оно содержит три типа строк: hit, ign, get. Если взглянуть на строки ign, можно заметить, что они в основном связаны с переводом языков. Если вы пользуетесь приложениями и пакетами на одном языке, вам не нужен перевод на него же.

Если вы уберете из apt-get обновления, связанные с языком, то скорость apt-get немного увеличится. Для этого откройте такой файл:

Sudo gedit /etc/apt/apt.conf.d/00aptitude

Добавьте в конце этого файла следующую строчку:

Acquire::Languages "none";

Уменьшите перегревание.

Перегревание - частая проблема, которая встречается у большинства компьютеров. Перегретый компьютер довольно медленно работает. На открытие программы уходят столетия, когда вентилятор процессора крутится со скоростью Усэйна Болта. Существует 2 способа, позволяющие уменьшить степень нагревания, а значит и повысить эффективность работы Ubuntu, оптимизация тоже будет лучше. Это TLP и CPUFREQ.

Для установки и использования TLP введите в терминал такие команды:

Sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw sudo tlp start

После установки вам ничего не нужно делать. TLP работает в фоновом режиме.

Чтобы установить индикатор CPUFREQ, воспользуйтесь следующей командой:

Sudo apt-get install indicator-cpufreq

Перезагрузите компьютер и включите режим сбережения энергии:


Настройте LibreOffice, чтобы эти программы работали быстрее.

Если вы часто пользуетесь офисными программами, тогда вы, может быть, захотите настроить LibreOffice ради ускорения работы. Здесь будет настраиваться память. Откройте LibreOffice, зайдите в Tools -> Options . Там из левого столбца выберите Memory и включите Systray Quickstarter, увеличьте распределение памяти.


По возможности пользуйтесь более легким интерфейсом.

Если вы пользуетесь обычным интерфейсом Unity или GNOME, возможно, вам будет интересно перейти на более простые интерфейсы вроде Xfce или LXDE.

Эти интерфейсы меньше используют ОЗУ и тратят мощность процессора. В них также есть программы небольшого размера, которые также позволяют ускорить работу Ubuntu.

Конечно, эти интерфейсы могут выглядеть не настолько современными, как Unity или GNOME. На такой вот компромисс вам придется пойти.

Используйте более легкие по размеру версии приложений.

Это скорее просто предложение, так этот вопрос зависит от личных предпочтений. Многие стандартные или популярные приложения тратят много ресурсов и могут не подходить для компьютера низкой мощности. В таком случае следует искать альтернативы таким приложениям. Например, вместо Ubuntu Software Center можно использовать AppGrid. Для установки пакетов подойдет Gdebi. Вместо LibreOffice Writer можно воспользоваться AbiWord.

На этом заканчивается сборник советов, которые помогут устокрить Ubuntu 14.04, 16.04 и других версий. Уверен, благодаря выполнению данных трюков система будет работать гораздо лучше.

Если сейчас сравнить новые версии десктоп дистрибутива Ubuntu например с версией 14.04, вы должны были бы увидеть, что дистрибутивы Linux стали более «прожорливыми», да новые версии получили проблему в виде Unity которая жрет оперативку как слон и если у вас оперативной памяти меньше 2гб, будет не сладко. В сегодняшнем материале мы обсудим несколько способов более оптимального решения возникшей проблемы которые бы позволили уменьшить апетиты в использовании оперативной памяти. Первый, конечно же - это выбор легкого дистрибутива (Xubuntu или же Lubuntu и прочих). Второй способ, в данном случае мы постараемся уменьшить потребления памяти без ограничения в функциональности работы дистрибутива, для опытов мы выбрали Ubuntu 16.04 LTS.

Введение

Если вы только установили систему на компьютер который имеет два гигабайта ОЗУ, после первого запуска система будет кушать не меньше 1 Гб памяти. Вроде и не критично, но очень много, если взять хотя-бы в сравнение более маленький дистрибутив и сравнить потребление памяти. А если и запустить браузер например с 5-6 вкладками, то ваши 2 ГБ быстро израсходуются и вы увидите первые косяки в производительности прочие зависания браузера итд.

Рассмотрим что нам нужно в функциональности, а что нет.

  • Прежде всего список демонов которые загружаются по умолчанию. Разработчики Ubuntu, попытались сделать минимум, но в нашей ситуации стоит обратить внимание на то, что в зависимости от степени использования дистрибутива, много функционала может быть вовсе лишним, что в итоге может быть отключено и не будет кушать оперативную память.
  • Так же стоит обратить внимание на приложения которые вы не используете. Разное ПО использует плагины, которые реализуются в большей части случаев в виде загружаемых библиотек. В данной ситуации не лишней будет тонкая настройка и отключение ненужного. Стоит вспомнить и о графической подсистеме компоненты которой не всем нужны отключив которые можно немного высвободить оперативной памяти.

Обратите внимание, автор материала не несет ответственно за ваши действия если вы отключите что-то важное и у вас полетит система. Все манипуляции, вы выполняете на свой страх и риск принимая то или иное решение для отключения служб и плагинов.

Отключаем лишние службы / сервисы

В Ubuntu 16.04 используется systemd, чтобы посмотреть ПО которое запускается во время начальной загрузки, мы можем использовать следующую команду:

Sudo systemctl list-units --type service

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

Список загружаемых сервисов systemd

AppArmor, предназначен для защиты системы, но в реальности если говорить о домашних системах, будет достаточно своевременно обновлять приложения. Если говорить о рисках заражения со стороны ПО, то он минимален, нужно очень постараться попасть на вредоносную страницу, начиненную эксплоитами, которые созданы под конкретную версию дистрибутива, так же стоит вспомнить о том, что по умолчанию профиль AppArmor для Firefox неактивен. Поэтому, если у вас приступ паники как у параноика, вы можете не отключать эту службу, но если вы мыслите трезво, можешь смело отключать, для чего воспользуйся следующей командой:

Sudo systemctl disable apparmor.service

Apport - это служба которая предназначена для отправления отчетов об ошибках в Canonical. Да, вроде и полезный инструмент, но представьте ситуацию, у вас мобильный 3G интернет и это окно об ошибках постоянно маячит перед глазами, в данной ситуации имеет смысл отключить данную службу, иногда это окно уж очень слишком часто вылазит когда его не ждешь, я лично отключил сразу же после установки так как иногда оно просто выводит своими появлениями когда его не ждешь. Отключать ли вам, вы должны сами решить для себя. Для отключения набираем команду:

Sudo systemctl disable apport.service

Avahi - это демон который предназначен для обнаружения служб / компьютеров в домене.local. Вроде и удобная штука, но на практике, если у вас есть пара компьютеров в локальной сети, смысла держать этот демон активным нет, мoжете смело отключить:

Sudo systemctl disable avahi-daemon.service

CGManager предназначен для управления cgroup позволяя непривилегированным пользователям получать доступ к cgroup и предотвращая выход из текущего cgroup в родительский не исключение и привилегированные приложения. Если трезво мыслить, он может пригодиться лишь при создании вложенных контейнеров LXC, если вы их не используете и не пользуетесь песочницей, в которой все это может пригодиться для запуска программ, смело отключайте:

Sudo systemctl disable cgmanager.service

Colord используется для управления цветовыми профилями, позволяет отображать идентичные цвета как на экране компьютера так и на принтере. Если вам это не нужно и вы не планируете управлять цвeтами, у вас нет монохромного принтера или вовсе нет никакого принтера, отключайте не раздумывая:

Sudo systemctl disable colord.service

ModemManager - это интерфейс, позволяющий реализовать подключение к сети интернет используя мoдемы, каналы связи (2G/3G/4G/CDMA), способы соединения (RS232, USB, Bluetooth) и методoв управления (AT, QCDM, QMI, MBIM). Если у вас кабельный интернет и вы не планируете использовать модем, отключайте:

Sudo systemctl disable ModemManager.service

Speech Dispatcher - это унифицированный API, который имеет предназначение для изменения порядка вызова синтезатора, так же позволяет предотвратить наложения звука при использовании нескольких приложений и воспроизведении в них звука одновременно. Если вы не планируете использовать синтезаторы речи, отключайте:

Sudo systemctl disable speech-dispatcher.service

Whoopsie - эта служба имеет те же корни что и Apport, если вы ее отключили, так же стоит и поступить с Whoopsie. Прежде всего откройте конфиг /etc/default/whoopsie здесь нам нужно изменить значение в параметре report_crashes замени true на false, сохраняем и после отключаем службу:

Sudo systemctl disable whoopsie.service

Отключение компонентов программ и графической подсистемы

Если отключить графическую подсистему, то ваша Ubuntu будет использовать на 40%. Первое, о чем стоит вспомнить и что может существенно облегчить работу в ubuntu, это отключение онлайн-поиска, который в большей части никому не нужен вовсе. Чтобы отключить вы можете перейти в «Параметры системы -> Защита и приватность -> Поиск» и переключить «Отображать результаты поиска в интернете». Или же воспользоваться консольным способом и выполнить в терминале следующую команду:

Gsettings set com.canonical.Unity.Lenses remote-content-search none

Стоит вспомнить и о композитном менеджере Compiz, который имеет апетит как у слона и кушает вашу память сильнее, чем все остальные процессы. Чтобы умерить его апетиты, вам потребуется установить CompizConfig Settings Manager(после установки запустить):

Sudo apt-get install compizconfig-settings-manager ccsm

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

  • «Команды», если вы для комбинаций клавиш не задаете никаких команд, можете смело отключать; в Unity он не используется и никаких побочных последствий не вызовет если отключить.
  • Enhanced Zoom Desktop - это подобия «Экранной лупы». Если вам не нужно подобное ПО, отключайте.
  • Desktop Wall - это всем известный куб Compiz в 2D. Если вы не планируете использовать куб, отключайте.
  • Viewport Switcher - этот плагин, предназначен для переключения рабочих столов. Он так же создает нагрузки и если для вас он не нужен, отключайте.
  • В группе «Эффекты» можно отключить плагин: Animations и «Проявление/исчезание окон». Я в данном разделе вовсе все отключил и работаю без анимаций и без лишних красот так как в этом нет необходимости.
  • Session Management - предназначен для сохранения/восстановления положений и размера окон в сессии в промежутках между входом/выходом пользователя). Если вам это не нужно, отключайте как и я поступил.
  • При отключении лишних мусорных плагинов лучше всего перейти в вкладку «Все» и отключать ненужно лишь листая вверх или вниз где все будет под рукой.

Отключаем Compiz плагины через ccsm

Возьмем к примеру приложение Network Manager. В списке плагинов данного приложения имеется ofono, в том случае если вы не используете мобильные соединения не пользуетесь модемами и у вас лишь кабельный интернет, можете смело отключать если вы не планируете пользоваться модемами. Чтобы отключить, в терминале выполните команду sudo gedit /etc/NetworkManager/NetworkManager.conf в строчке Plugin удалите ,ofono и сохраните изменения.

Рассмотрим более пристально плагины Network Manager

При запуске рабочего стола ubuntu, запускается много плагинов, о которых пользователь даже и не догадывается или не знает для чего они нужны, как он мог бы о них узнать если они в графическом интеpфейсе нигде не отображаются. Да, некоторые из них нужны, но не все и ниже мы обсудим те от которых можно избавиться.

Для отключения нужно сделать следующее, перейти в каталoг /etc/xdg/autostart:

Cd /etc/xdg/autostart sudo sed --in-place "s/NoDisplay=true/NoDisplay=false/g" onboard-autostart.desktop

на примере выше я отключил экранную клавиатуру, вы же подстраивайте как вам нужно прописав в конце нужный вам плагин. Если захотите снова включить, выполните команду вида:

Sudo sed --in-place "s/NoDisplay=false/NoDisplay=true/g" onboard-autostart.desktop

Посмотрим, что можно отключить:

  • Если вы не пользуетесь GPG, то gnome-keyring-gpg можете отключать, все равно системные утилиты будут напрямую обращаться к связке ключей.
  • Indicator-bluetooth, если вы не используете и не планируете использование Bluetooth, отключайте.
  • Indicator-messages предназначен для отображение входящих сообщений в почтовых клиентах, если не пользуетесь почтовыми клиентами, можете отключать, если пользуетесь, соответственно не отключать.
  • Indicator-printers - отображает подключение принтеры, если у вас нет принтера, отключайте.
  • Onboard-autostart - предназначен для запуска экранной клавиатуры, если не используете, отключайте, я отключил не раздумывая так как не пользуюсь ей и не планирую.
  • Orca-autostart - это экранная лупа, тот же мусор что и клавиатура, если у вас зрение хорошее, отключайте.
  • Print-applet - плагин который отображает задания на печать, как я писал выше к indicator-printers, если нет принтера, отключайте.
  • Telepathy-indicator - плагин который отображает уведомления от этого клиента, если вы им не пользуетесь, отключайте.
  • Update-notifier - плагин для уведомлений об обновлениях. Если вам не лень самому запустить процесс обновления, можете отключать.
  • Zeitgeist-datahub - плагин который имеет роль коллектора который запускает разные собиратели информации по технологии Zeitgeist. Эта технология регистрирует активного пользователя в целях восстановления хронологии событий. Да, стоит напомнить, что эта технология очень хорошо связана с Unity, чтобы ее отключить придется выполнить дополнительные манипуляции.

В первую очередь нужно закрыть доступ записи в файл БД для процесса zeitgeist-daemon, откройте терминал CTRL+ALT+T и выполним следующую команду:

Chmod -rw ~/.local/share/zeitgeist/activity.sqlite

Проверим, что этот процесс туда писать не может:

Zeitgeist-daemon --replace

Если вы выполнили все правильно, после выполнения команды выше, он должен поругается, что нет доступа к файлу БД, после можно отключать плагин.

Используем zRam для увеличения памяти

Используя zRam, мы можем немного пожертвовать в производительности для увеличения количества памяти. Как работает zRam, создается сжатое блочное устройство в вашей памяти и в последующем размещает на нем своп. В результате за счет сжатия мы получаем экономию памяти в два раза.

Для активации zRam, вам нужно установить следующие пакет:

Sudo apt-get install zram-config

после перезагрузиться. После чтобы проверить, посмотрите список ваших разделов подкачки:

Sudo swapon -s

Если все хорошо прошло, у вас на устройстве /dev/zram0 появится своп. По дефолту создается по одному на каждый процессор.

Вывод

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

В дополнение еще несколько советов, если вы хотите иметь легкую в работе систему, установите другие более легкие окружения рабочего стола не используя Unity, количество доступных окружений достаточное для выбора, я надеюсь вы подумаете над этим и выберите для себя более оптимальное и легкое.

Если у вас два гигабайта оперативной памяти, вместо нагрузочных приложений, например взяв офисный пакет LibreOffice Writer, вы можете заменить на более легкий AbiWord, вместо системного браузера который предустановлен по умолчанию Firefox, выберите более легкий, например Midori.

На этом пожалуй материал окончен, я надеюсь каждый для себя найдет что-то полезное. Если у вас остались вопросы, спрашивайте в комментариях.

Т ем не менее, если вы используете тяжелое окружение рабочего стола, как Unity, скорость может упасть. Эта статья содержит список из 4 простых советов, которые можно применить, чтобы ускорить систему Ubuntu 16.04. Вы должны увидеть повышение скорости на слабых аппаратных средствах и в Virtualbox. Он также помогает, даже если вы установили на твердотельном накопителе.

Сделать компьютер быстрее снова!

1. Отключить запуск приложений

Ubuntu 16.04 запускает много приложений во время загрузки, которые вы можете найти ненужными. Для того, чтобы ускорить процесс загрузки, вы можете отключить некоторые из них. Однако, большинство запущенных приложений скрыты. Для их отображения просто выполните следующую команду:

Sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Затем запустите приложение запуска из Unity Dash.

Чтобы отключить запуск приложения, просто снимите галочку его.

Вот некоторые приложения, которые вы можете найти нежелательными.

Доступность менеджера профилей

Он используется для отображения значка доступности лотка на экране входа в систему. Если вам не нужно экранной клавиатуры, программы чтения с экрана, то можете отключить его.

Монитор резервного копирования

Это deja-dup-monitor. Если вы не хотите создать резервную копию, отключите его.

Caribou

Отключите его, если вам не нужно экранная клавиатура.

Desktop Sharing

Отключите его, если вам не нужно никому удаленно управлять системой Ubuntu. У вас еще есть возможность дистанционного управления компьютером друга через VNC.

Gnome Software

Отключите его, если вы хотите установить программное обеспечение в терминале и не используйте программное обеспечение Gnome.

Orca для чтения с экрана

Отключите его, если вы все еще можете видеть прекрасный мир.

Личный общий доступ к файлам

Отключите его, если вы не используете Bluetooth для обмена файлами.

Обновление Notifier

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

2. Отрегулируйте файл подкачки

Мы все знаем, что оперативная память намного быстрее, чем жесткий диск.

Давайте сделаем небольшой эксперимент: Загрузите систему Ubuntu 16.04, откройте несколько приложений, таких как Firefox, LibreOffice, Mozilla Thunderbird, Evince для просмотра документов, а затем что-нибудь с ним сделайте. Не приостановить или спящий режим его. Затем через несколько часов вернуться в Ubuntu 16.04. Вы увидите, что эти приложения реагируют плохо к кликам мыши, потому что они простаивали и выгружены на жесткий диск.

Вы можете найти в системном мониторе, который Ubuntu использует, пространство подкачки, хотя у вас есть много свободного физической памяти.

Это происходит из-за значения swappiness по умолчанию Ubuntu. Swappiness является параметром ядра , который контролирует, как часто Linux Swap из нерабочих процессов перемещает в пространство подкачки на жестком диске.

Значение swappiness находится между 0 ~ 100 . Более низкое значение означает, что Linux будет использовать пространство подкачки меньше, в то время как более высокое значение приводит к Linux использовать пространство подкачки чаще. Значение по умолчанию на Ubuntu это 60 что означает, когда ваш компьютер использует 40% физической памяти, после чего ядро Linux начинает выгружать.

Вы можете использовать следующую команду, чтобы проверить текущее значение.

Sudo sysctl vm.swappiness=10

Не добавляйте пробелы перед и после знака равенства. Этот параметр не является постоянным.

Для того, чтобы сделать его стойким после перезагрузки, вам нужно отредактировать файл.

Sudo nano /etc/sysctl.d/99-sysctl.conf

В конце этого файла, добавьте следующую строку.

Vm.swappiness=10

Сохраните и закройте этот файл. (Нажмите Ctrl + O, чтобы сохранить, нажмите Ctrl + X, чтобы выйти) Этот также применимо к вашему серверу Ubuntu 16.04.

3. Предзагрузка часто используемых приложений

Вы недовольны скорость запуска браузера Firefox или других медленных приложений? Вот небольшая часть программного обеспечения называется, preload что значит запоминать, такие приложения вы используете чаще всего и загрузка связанных библиотек и исполняемых файлов в память, так что эти приложения могут быть запущены быстрее.

Установить предварительную нагрузку на Ubuntu 16.04 с помощью команды:

Sudo apt install preload

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

Systemctl status preload

Если он не работает, то запустите его с помощью следующей команды:

Sudo systemctl start preload

Теперь вы можете забыть о предварительной загрузки и сделать свою другую работу.

4. Отключить необычные эффекты

Необычные эффекты могут замедлить работу компьютера. Мы можем использовать compizconfig-settings-manager , чтобы отключить их.

Sudo apt install compizconfig-settings-manager

Запустите его с помощью Unity Dash. Затем нажмите на вкладку Effects слева и отключите эффекты, которые вам не нравятся. Вы можете отключить все эффекты, если вы хотите.

Вы также можете отключить размытие фона с помощью инструмента Unity Dash , чтобы сделать Dash более отзывчивыми.

Sudo apt install unity-tweak-tool

Затем откройте его, выберите вкладку search , и установите размытия фона выключенным.

Как Вы предпочитаете?

До

После

Бонус Подсказка: Узнайте виновника медленной загрузки

Вы можете узнать, какой сервис занимает сколько времени, чтобы закончить запуск, введя следующую команду в терминале.

Systemd-analyze blame

Как вы можете видеть из приведенного выше экрана, mnt-pi.mount и vboxadd.service являются виновниками на моем компьютере. Я знаю, что mnt-pi.mount отвечает за монтаж NFS для моего Raspberry Pi, но мне не нужен NFS больше, так что я могу безопасно удалить NFS монтажа из файла /etc/fstab . Я также знаю, что vboxadd service это полезно только для виртуальных машин, так что я могу отключить эту службу на моей физической машине.

Sudo systemctl disable vboxadd.service

Чтобы узнать время загрузки, выполните следующую команду:

Systemd-analyze time

Другие способы ускорить Ubuntu 16.04

Вы знаете другие способы, которые могут ускорить Ubuntu 16.04? Поделитесь своими советами в комментариях ниже.

15 июля 2015

Список советов по оптимизации Ubuntu 14.04. Цель которых повысить скорость ее работы и удобство ее использования.

Автозагрузка программ в Ubuntu 14.04

Уже давно, в Убунту, есть графический интерфейс для управления автозапуском программ. Это программа "Автоматически запускаемые приложения" (gnome-session-properties ). Найти ее можно в главном меню Dash. Но в этой программе отображаются не все автоматически запускаемые программы. Часть из них скрыта. Чтобы это исправить нужно, в терминале, выполнить две команды:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

sed -i "s/NoDisplay=true/NoDisplay=false/g" ~/.config/autostart/*.desktop

После этого, в программе "Автоматически запускаемые приложения" будут видны все автоматически запускаемые программы:

Отключайте программы осторожно. Если не знаете назначение программы, которую хотите отключить, найдите информацию о ней и прочитайте, прежде чем отключать.

Примечание по автозагрузке программ

В Ubuntu используется два типа автозагрузки:

  1. Автозагрузка вместе с графической оболочкой (Unity, GNOME и т.п.).
  2. Автозагрузка вместе с ядром системы, в текстовом режиме.

Программа "Автоматически запускаемые приложения" управляет первым типом загрузки. Физически же такая загрузка выполняется через.desktop файл программы (аналог ярлыков Windows), который помещается в одну из двух папок:

  1. /etc/xdg/autostart
  2. ~/.config/autostart

Из первой папки программа будет запущена для любого пользователя. Из второй папки программа будет запущена только для того пользователя, в чьей домашней папке будет размещен ярлык программы.

Можно в эти папки копировать ярлыки нужных программ даже вручную. Ярлыки всех доступных программ размещены в папке /usr/share/applications (из этой папки их берет Dash). После копирования ярлыка в нем нужно для свойства "X-GNOME-Autostart-enabled " указать значение true.

Предварительная загрузка программ на старте Ubuntu

Есть специальные программы, которые управляют очередностью загрузки программ в процессе старта операционной системы. Они упорядочивают размещение загружаемых бинарных программных файлов таким образом, чтобы снизить их фрагментацию в пределах файловой системы. Снижение фрагментации ускоряет стартовую загрузку ОС.

Во многих советах по оптимизации Ubuntu упоминают программу preload . Ее установку можно выполнить через терминал:

sudo apt-get install preload

sudo touch /var/lib/preload/preload.state

sudo chmod 644 /var/lib/preload/preload.state

/etc/init.d/preload restart

Однако прямо "из коробки" в Ubuntu устанавливается еще одна программа для этой же задачи - ureadahead . Нужно только включить ее автозапуск.

Примечание

Использование таких программ имеет смысл только в том случае если на компьютере установлен механический (HDD) диск. Если диск электронный (SSD), тогда смысла в этих программах нет, поскольку на SSD дисках фрагментация файлов очень слабо отражается на скорости их загрузки.

Уменьшить размер системных журналов (логов) Ubuntu

Ubuntu ведет целую кучу журналов. Как системных, так и журналов отдельных программ и служб.

Как правило все эти журналы хранятся в папке /var/log . Если эта папка размещена на разделе root (/) то в некоторых случаях возможно такое увеличение размера этой папки, когда будет забито все свободное место на разделе root, вплоть до невозможности запуска операционной системы. Это нетипичная ситуация, но такое случается.

Поэтому лучше настроить систему хранения журналов таким образом, чтобы снизить объем хранимой информации.

Лучше это сделать через настройку специальной программы logrotate . Эта программа удаляет архивные копии журналов с указанной периодичностью. Настройки программы хранятся в папке /etc/logrotate.d . Каждый файл в этой папке определяет управление журналами конкретной программы. Например файл /etc/logrotate.d/rsyslog это управление системными журналами. Для уменьшения размера хранимых журналов, в этих файлах нужно указать параметры rotate 0 и daily . Можно также добавить и ограничение по размеру журнала, например size 10M (10 мегабайт).

sudo gedit /etc/logrotate.d/rsyslog

И затем отредактировать этот файл. Так же можно сделать с другими файлами в этой папке. Можно изменить глобальные настройки для программы logrotate , через файл /etc/logrotate.conf .

После изменения настроек ротации журналов, можно удалить все старые журналы (логи). Команда в терминале:

sudo find /var/log -type f -name "*.gz" -delete

Tmp папку в оперативную память

Можно переместить папку временных файлов в оперативную память. Через редактирование файла fstab:

sudo gedit /etc/fstab

и добавить строку tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

Однако делать это нужно с осторожностью.

Во-вторых в этой папке какие-то программы могут хранить данные, которые они используют после перезапуска системы.

Использование swap на диске

Можно изменить условия при которых система начинает использовать дисковый swap. По умолчанию, Ubuntu начинает использовать дисковый swap, когда оперативная память занята на 40% или более. Можно изменить это поведение.

sudo gedit /etc/sysctl.conf

и в конец файла добавить строку: vm.swappiness=10

Затем выполнить перезагрузку параметров: sudo sysctl -p

Параметр vm.swappiness=10 указывает, что дисковый своп будет использован при заполнении оперативной памяти на 90%.

Изменение параметров кэширования записи на диск

Ubuntu кэширует (в оперативную память) все операции записи на диск. И затем выполняет их в отложенном режиме. Управляя настройками кэша записи можно ускорять работу системы с риском потери данных. Или наоборот замедлять работу, уменьшая риск потери данных. Есть несколько параметров кэширования записи на диск, при помощи которых можно получать различные эффекты.

Основные параметры:

  • vm.dirty_background_ratio - размер оперативной памяти для размещения подготовленных для записи страниц кэша.
  • vm.dirty_ratio - размер оперативной памяти для размещения общего кэша записи.

Вспомогательные параметры:

  • vm.dirty_expire_centiseconds - указывает интервал времени нахождения подготовленных для записи страниц кэша в памяти.
  • vm.dirty_writeback_centisecs - указывает интервал времени по истечении которого системный процесс, выполняющий сброс кэша на диск, выходит из спящего режима и проверяет необходимость выполнения операций сброса кэша на диск.

Все эти параметры записываются в файл sudo gedit /etc/sysctl.conf.

Пример 1. Увеличение размера кэша записи (ускорение работы системы):

  • vm.dirty_background_ratio = 50
  • vm.dirty_ratio = 80

Пример 2. Уменьшение размера кэша записи:

  • vm.dirty_background_ratio = 5
  • vm.dirty_ratio = 10

Узнать текущие значения этих параметров можно командой sysctl -a | grep dirty .

Изменять эти параметры нужно с осторожностью. Четко понимая их взаимное влияние, их связь с размером оперативной памяти, а также возможные побочные эффекты.

Увеличение размера кэша или интервалов времени может привести к потере данных при отключении питания или критическом сбое системы.

Большой размер кэша в комплексе с большим объемом запросов на запись может периодически создавать ситуацию когда будут на длительное время блокироваться запросы на запись, поскольку системе нужно будет сбросить на диск большой объем данных из заполненного кэша.

Ускорение меню Dash

Можно отключить поиск в Интернет-источниках когда вы пишите что-то в поисковой строке меню Dash. Через графический интерфейс: "Настройки - защита и приватность - поиск: отображать результаты поиска в Интернет".

Или через терминал: gsettings set "com.canonical.Unity.Lenses" remote-content-search none.

Кроме этого можно отключить и поиск коммерческих предложений в онлайн-магазинах. Команда в терминале:

gsettings set "com.canonical.Unity.Lenses" disabled-scopes "["more_suggestions-amazon.scope","more_suggestions-u1ms.scope","more_suggestions-populartracks.scope", "music-musicstore.scope","more_suggestions-ebay.scope", "more_suggestions-ubuntushop.scope","more_suggestions-skimlinks.scope"]"

Добавить кодировку Windows в текстовый редактор Gedit

Чтобы не было "кракозябр", при открытии текстовых файлов Windows, в редакторе Gedit нужно добавить кодировку Windows-1251. Команда в терминале:

gsettings set org.gnome.gedit.preferences.encodings auto-detected "["UTF-8", "WINDOWS-1251", "CURRENT", "ISO-8859-15", "UTF-16"]"

Скроллбары Unity традиционного вида

По умолчанию, в Unity, скроллбары скрываемые. Но можно сделать чтобы они были видны постоянно. Команда в терминале:

gsettings set com.canonical.desktop.interface scrollbar-mode normal

Простой MP3 плеер под Ubuntu

Из коробки в Ubuntu устанавливается музыкальный плеер rhythmbox. Он довольно большой и не особо удобный, в нем лишнего много. Можно его удалить и установить более простой и удобный плеер.

sudo apt-get remove rhythmbox

sudo apt-get install Audacious

Audacious небольшой плеер без лишних наворотов:

sudo apt-get install qmmp

Добавление клавиатурных сокращений для запуска программ

Часто используемые программы, как например Наутилус, можно запускать с клавиатуры, если назначить сочетание клавиш. Это делается через графический апплет "Настройки - Клавиатура - Комбинации клавиш":

В секции "Дополнительные комбинации" можно добавлять свои команды запуска и связывать их с клавишами.

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

Свернуть все окна (Открыть Рабочий стол) в Ubuntu

В Ubuntu 14.04, по умолчанию, свернуть все открытые окна можно с клавиатуры: Ctrl + Win + D . Кроме этого можно добавить кнопку на панель запуска, которая будет выполнять это же действие. Это делается через графический апплет "Настройки - Оформление - Режим":

Сочетание клавиш Ctrl + Win + D , на мой взгляд, неудобно. В Windows используется Win + D (такое сочетание было и в 11-х версиях Ubuntu). Для того чтобы изменить это сочетание нужно установить программу compizconfig-settings-manager . Затем запустить ее и в разделе "Рабочий стол" открыть "Ubuntu Unity Plugin ". Параметр "Show desktop " определяет сочетание клавиш для этого действия:

Для энтузиастов

Для тех, кто любит углубиться в настройки, могу посоветовать пару программ.

gsettings

Консольная программа. Дает возможность изменять большое количество параметров системы. Настройки организованы в виде дерева - схемы, в схемах ключи, которым можно присваивать значения.

Команда gsettings help выдаст список параметров. Например gsettings list-recursively выдает общий список схем, ключей и текущих значений.

dconf

Графическая программа. Также позволяет изменять системные настройки. Эту программу нужно устанавливать (sudo apt-get install dconf ).