Ubuntu 14


Настройка автозагрузки программ в Ubuntu 14.04

В Ubuntu уже давно есть графический интерфейс для управления запускаемыми программами. Это программа «Автозагрузка приложений» (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. Загрузитесь с ядром системы в текстовом режиме.

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

  1. / и т.д. / xdg / автозапуск
  2. ~ / .config / автозапуск

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

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

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

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

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

sudo apt-get install preload

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

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

/etc/init.d/preload перезапуск

Однако Ubuntu немедленно устанавливает другую программу для той же задачи: ureadahead. Вам просто нужно включить его автозапуск.

Примечание

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

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

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

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

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

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

sudo gedit /etc/logrotate.d/rsyslog

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

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

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

Отсрочка

В Ubuntu также есть прекрасная возможность отложить зажигание, как в современных духовках или мультиварках. Это делается путем внесения небольшого дополнения в текст команды. Это выглядит так: «спать 20»; (без кавычек). Вместо 20 вы можете ввести любое число, которое будет означать количество секунд, в течение которых процесс «спит» перед запуском. Поэтому вы можете дать системе время на полную загрузку, после чего некоторые службы или программы уже начнут включаться.

XFCE через Xubuntu

XFCE использует ту же панель запуска приложений для добавления приложений, которые используются Ubuntu и MATE, но список управляется с помощью инструмента настройки, называемого Session and Launch.

В меню Whisker перейдите в категорию «Настройки» и откройте инструмент «Сеанс и запуск». В окне «Сеанс и запуск» перейдите на вкладку «Автозапуск приложения», чтобы автоматически начать запись, и нажмите «Добавить» в нижнем левом углу. На этом этапе вам будет представлен тот же инструмент загрузки, который используется Ubuntu и MATE. Нажмите кнопку «Добавить» в правой части окна. Введите имя приложения и команду для его запуска, если она вам известна, или нажмите «Обзор», выберите компьютер на боковой панели и выберите приложение в папке / usr / bin.

CentOS-6

Узнать стоит ли сервис в автозагрузке:

$ chkconfig —list | grep СЕРВИС

Убрать сервис из автозагрузки в CentOS-6:

сЕРВИС $ chkconfig отключен

Автозагрузка X сервера

Часто в легких рабочих средах и оконных менеджерах для запуска программ используется автоматическая загрузка на уровне X-сервера. Все сценарии, запущенные таким образом, будут запущены после запуска X-сервера.Чтобы настроить такую ​​автозагрузку Linux, просто добавьте необходимый путь сценария в файл ~ / .xinitrc или / etc / X11 / xinit / xinitrc. Синтаксис добавленной строки:

exec script_path&

Если файл ~ / .xinitrc еще не существует, его необходимо создать:

cp / и т.д. / X11 / xinit / xinitrc ~ / .xinitrc

Затем, чтобы добавить сценарий при запуске Linux, при необходимости отредактируйте файл. Например, запустим Firefox:

vi ~ / .xinitrc

exec / usr / bin / firefox и

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

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

Вы можете переместить папку временных файлов в RAM. Отредактировав файл fstab:

sudo gedit / etc / fstab

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

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

Сначала оцените текущий размер этой папки (на диске) — возможно, она «съест» слишком много оперативной памяти.

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

В общем, сначала изучите содержимое этой папки на диске, а затем примите решение перенести его в ОЗУ.

Автозагрузка на уровне ядра

автозагрузка на уровне ядра вряд ли будет вам полезна в повседневном использовании, но я решил упомянуть об этом, насколько это возможно. С помощью параметра ядра init вы можете указать, какую программу запускать сразу после завершения инициализации ядра. Например, вы можете загрузить оболочку Bash вместо Systemd. Для этого просто измените строку загрузки ядра в файле конфигурации Grub или во время загрузки. В конце добавьте параметр инициализации:

судо vi /boot/grub2/grub.cfg

linux /vmlinuz-4.8.0-22-generic root = / dev / mapper / systems-ubuntu ro quiet init = / bin / bash

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

Мокша через бодхи линукс

Moksha — это облегченная среда рабочего стола, созданная на основе Enlightenment проектом Bodhi Linux. Процесс автозапуска приложения Moksha представляется уникальной реализацией рабочего стола Moksha.

В меню Moksha выберите «Настройки»> «Все»> «Программы»> «Запуск приложений». Вкладка «Система» предназначена для управления системными утилитами в последовательности запуска, вкладка «Приложения» предназначена для управления приложениями, а вкладка «Порядок» предназначена для управления порядком записей при запуске. Нажмите «Приложения», выберите приложение из списка и нажмите «Добавить», чтобы добавить его в последовательность запуска. Похоже, что невозможно добавить в инструмент пользовательские команды или скрипты, поэтому, если утилита или приложение не будут найдены автоматически, для их добавления могут потребоваться дополнительные исследования. Если вы уже знаете, как это сделать, напишите в комментариях ниже.

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

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

sudo gedit /etc/sysctl.conf

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

Затем перезагрузите параметры: sudo sysctl -p

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

Автозагрузка X сервера

Часто в легких рабочих средах и оконных менеджерах для запуска программ используется автоматическая загрузка на уровне X-сервера. Все скрипты, запущенные таким образом, будут запущены после запуска X-сервера. Чтобы настроить такую ​​автозагрузку Linux, вам нужно будет только добавить путь к желаемому скрипту в файл

/.xinitrc или / etc / X11 / xinit / xinitrc. Синтаксис добавленной строки:

exec script_path &

/.xinitrc еще не существует, поэтому вам нужно его создать:

Затем, чтобы добавить сценарий при запуске Linux, при необходимости отредактируйте файл. Например, запустим Firefox:

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

Budgie через Solus Project

Solus Project разработал фантастическую рабочую среду

это форк GNOME 3 под названием Budgie. Поскольку Budgie является ответвлением GNOME, запускаемые приложения управляются в Budgie / Solus с помощью GNOME Tweak Tool.

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

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

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

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

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

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

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

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

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

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

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

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

Вы можете узнать текущие значения этих параметров с помощью sysctl -a | грязно грязно.

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

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

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

Добавление процессов

Добавить новую службу, утилиту или команду при запуске Ubuntu совсем несложно. Это делается с помощью меню.

  1. Откройте меню «Система», пункт «Параметры».
  2. Выберите программу «Запущенные приложения».
  3. В появившемся окне мы видим все утилиты, которые запускаются при старте системы.
  4. Нажмите кнопку «Добавить», чтобы добавить новый.

Нажмите кнопку «Добавить», чтобы добавить новую программу

Укажите значение команды

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

KDE через Kubuntu

В настоящее время проект KDE переходит на последнюю версию Plasma 5, которая называется Kubuntu 15.10, как показано на видео ниже. Процесс управления запуском приложения KDE идентичен по функциональности как Plasma 5, так и KDE4, поэтому на видео показан только Plasma 5.

В средстве запуска приложений перейдите в раздел «Компьютер» и откройте приложение «Параметры системы». Запуск и завершение работы в разделе «Рабочая область», где вы будете управлять своими записями. Если по умолчанию выбран «Автозапуск», нажмите «Добавить программу» для прокрутки списка приложений по категориям или для поиска приложения. Нажав кнопку ОК, чтобы продолжить, вы получите сводку того, что вы собираетесь добавить, щелкните ОК в этом окне, чтобы завершить процесс. Plasma также позволяет автоматически выполнять пользовательские сценарии. Для этого добавьте сценарий, щелкните квадратную область и перейдите к своему сценарию.

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

Вы можете отключить поиск в Интернете (википедия), набрав в строке меню поиска Dash. Через графический интерфейс: «Настройки — Безопасность и конфиденциальность — Поиск: просмотр результатов поиска в Интернете».

Или через терминал: gsettings set «com.canonical.Unity.Lenses» удаленный поиск содержимого отсутствует.

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

gsettings установил «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’»

Как работает автозагрузка?

Чтобы понять, как работает автозагрузка, сначала нужно вспомнить, что происходит в процессе загрузки Linux. Как только ядро ​​завершит инициализацию и будет готово к дальнейшей работе, оно передаст управление системе инициализации. Система инициализации является основным процессом, она запускает все остальные процессы в системе.

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

Давайте посмотрим на основные уровни автозагрузки, которые вы можете использовать:

  • Автозагрузка Bash: новейшая опция — автоматическая загрузка на уровне отдельной командной оболочки, вы можете автоматически выполнять необходимые команды, как только запускается терминал.
  • Автозагрузка Rc.local — устаревший метод загрузки скриптов, выполняется перед запуском графической среды;
  • Запуск среды: большинство сред поддерживает запуск программы, там вы даже можете настроить отложенный запуск и другие параметры;
  • Автозагрузка на уровне ядра: вы можете указать любую программу, которая будет запускаться после запуска ядра вместо системы загрузки;
  • Запуск X-сервера — запуск необходимых программ или скриптов сразу после запуска X-сервера;
  • Запуск диспетчера входа: вы можете запускать свои собственные сценарии или команды после запуска диспетчера входа в систему, но перед запуском среды;
  • Запуск системы инициализации: запуск основных сервисов системы, дополнительных сервисов и скриптов на этапе инициализации системы;

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

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

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

gsettings устанавливает автоматически обнаруженные кодировки org.gnome.gedit.preferences. «‘UTF-8’, ‘WINDOWS-1251’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16′»

Автозагрузка скриптов в Linux

Было принято помещать все скрипты, которые запускаются по умолчанию, в файл /etc/rc.local. Этот файл все еще существует, но он является наследием системы инициализации SysVinit и теперь сохраняется только в целях совместимости. Сценарии следует загружать только с помощью Systemd.

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

sudo vi /lib/systemd/system/runscript.service

Ед изм
Описание = Моя служба сценариев
After = multiuser.target
Услуга
Тип = неактивный
ExecStart = /usr/bin/local/script.sh
Установить
WantedBy = multiuser.target

В разделе Units мы даем краткое описание нашего файла и говорим с опцией After, чтобы запустить этот скрипт в многопользовательском режиме. Раздел Service — самый важный, здесь мы указываем тип сервиса — idle, а это значит, что вам просто нужно запустить и забыть, вам не нужно отслеживать, а затем указать полный путь нашего скрипта в параметре ExecStart.

Осталось выставить правильные права:

sudo chmod 644 /lib/systemd/system/runscript.service

Затем обновите конфигурацию и добавьте новый скрипт при запуске Linux:

sudo systemctl демон-перезагрузка
sudo systemctl включает myscript.service

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

sudo chmod u + x / usr / local / bin / скрипт

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

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

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

gsettings устанавливает нормальный режим полосы прокрутки com.canonical.desktop.interface

Пантеон через элементарный OS

Pantheon — это среда рабочего стола на основе GTK +

создан elementaryOS, и хотя Pantheon похож на GNOME 3, он не является ответвлением GNOME, поэтому обработка приложений с автозапуском аналогична, но также немного отличается.

В правом верхнем углу Wingpanel выберите «Системные настройки» в системном меню (значок питания), выберите «Приложения»> «Запуск» в «Системных настройках», чтобы получить доступ к инструменту запуска. Вы увидите кнопки «Плюс» (+) и «Минус» (-) в нижнем левом углу панели запуска. Выберите приложение из списка, найдите приложение вверху списка или введите пользовательскую команду внизу списка. После того, как вы добавили элементы в список, вы можете отключить их с помощью переключателя задач или удалить их с помощью кнопки «минус» (-) ниже.

Простой, удобный MP3 плеер под Ubuntu

Музыкальный проигрыватель Rhythmbox установлен в Ubuntu. Это довольно чудовищно. Можно удалить и установить более здоровый плеер.

sudo apt-get удалить ритмбокс

sudo apt-get install Audacious

Audacious — маленький музыкант без лишних наворотов:

Или QMMP:

sudo apt-get install qmmp

GNOME через Ubuntu GNOME

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

Если щелкнуть «Задачи» в верхнем левом углу (или нажать клавишу Windows Super aka), откроется обзор GNOME. Используя Search Browse, введите настройку и запустите инструмент настройки. При желании вы также можете прокручивать сетку приложения. Нажмите «Запустить приложения» на левой боковой панели, а затем нажмите большую кнопку, чтобы открыть новое диалоговое окно. Вы можете выбрать приложение, прокрутив список или введя имя, чтобы открыть скрытую функцию поиска.

LXDE через Lubuntu

Решение LXDE для автозапуска приложений несколько скрыто в другом инструменте, настройках LXSession. В главном меню LXDE перейдите в «Приложение и настройки»> «Настройки»> «Приложения по умолчанию для LXSession». Автозапуск. Инструмент, который вы выбираете на левой боковой панели, довольно ограничен в LXDE, поэтому вам нужно знать команду приложения, которую вы хотите добавить.

LXDE не позволяет просматривать двоичные файлы в инструменте автозапуска, но Lubuntu предоставила решение этой проблемы с помощью PCManFM (файлового менеджера). В позициях ввода приложений PCManFM на левой боковой панели будет представлена ​​коллекция категорий. Просматривайте категории, пока не найдете приложение, щелкните правой кнопкой мыши и выберите свойства в контекстном меню. Перейдите на вкладку «Ведение журнала рабочего стола» в окне «Свойства», скопируйте команду в поле «Команда» и вставьте ее в поле «Автозапуск» в LXSession и, наконец, нажмите + Добавить.

Также читайте: Где найти свои любимые классические обои для Linux

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

Часто используемые программы, такие как Nautilus, можно запускать с клавиатуры, назначив сочетание клавиш. Это делается через графический апплет «Настройки — Клавиатура — Сочетания клавиш»:

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

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

Удаление

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

  1. Снова заходим в диспетчер автозагрузки.
  2. Мы находим те процессы, которые нам не нужны.
  3. Выделите их, нажмите «Удалить».

Теперь ненужные процессы будут удалены из автозапуска Ubuntu. Лучше иметь там только самое необходимое.

Следует понимать, что если вы добавите много приложений при запуске Ubuntu, операционная система будет запускаться намного медленнее. Поэтому лучше не переборщить и правильно настроить параметры автозапуска. Функция очень удобна и вместе с отложенным запуском предлагает отличный инструмент для автоматической настройки действий системы.

Один источник

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

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

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

Параметр «Показать рабочий стол» определяет сочетание клавиш для этого действия.