Перейти к содержимому

Как включить монитор без кнопки включения

  • автор:

Включить монитор без кнопки

Author24 — интернет-сервис помощи студентам

Вопрос заключается в том. Можно ли включить монитор без кнопки на панели?
Ситуация такая. Не включается вообще, так сенсорная кнопка включения, я вот грешу еще на неё.
на плате питания есть проводок on\off идущей на плату управления если его замкнуть с землей будет бум или монитор сможет включиться?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Выключился монитор (все остальное работает) и больше не могу включить его
сижу за компом и вдуг выключился монитор=-O(все остальное работает) и больше не могу включить его.

Можно ли через ардуино по USB посредством кнопки или сенсора включить или выключить монитор компютера?
Можно ли через ардуино по USB при помощи кнопки или сенсора включить или выключить монитор.

как перевести монитор в режим 4:3 без кнопки
Всем привет, так уж сложилось, что на моем мониторе залипла кнопка "4:3" и отказывается работать.

Как включить/выключить монитор в НТ?
Народ как погасить монитор в НТ И как её выключить . Заранее спасибо

Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863

Мониторы могут включаться и выключаться программно (без использования кнопки). Про проводок не знаю, но можно написать небольшую программу-включалку монитора и добавить ее в автозагрузку системы. А вообще, лучше не маяться кое-чем и вызвать мастера.

Регистрация: 03.05.2012
Сообщений: 26

да я сам начинающий мастер=) вот изучаю потихоньку=)

Добавлено через 5 минут
программки еще не писал

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как включить монитор программно?
Делаю программу для отключения/подключения устройств. При комбинации клавишь должен отключается.

Как программно отключить монитор и включить
Здравствуйте кто знает как программно отключить монитор на паскале абс и включить напишите.

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

Включить режим без звука
Здравствуйте. Вопрос такой. Как программно включить режим не беспокоить или без звука ?

Или воспользуйтесь поиском по форуму:

Как включить монитор без кнопки включения

Текущее время: Пн янв 29, 2024 02:16:46

Часовой пояс: UTC + 3 часа

Запрошенной темы не существует.

Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y

Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024

Выключаем монитор с клавиатуры

Предыдущий топик про ddccontrol, открыл для меня, что по DDC можно мониторы выключать. Не вгонять в сон, не включать энергосберегающий режим, а реально выключать. Так, чтобы гасла (и совсем не мигала!) лампочка питания на морде. Как от нажатия выкл на той же самой морде. Разумеется, можно не только выключать, но и включать. Программно!

1) Это можно сделать программно (ddccontrol)
2) Это можно прописать в скрипт
3) Скрипт можно повесить на хоткей

5) PROFIT??

В список профитов можно записать возможность включения/выключения ОДНОЙ кнопкой на клавиатуре ВСЕХ мониторов (у меня их сейчас два, и я планирую больше в будущем). Кнопка на клавиатуре куда приятнее для нажатия, чем кнопка монитора (по которой её целиться надо, да и монитор от нажатия может слегка поворачиваться, что раздражает).

Задача состоит из трёх этапов:
0) Настроить ddccontrol
1) написать скрипт, который будет адекватно отрабатывать включение/выключение мониторов в любой комбинации включенных выключенных мониторов.
2) Найти неиспользуемую кнопку на клавиатуре (и её код).
3) Назначить на этот код запуск скрипта.

Настройка ddccontrol

Настройка проста: нужно прописать i2c-dev модуль в /etc/modules (модули, которые грузятся автоматом при загрузке) Для первого запуска можете обойтись командой modprobe i2c-dev , которая пробует загрузить модуль здесь-и-сейчас.

Далее нам нужно проверить, что код выключения монитор выключает, а код включения — включает.

Я ранее рассказывал, как работать с ddccontrol, так что не буду всё пересказывать. Для моих самсунгов (обоих) регистр 0xe1 включает/выключает монитор:

ddccontrol -r 0xe1 -w 1 dev:/dev/i2c-2 — вкл; -w 0 — выкл.
Аналогично и для dev:/dev/i2c-1.

Мы так же можем получить это значение: ddccontrol -r 0xe1 dev:/dev/i2c-1

Опуская всё лишнее, нужная строка выглядит так:

Управление 0xe1: +/0/1 [. ] (выкл)
Управление 0xe1: +/1/1 [. ] (вкл)

Нам нужно настроить простенький греп для этого:
ddccontrol -r 0xe1 dev:/dev/i2c-1|grep -o +/./1|cut -b 3
Помимо мусора на stderr (нас он не волнует) мы получаем на выходе число: 1 — вкл, 0 — выкл. Ситуацию «пустая строка» мы обработаем некрасивым, но работающим суммированием с нулём. (пусто + ноль = ноль).

Скрипт

ТЗ для скрипта: если включен хотя бы один монитор — выключить все мониторы. Если включенных мониторов нет, попытаться включить все мониторы. В силу специфики работы ddcontrol нам придётся либо разрешить себе делать sudo ddccontrol без пароля (можете сами дописать скрипт), либо поменять права на доступ для файлов /dev/i2c-* (я просто поменял им группу на свою, этого хватило). На всякий случай напоминаю, что SUID-биты для шелл-скриптов не работают. Поменять группу файлов устройств для ddccontrol можно командой sudo chgrp `id -gn` /dev/i2c-* .

Текст скрипта (я его назвал /usr/local/bin/ddc-powerswitch):

#!/bin/sh reg=0xe1 begin=1 end=2 seq=`seq -f "dev:/dev/i2c-%.0f" $begin $end` for dev in $seq do state=$(( ($state+0) | (`ddccontrol -r $reg $dev|grep -o +/./1 |cut -b 3` + 0) )) done echo state=$state for dev in $seq do ddccontrol -r $reg -w $(( ! $state )) $dev & done

Комментарии к коду: begin/end — настраиваемо. На первое время можете прописать 0 и 6.
Если убрать амперсанд — будет легче отлаживать, но скрипт будет медленнее работать.
Параллелить опрос мониторов не рекомендую, будет race condition.

Поиск кнопки

Я решил использовать не использующуюся мультимедиа-кнопку на клавиатуре. Для этого была использована программа xev (запускать из шелла). Нажимаете нужную кнопку, смотрите код. В моём случае это была кнопка «мой компьютер» (код 198) с иконкой системника с монитором (иконка монитора — что может лучше подойти для вкл/выкл мониторов, тем паче, что она с самого края и попасть по ней случайно сложно?)

Назначение скрипта на хоткей

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

Отредактируем (создадим) файл ~/.xbindkeysrc

"ddc-powerswitch" F31

(внимание: кавычки, пробел перед F31)

Теперь пропишем запус всего, что нужно в скрипт автозапуска. Для KDE это ~/.kde/Autostart/ddc-hotkeys (не забудте сделать его +x), для gnome ~/.config/autostart (для старых версий гнома сложнее, вот).

xmodmap -e 'keycode 198=F31' xbindkeys

Вместо 198 нужно указать код клавиши, которая вам приглянулась при общении с xev.

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

Включение монитора без кнопки

На мониторе продавилась кнопка включения, можно ли каким то образом включить монитор без неё?

Голосование за лучший ответ

пультом? если имеется конечно

Если только передёрнут питание к нему. И то вряд ли.

Конечно — спаять проводки в наглую, если лень повозиться с кнопкой )))

Зазамки контакты кнопки

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

без кнопки ? =))
ну тебе уже тут всё правильно сказали — только спаять проводки в обход кнопки .
короче надо замкнуть цепь

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *