Как сделать кнопку на компьютере
Обновлено: 04.07.2024
Идея — запускать скриптик по нажатию физической кнопки, подключенной к компьютеру.
кнопка
-
— 1400 р (ориг), 300 р (не ориг). (плюсы: можно навесить много кнопок на 1 usb порт; минусы: надо паять + понять как она работает и на компьютере придется держать постоянно программу, которая будет ждать нажатия кнопки) — 780 р (плюсы: все красиво оформлено и сделано; минусы: высокая цена и она win-only) — 1150 р (плюсы: есть софт; минусы: высокаяя цена + необходимо паять)
- Usb устройство (почти любое) — 0 — 100 р (плюсы: почти 0 себестоимость, не надо программировать; минусы: linux, возможная пайка, повреждение usb кабеля)
Все эксперименты я проводил на Raspberry PI с debian на борту (точнее прошивка raspbmc).
Для реализации подойдет любой дистрибутив, испльзующий udev для отслеживания системных устройств.
Устройство, на основе которого будет делаться кнопка может быть любым: старая полусломаная usb клавиатура, мышка, камера да и вообще все что цепляется по USB и может быть опознано системой.
На маркете нашел мышь за 70 руб, что может служить кнопкой и вполне конкурентоспособно с другими вариантами.
Делаем кнопку
Схема работы кнопки проста до безобразия
важное замечание по схеме подключения: см P.S.101 в конце статьи
Пока кнопка нажата — вся цепь замкнута, на устройство подается питание и система видит, что подключено новое устройство.
Когда кнопку отжимаем, то происходит разрыв цепи и устройство пропадает из системы.
Эта логика и есть ключевая во всем процессе создании кнопки.
Я разобрал старую клавиатуру и добыл из нее
В одной из версий этой кнопки я использовал замыкание конкретных контактов на клавиатуре
чтобы эмулировать нажатие какой-либо клавиши и была в фоне запущена программа, которая ожидала нажатия этой клавиши.
Проверка работоспособности кнопки:
Кратчайшая теория udev
Процесс udevd отслеживает подключение/отключение девайса и создает файл устройства в директории /dev/ (совсем образное объяснение, для любителей подробностей смотри ссылки в конце статьи)
Во время подключения устройств udevd проверяет список правил в директории /etc/udev/rules.d/
Правила могут жить как и в одном файле так и в нескольких.
Создадим файл и добавим правило:
в debian нет необходимсто перезапускать udev после изменения правил, все происходит автоматически.
Это правило выполняется только когда соблюдаются все условия:
ATTRS==«LITEON Technology USB Multimedia Keyboard» (имя подключенного устройства совпадает)
ATTRS==«usb-bcm2708_usb-1.2/input0» (устройство подключено в конкретный USB порт. Мне это необходимо, тк использую 2 кнопки, сделанные из одинаковых клавиатур)
ACTION==«add» (правило работает только когда устройство тольок что добавлено, есть еще параметр "remove". Если не указать Action, то скрипт будет постоянно запускаться, пока подключено устройство)
RUN+="/bin/sh /home/pi/usb.sh" (собственно наш скрипт, который запускается по нажатию кнопки, без /bin/sh так и не запустился, также см P.S.01 ниже)
Список атрибутов можно узнать следующим образом:
где /dev/input/by-path/platform-bcm2708_usb-usb-0\:1.2\:1.0-event-kbd — адрес устройства
адрес устройства в системе можно узнать в момент подключения устройства:
для дебага я использовал правило:
и проверял создался ли симлинк устройства /dev/ABC
Вот и все. Мы получили кнопку, по нажатию которой запускается скрипт в системе.
стоимость:
старая клавиатура — 0р
кнопка — 10р
корпус — 0 р
И самое главное что такая кнопка не требует знаний микроконтроллеров и особого умения паять, удобна и доступна каждому :)
Обезьяна на пружине и если надавить на голову, то обезьяна давит хвостом кнопку, что и приводит к замыканию цепи
(осторожно! очень много фотографий)
Случилась беда, и клавиаутра вашего ноутбука выглядит следующим образом:
Ноутбуки все разные, но чаще всего крепление у них похоже (принцип крепления).
Клавиша с обратно стороны выглядит следующим образом:
Видим две пары креплений:
— две защелки;
— два паза под ушки качельки.
К клавиатуре крышечка клавиши крепится при помощь специальной качельки, которая состоит из 2-х деталей, соединенных шарниром по середине и образующие букву Х (ха).
Часто случается, что клавиша «вырывается» вместе с качелькой. В таком случае необходимо сначала отсоединить качельку от крышечки клавиши, установить качельку на клавиатуру, а уже потом возвращать на законное место клавишу.
Для этого берем клавишу, отщелкиваем защелку, с одной стороны клавиши, и выводим усики качельки и пазов, с другой стороны:
Получим 2 детали: крышечку клавиши и качельку.
На клавиатуре для крепления есть 3 ушка: одно побольше и два поменьше.
Если по каким-то причинам эти крепления у вас погнулись (например, на клавиатуру упал тяжелый предмет, в следствии чего и выскочила клавиша), их необходимо выгнуть в правильное положение. Будьте аккуратны, сильно гнуть эти крепления нельзя, т.к. они выполнены из алюминия и легко отламываются, после чего ремонт сильно усложнится.
Устанавливаем качельку на клавиатуру:
— заводим под большое ушко крепления
— легким нажатием заводим качельку на 2 маленьких крепления
После того, как установили качельку, можно ставить обратно крышечку клавиши.
— заводим выступы на качельке в пазы крышечки
тут надо действовать аккуратно и не промазать :).
Далее, убедившись, что ушки зашли в пазы, легким нажатием на верх клавиши закрепляем крышечку клавиши,
будет слышен легкий щелчок.
Готово! клавиша на месте.
Клавиши большого размера (Tab, Shift, space, enter) кроме пластмассовой качельки могут иметь металлический стабилизатор для равномерного нажатия.
На подложке клавиатуры имеются два дополнительных ушка для закрепления этого стабилизатора. В остальном конструкция такая же, как описанная выше.
Сначала заводим концы стабилизатора.
Затем нижние «усики» качельки заводим в пазы и легким нажатием ставим кнопку на место.
Клавиша пробела (а иногда и другие длинные клавиши) держится на двух качельках и стабилизаторе.
В принципе, установка ни чем не отличается от вышеописанной установки клавиши Shift.
Выше было рассмотрено внутреннее устройство клавиш ноутбука фирмы Hewlett-Packard.
Чуть не забыл. Если качелька, состоящая из двух частей при произошедшем ЧП оказалась разобраной, не стоит отчаивать. Воспользовавшись иглой, зубочисткой или другим подходящим предметом ее легко собрать. Заводим одну сторону в паз, а для установки второй стороны используем наш вспомогательный предмет.
Теперь, дорогие пользователи, у вас не будет вопросов:
— как устроена клавиатура ноутбука?
— как починить клавишу на ноутбуке?
— как поставить на место крышечку клавиши?
— что делать, если кошка вырвала клавишу на ноутбуке?
и т.п.
Согласно статистике, одним из наиболее часто заменяемых периферийных устройств персонального компьютера является мышь. Кроме того, у большинства моделей материнских плат сохранились разъемы PS/2, сиреневый – для клавиатуры, зеленый – для мыши. При отключении устройства из этого разъема и его повторном включении, в противовес USB, требуется перезагрузка операционной системы. Можно ли работать с компьютером без мыши, к примеру, его перезапустить или выключить? Да, можно.
Для использования персонального компьютера без мыши имеется несколько основных способов:
- работа с комбинациями клавиш (сочетания клавиш, «горячие» клавиши, «ускорители»);
- запуск эмулятора мыши с клавиатуры;
- использование «тач-панели» или «скролл-болла»;
- использование обработчика команд (для Windows 95 – 7), или «PowerShell» (для Windows 8 – 10);
- использование дополнительного программного обеспечения (программных оболочек, коммандеров, shell).
Работа с ускорителями
Условно горячие клавиши можно разделить на следующие группы:
- Локальная группа (в активном окне программного обеспечения).
- Глобальная программная группа (в любом окне программного обеспечения).
- Глобальная группа операционной системы.
Описания сочетаний и результатов из выполнения первых двух групп определяются конкретным программным обеспечением. Например, сочетание клавиш «Ctrl+N» в окне браузера Google Chrome создаст новую вкладку, а в игре «TES4» – перейти в режим скрытности и использовать активное заклинание. Для каждого продукта могут быть использованы собственные сочетания, узнать которые можно в справках о программе, либо руководствах.
В статье рассмотрим глобальную группу операционной системы. Прежде всего, стоит упомянуть о клавишах-модификаторах. Обычно, это нижний левый угол клавиатуры, куда входят «Shift», «Ctrl», «Win», «Alt». Практически все операции производятся с помощью указанных кнопок.
Основные сочетания для работы с системой приведены в таблице.
Важно! При использовании клавиш-модификаторов помните, что они продублированы в правой части клавиатуры, однако некоторые комбинации клавиш срабатывают только при использовании левых.
Запуск эмулятора мыши
Важно! Это именно тот случай, когда нужно использовать модификаторы в левой части клавиатуры.
Шаг 2. В окне запроса, используя кнопки навигации (стрелки «вправо» и «влево») выделите кнопку «Да» и нажмите «Ввод».
Шаг 3. После подтверждения запуска службы, в «трее» должна появиться иконка мыши. Теперь Вы сможете управлять указателем с помощью кнопок на цифровой клавиатуре.
Значения кнопок приведены в таблице.
Клавиша | Действие |
---|---|
1 | Движение по диагонали вниз |
2 | Движение вниз |
3 | Движение по диагонали вниз вправо |
4 | Движение вправо |
5 | Одинарный щелчок |
6 | Движение влево |
7 | Движение по диагонали вверх влево |
8 | Движение вверх |
9 | Движение по диагонали вверх вправо |
/ | Включение режима левой кнопки мыши |
- | Включение режима правой кнопки мыши |
* | Переключение режима кнопки мыши в обоих направлениях |
+ | Двойной щелчок |
Использование «тач-панели» или «скролл-болла»
«Тач-панель» – устройство для работы с курсором. Самым ярким представителем использования «тач-панели» является смартфон, или планшетный компьютер, которые, собственно, и являются этим устройством. Водя пальцем по экрану, Вы можете управлять курсором. Данный способ работы без мыши подходит некоторым моделям ноутбуков и моноблоков.
Важно! Не стоит путать «тач-панель» и «тач-пад». «Тач-пад» является отдельным от экрана устройством-манипулятором. «Тач-панель» – встроена в монитор.
На некоторых современных моделях клавиатур присутствует аналог мыши – «скролл-болл». Он представляет собой утопленный в корпусе подвижный шар. Водя по нему ладонью, Вы можете передвигать курсор по экрану монитора. Эмуляция щелчка мыши производится посредством нажатия на шар, либо по использованию специальных кнопок, имитирующих кнопки мыши.
Использование обработчика команд
Обработчик команд – наследство эпохи дисковой операционной системы (DOS, MS-DOS), когда у ОС персональных компьютеров не было пользовательского интерфейса. Работы происходила путем последовательного набора команд.
Шаг 2. Используйте заранее заданные ключи для управления компьютером.
Список основных команд для работы с операционной системой представлен в таблице.
Команда | Результат выполнения |
---|---|
cd (chdir) | Смена директории |
cls | Обнуление интерфейса интерпретатора |
copy | Копирование файла/папки |
del | Перемещение файла/папки в корзину |
dir | Просмотр содержимого директории |
erase | Удаление файла/папки без посредства корзины |
exit | Закрытие командной строки |
help | Вызов справки |
ipconfig | Вывод данных о настройке сетевого адаптера |
logoff | Выход из активного пользователя (завершение сеанса) |
md | Создание новой директории |
move | Перемещение файла/папки в другую директорию |
ren | Изменение имени файла/папки |
shutdown | В зависимости от использованного ключа – перезагрузка, завершение работы Windows, либо выход из активного пользователя (завершение сеанса) |
systeminfo | Представление данных о системе |
Важно! Помощь по каждой из команд (синтаксис, правила последовательности, ключи) доступны по вводу запроса следующего вида: «[ключ команды] help» (например, shutdown help). Обратите внимание на регистры написания ключей. Собственно ключевые фразы на восприимчивы к регистру, а имена файлов/папок – восприимчивы.
Использование дополнительного программного обеспечения
Программные оболочки являются наследием эпохи дисковой операционной системы (DOS, MS-DOS). По сути, это графический интерфейс для обработчика команд. В современных системах в нем можно работать, как используя мышь, так и без нее. Рассмотрим основные возможности на примере «FAR Manager».
Шаг 1. Скачайте и установите программу на компьютер, следуя инструкции установщика.
Шаг 2. Запустите приложение с использованием соответствующего ярлыка.
На заметку! Для удобства программный интерфейс разделен на две части. Эти половины независимы друг от друга. В каждой из них Вы можете открыть собственную директорию и производить копирование, или сравнение файлов.
Шаг 2. Для раскрытия определенной директории на текущем жестком диске используйте кнопки навигации (стрелки дополнительной клавиатуры) и кнопкой «Ввод».
Важно! В каждой директории первым в списке идет символ «..», который соответствует выходу в каталог уровня выше, чем текущий. Например, на картинке изображен каталог «C:Program Files (x86)Far». По нажатию на символ «..» Вы попадете в каталог «C:Program Files (x86)». По повторному нажатию – в каталог «C:».
Шаг 3. Для смены диска в левой части экрана воспользуйтесь комбинацией «Alt+F1», в правой – «Alt+F2».
На заметку! Цифры в нижней части интерфейса соответствуют порядковому номеру функциональных клавиш (от «F1» до «F10») и описывают действие по комбинации «Alt+функциональная клавиша». Существуют русифицированные оболочки, но, на всякий случай, дадим описание действия ускорителей и горячих клавиш:
Шаг 4. Для выделения нескольких файлов/папок следует выделить нужную строку, зажать кнопку «Shift» и перейти на соседнюю строку. Наименование выделенного элемента изменяет свой цвет на желтый.
Важно! Программы, подобные FAR Manager существуют для каждой операционной системы, например, Commander для MAC, midnight commander для систем на базе Linux, Volkov commander для DOS и Windows. Создаются они по одному принципу, даже функциональное значение клавиш одинаково для всех.
Заключение
Мы рассмотрели пять техник работы с персональным компьютером без мыши. Все методики можно назвать кроссплатформенными, то есть работающими на операционных системах разных производителей, с несущественными различиями. Старайтесь научиться работать со станциями в любых условиях и режимах – это существенно помогает во время форс-мажорных обстоятельств.
Иногда в результате неправильного обращения с ноутбуком или из-за сильного удара выпадают клавиши. Если в клавиатуру для стационарных компьютеров вставить ее на место легко, то здесь требуется сноровка. Если вы не готовы самостоятельно поставить клавишу на место, то стоит обратиться в сервисный центр. Специалисты смогут выполнить все необходимые действия в течение пяти минут. А стоимость данной услуги не превышает 100 рублей.
Основные причины для замены клавиши на клавиатуре
Они могут выпасть по нескольким причинам. Вот основные из них:
- сильный удар по ноутбуку или клавиатуре;
- самостоятельная попытка вытащить мусор из-под кнопок. В результате чего некоторые из них могут выпасть;
- излишнее давление на клавиши во время работы с ноутбуком;
- попадание жидкости внутрь.
Существует несколько вариантов неработоспособности клавиш. В зависимости от этого, стоит выполнять ремонт самостоятельно или обращаться к специалистам. Если причина заключается в коротком замыкании или повреждении шлейфа, то обязательно надо обращаться к специалистам.
Важно! У кнопки есть, так называемые, усики. Если один из них сломался в результате внешнего воздействия на клавиатуру, то необходимо полностью менять кнопку. В противном случае она постоянно будет вылетать. Замена клавиатуры требуется при пробитии матрицы, в результате чего невозможно восстановить полную работоспособность одной или нескольких клавиш.
Что требуется для самостоятельного ремонта
Если вы решили вставлять клавишу самостоятельно, то вам точно потребуются игла и канцелярская скрепка или предметы, которые могут заменить их. При необходимости совершения мелкого ремонта дополнительно возьмите паяльник, нож, отвертку, клей и небольшой пинцет.
Важно! Неправильные действия могут повлечь за собой необходимость полной замены клавиатуры на ноутбуке. Поэтому при отсутствии навыков ремонта компьютерной техники лучше обратиться к специалистам.
Что представляет собой кнопка клавиатуры в ноутбуке
Вот из каких элементов состоит кнопка на ноутбуке:
-
сама крышка из пластика с фиксатором;
Важно! Чтобы качели были присоединены к пластиковой части полностью, иначе она будет выпадать.
Процесс установки кнопки на ноутбуке
Перед установкой клавиши необходимо внимательно изучить качели на предмет их целостности. Если какая-то часть повреждена, то потребуется менять кнопку у специалистов или самому ее заказывать в специализированных магазинах.
Процесс установки заключается в следующем:
-
Установка качелей на металлическую часть клавиатуры. Причем необходимо сначала завести усики под большую часть, а потом путем небольшого надавливания два оставшихся усика войдут в пазы.
Важно! Если крышка выпала вместе с качелями, то необходимо устанавливать эти части отдельно друг от друга, как указано выше. Если не разобрать эти две детали, то есть высокий риск повреждения усиков, за которые кнопка цепляется к клавиатуре.
Установка больших кнопок происходит как на обычной клавиатуре. Там есть небольшой металлический стабилизатор, который нужно ввести в пазы на клавиатуре. А потом потребуется приподнять его для того, чтобы установить крышку строго на него. Если установка выполнена неверно, то будет отсутствовать пружинящий эффект.
Если усики клавиши сломались, но у вас получилось их найти, то можно воспользоваться супер-клеем для их фиксации.
Читайте также: