Клавиши на ноутбуке

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

ПРИМЕЧАНИЕ

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

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

ПРИМЕЧАНИЕ

      Перейти в режим гибернации можно, введя команду sudo /etc/acpi/hibernate.sh.

Любыми событиями ACPI управляет демон acpid, доступ ко всем событиям можно получить через /proc/acpi/event.

ПРИМЕЧАНИЕ

Сервисы в Linux называют демонами (англ. daemons), под которыми подразумевают программы, работающие автономно с минимальным участием пользователя.

В каталоге /etc/acpi/events/ содержится набор конфигурационных файлов, в  том числе описывающих некоторые модели ноутбуков. В каталоге /etc/acpi находятся

скрипты, описывающие действия при нажатии определенных клавиш.

ПРИМЕЧАНИЕ

Список ноутбуков, которые протестированы в  Linux Mint, можно найти по адресу http://linuxmint.com/wiki/index.php/Linux_Mint_friendly_Laptops.

Например,  при  нажатии  клавиши  включения  питания обрабатываются  события, описанные в файле /etc/acpi/powerbtn.sh: вначале проверяются установки, указанные

в  Параметрах управления питанием (рис. 3.25), которые вызываются из меню  Параметры • Управление питанием, и  если событие не определено (например,  используется другой менеджер рабочего стола), то вызывается команда

/sbin/shutdown -h now "Power button pressed"

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

ПРИМЕЧАНИ Е

Научиться программированию в командной оболочке Linux можно по инструкциям в Bash Reference Manual (http://www.gnu.org/software/bash/manual/bashref.html) или Advanced  Bash-Scripting Guide (http://www.tldp.org/LDP/abs/abs-guide.pdO, русский перевод — http://www.opennet.ru/docs/RUS/bash_scripting_guide/.

Рис. 3.25. Управление питанием в Linux Mint

Реакция на закрытие крышки  ноутбука  описывается  в  файле cat /etc/acpi/lid.sh.

После изменений  потребуется перезапуск демона acpid:

$ sudo /etc/init.d/acpid restart

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

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

Самый простой из  них  — использовать Центр управления, в  котором  выполнить команду меню Персональные • Запускаемые приложения и в появившемся окне Параметры запускаемых приложений выбрать необходимые (рис. 3.26).                                 |

Рис. 3.26. Редактируем список приложений, загружающихся  автоматически

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

приложение, нажимаем одноименную кнопку и заполняем предложенные программы.

Все просто и понятно. Обратите  внимание на вкладку Настройки, содержащую всего

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

Настройка сервисов

К сожалению, графического инструмента для редактирования  списка  сервисов разработчики  не предлагают. Но, очевидно, это связано с тем,  что пользователь должен знать, что действительно необходимо  отключать, иначе, убрав  какой-то нужный сервис, можно получить неработающую систему. В репозитарии дистрибутива доступно несколько инструментов, среди них — утилиты с псевдографическим интерфейсом  rcconf и  sys-rc-conf.

Чтобы установить  их, введите команду

$ sudo apt-get install rcconf

$ sudo apt-get install sys-rc-conf

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

$   sud o   sys-rc-con f

Далее при помощи клавиши пробел (рис. 3.27) устанавливаем автозагрузку сервиса на пяти уровнях загрузки. Чтобы остановить сервис, нажимаем клавишу (минус), запустить — клавишу + или =. Перемещение производится при помощи стрелок на клавиатуре.

Рис. 3.27. Настройка автозагрузки сервисов при помощи утилиты sysv-rc-conf

Чтобы закончить работу с программой, нажимаем клавишу q.

Утилита rcconf также запускается в терминале.

$   sud o   rccon f

позволяет редактировать автозагрузку на текущем уровне запуска операционной

системы (рис. 3.28).

Рис. 3.28. Редактирование автозагрузки сервисов при помощи rcconf

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

Источник: Яремчук С. А.  Linux Mint на 100 %. — СПб.: Питер, 2011. — 240 е.: ил. — (Серия «На 100 %»).

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий