Сайт | Скачать | Видео | Wiki

Автор Тема: Как заставить компьютер выключаться с помощью кнопки питания, как в Win?- РЕШЕНО  (Прочитано 8133 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн John Smith

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +0/-0
  • Автор темы
Нашел такую тему:
http://www.murga-linux.com/puppy/viewtopic.php?t=21661
Не помогло.
И еще: на ноуте есть несколько специальных кнопок доступных с кнопкой Fn (громкость, ждущий режим и т.д.). Как заставить их работать?
« Последнее редактирование: 15 Октябрь 2008, 15:35:25 от Фарватер »

Оффлайн John Smith

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +0/-0
  • Автор темы
А разве между ноутами с поддержкой acpi такая большая разница? Да и с десктопами не должно быть особых различий. Ноут toshiba satellite a40.

Оффлайн Tarmo

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 360
  • Репутация: +46/-0
Цитата
John Smith
, понимаешь, у каждого произволителя своя политика по этому вопросу, так что мы тут не причём =) На худой конец, поставишь дрова, для тошиба они точно есть в сети.

Я приложил файл, киньте его в /usr/bin и запустите в терминале команду

Код
acpi -d
Нажмите на кнопку выключения.
Вывод скиньте на форум, я выпишу вам рецепт.
« Последнее редактирование: 04 Сентябрь 2008, 14:26:46 от Tarmo »

Оффлайн Tarmo

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 360
  • Репутация: +46/-0
 Valeriy, не уверен на счёт асуса, тут как раз огрехов хватает, а биос вообще дикий и ничего не умеет, на еее по крайней мере. А вот HP...

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
На Dell 520 c Fn регулируется яркость, а громкость неа.
Free software for free people

Оффлайн John Smith

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +0/-0
  • Автор темы
John Smith
acpi для ноута необходима как воздух.
Вот только качество ее работы зависит и от производителя и от системы.
Просмотрел много систем, и только в некоторых в комплекте присутствовал нужный мне модуль. Или была возможность его установить. Но работа его не очень... Достичь уровня Винды не получилось...
Насколько понял, хорошая поддержка для IBM, HP, ASUS... Для остальных скрипты пишут сами пользователи, кто умеет...
Одним словом, сложное это дело.
И не стоит сравнивать десктоп с ноутом в этом вопросе.


При чем здесь производитель, если ноут, как и десктоп, собирается на определенном чипсете? Если есть нормальная поддержка чипсета то все ок. А puppy  и на моем десктопе не выключался по power. В отличае от ubuntu и suse. Так что дело скорее в дистрибутиве.

Оффлайн John Smith

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +0/-0
  • Автор темы
На Dell 520 c Fn регулируется яркость, а громкость неа.

Яркость и у меня регулируется...

Оффлайн John Smith

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +0/-0
  • Автор темы
Цитата
John Smith
, понимаешь, у каждого произволителя своя политика по этому вопросу, так что мы тут не причём =) На худой конец, поставишь дрова, для тошиба они точно есть в сети.

Я приложил файл, киньте его в /usr/bin и запустите в терминале команду

Код
acpi -d
Нажмите на кнопку выключения.
Вывод скиньте на форум, я выпишу вам рецепт.

Код
# acpid -d
[Fri Sep  5 00:43:20 2008] starting up
[Fri Sep  5 00:43:20 2008] ERR: opendir(/etc/acpi/events): No such file or directory
[Fri Sep  5 00:43:22 2008] exiting
#



Скопировал. Запустил. Результат:

Код
# acpid -d
[Fri Sep  5 00:43:20 2008] starting up
[Fri Sep  5 00:43:20 2008] ERR: opendir(/etc/acpi/events): No such file or directory
(после нажатия ctrl+c)
[Fri Sep  5 00:43:22 2008] exiting
#


Создал /etc/acpi/events. Снова запустил. Результат:

Код
# acpid -d
[Fri Sep  5 10:03:26 2008] starting up
[Fri Sep  5 10:03:26 2008] 0 rules loaded
[Fri Sep  5 10:03:41 2008] exiting
#

Создал /etc/acpi/events/power с таким содержимым:

Код
event button[ /]power
action=/usr/X11R7/bin/wmpoweroff

Снова запустил. Результат:

Код
# acpid -d
[Fri Sep  5 10:06:45 2008] starting up
[Fri Sep  5 10:06:45 2008] DBG: parsing conf file /etc/acpi/events/power
[Fri Sep  5 10:06:45 2008] can't parse /etc/acpi/events/power at line 1
[Fri Sep  5 10:06:45 2008] DBG: skipping incomplete file /etc/acpi/events/power
[Fri Sep  5 10:06:45 2008] 0 rules loaded
[Fri Sep  5 10:07:30 2008] exiting
#


Что ему не нравится в 1й строке /etc/acpi/events/power непонятно...

« Последнее редактирование: 21 Май 2009, 20:57:08 от Zloy_T »

Оффлайн Tarmo

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 360
  • Репутация: +46/-0
Ещё бы не ругался, синтакс неправильный...

Должно быть что-то вроде:

event=button/power PWRF
action=/usr/X11R7/bin/wmpoweroff

Оффлайн John Smith

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +0/-0
  • Автор темы
Спасибо все заработало. Прописал в автозагрузку и теперь постоянно пользуюсь.

Теперь немного оффтопа. Как узнать остальные возможные события и значения клавиш, как обычные так и специальных, чтобы на них эти события вешать?

Оффлайн Tarmo

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 360
  • Репутация: +46/-0
Собсна, запускаем всё тут же "acpid -d -f"  ( -f заставляет демон выдавать вывод в консоль) и, не закрывая консолии не завершая проги, тычем во все функциональные клавиши, в консоль выводятся коды клавиш типа "button/power PWRF (тут могут быть нули или другие цифры)", далее пишите файлы как в предыдущем примере.