LINUX.ORG.RU
ФорумAdmin

Настройка зависимости Спящего режима от WiFi

 , ,


0

2

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

Можно по MAC-адресу роутера. Получается он как-то так:

arp -a | egrep 'on wlan0$' | awk '{print $4}'
batekman ★★★ ()
Ответ на: комментарий от batekman

Ну и дальше отключить где только можно спящий режим по закрытию крышки, поставить acpid, снести все файлы в /etc/acpi и создать свои.

Что-то такое:

# /etc/acpi/events/handler 
event=.*
action=/etc/acpi/handler.sh %e

# /etc/acpi/handler.sh
#! /usr/bin/env bash
set $*

PATH="$PATH:/home/user/bin"

case $1 in
   button/lid)
        case $3 in
            close)
                # 00:00:00:00:00:00 и 12:34:56:78:90:12 — маки "рабочих" роутеров
                if [ "`arp -a | egrep '00:00:00:00:00:00|12:34:56:78:90:12' | wc -l`" -lt 1 ]; then
                    /usr/sbin/pm-suspend
                fi
            ;;
        esac
    ;;
esac
batekman ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.