Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Кнопки ноутбука  (Прочитано 7299 раз)

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

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #30 : 12 Апреля 2010, 18:49:29 »
Цитировать
если заходить в система параметры комбинации клавиш клавиатуры, то там на кнопку эту тычпада можно поставить любое действие и оно будет выполняться, только вот мне надо её прямое назначение=)
обалдеть! значит, все работает)) осталось понять, как именно реализовать это самое "прямое назначение"

UPD: разобрался! прямо по вышеприведенной ссылке, а точнее даже http://www.mail-archive.com/ubuntu-ru@lists.ubuntu.com/msg19854.html
достаточно было малость почитать man xinput и слегка применить фантазию. итак, смена статуса вкл/вкл:
#!/bin/bash
id="9"
if xinput list-props $id | grep -i "device enabled.*1$" &> /dev/null ; then # если девайс включен
xinput set-int-prop $id "Device Enabled" 8 0
else # если выключен
xinput set-int-prop $id "Device Enabled" 8 1
fi
и все! сохраняешь скрипт в укромное место, называешь, к примеру, touch_toggle, даешь чмоды на запуск и в качестве действия для кнопки задаешь  /путь/к/имя_скрипта
id устройства можно узнать, почитав
xinput listтам и ищи свой "synaptics ps/2 бла-бла-бла"
с вайфаем нужно проделать что-то аналогичное, но тут уж я не помощник, ибо как вырубить железяку - хз
лучше на "ты"

Оффлайн Wweb911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #31 : 12 Апреля 2010, 18:56:10 »
Цитировать
и все! сохраняешь скрипт в укромное место, называешь, к примеру, touch_toggle, даешь чмоды на запуск и в качестве действия для кнопки задаешь  /путь/к/имя_скрипта
id устройства можно узнать, почитав
xinput listтам и ищи свой "synaptics ps/2 бла-бла-бла"
с вайфаем нужно проделать что-то аналогичное, но тут уж я не помощник, ибо как вырубить железяку - хз
только несколько вопросов, как дать "чмоды" на запуск, и как и где задать действие для кнопки=))
Compaq Pressario CQ60-410er
Ubuntu 9.10

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #32 : 12 Апреля 2010, 19:07:42 »
Цитировать
как дать "чмоды" на запуск
chmod u+x /путь/файлна досуге почитай http://ru.wikipedia.org/wiki/Chmod и man chmod
Цитировать
как и где задать действие для кнопки=))
http://s46.ЗАПРЕЩЁННЫЙ РЕСУРС/i113/1004/af/14751f10c37e.png
http://s006.ЗАПРЕЩЁННЫЙ РЕСУРС/i214/1004/3d/4cd39a5ce23f.png
Цитировать
synclient TouchpadOff=1
synclient TouchpadOff=0
тоже неплохо, но у меня не сработало почему-то. synclient -l упорно показывает там ноль
лучше на "ты"

Оффлайн Wweb911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #33 : 12 Апреля 2010, 19:19:22 »
ничего не получилось
вот у меня ай ди 9, и мне в этом файле везде вместо ай ди вписывать просто 9?
и еще я вместе с решеткой(решетку вернул) в этом файле удалил надписи если включен выключен, это правильно?
и с решетками не работает(
вобщем попробовал в фаил написать команды synclient TouchpadOff=0
и другую такую. так теперь эта кнопка только выключает тач))
(Нажмите, чтобы показать/скрыть)
вот текст
получается так, что когда тач включен и нажимаешь на кнопку, она его выключает, правда если нажать еще раз для включения фигу... не работает
 ;Dа вот с таким текстом кнопка работает, тока чтобы выключить включить надо по два раза нажимать
(Нажмите, чтобы показать/скрыть)
значит, теперь мои мысли, они могут быть смешными и не правильными, но все же излагаю)
тут за включение, выключение тача отвечает одна кнопка) так вот "железно"у этой кнопки два положения(когда она белая-вот это положение и надо дождаться, чтобы включить выключить, т.е. на него и биндится включение выключение, и красное которое линуксом ваще не воспринимается, то есть на него ничего в комбинации кнопок поставить нельзя)вопрос чего с этим делать?)
то есть два этих положения линукс воспринимает как две разные кнопки, которые одну видит а другую нема)
« Последнее редактирование: 12 Апреля 2010, 20:02:22 от Wweb911 »
Compaq Pressario CQ60-410er
Ubuntu 9.10

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #34 : 12 Апреля 2010, 20:16:31 »
Цитировать
вот у меня ай ди 9, и мне в этом файле везде вместо ай ди вписывать просто 9?
специально же для удобства вынес в отдельную переменную, так нет же...)) юзерофильность - зло
Цитировать
и еще я вместе с решеткой(решетку вернул) в этом файле удалил надписи если включен выключен, это правильно?
и с решетками не работает(
в баш-скриптах текст после решетки обозначает комментарий, служит исключительно для лучшего понимания кода, ни на что не влияет
Цитировать
вобщем попробовал в фаил написать команды synclient TouchpadOff=0
и другую такую. так теперь эта кнопка только выключает тач))
оно и понятно. ибо если действуешь через synclient, xinput о таких махинациях знать не обязан. тогда и статус надо смотреть через synclient -l
Цитировать
а вот с таким текстом кнопка работает, тока чтобы выключить включить надо по два раза нажимать
так, отлично. девайс нашли))
Цитировать
тут за включение, выключение тача отвечает одна кнопка) так вот "железно"у этой кнопки два положения(когда она белая-вот это положение и надо дождаться, чтобы включить выключить, т.е. на него и биндится включение выключение, и красное которое линуксом ваще не воспринимается, то есть на него ничего в комбинации кнопок поставить нельзя)вопрос чего с этим делать?)
то есть два этих положения линукс воспринимает как две разные кнопки, которые одну видит а другую нема)
с этого и надо было начинать)))
сходи все-таки в tty-консоль (в графическом режиме не получится) - ctrl+alt+f1, там логин-пароль, после чего запусти
showkeyпожамкай эту самую кнопку в разных состояниях, посмотри, какая будет реакция. в идеале должен выдавать код клавиши для обоих вариантов.
да, в той же консоли запусти
tail -f /var/log/syslogи тоже понажимай в двух вариантах, найди десять отличий))
ЗЫ. да, самое интересное-то забыл: обратно вернуться в графику - alt+f7
лучше на "ты"

Оффлайн Wweb911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #35 : 12 Апреля 2010, 20:27:59 »
нажимаешь на кнопку первый раз пишет 138 кнопка зажата
нажимаешь второй раз пишет отпущена ;D
а еще ты мне не сказал как из шоукея выйти :(и мне пришлось выдергивать штекер :2funny:
а вот на кнопку вая фая не реагирует :idiot2:
« Последнее редактирование: 12 Апреля 2010, 20:31:27 от Wweb911 »
Compaq Pressario CQ60-410er
Ubuntu 9.10

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #36 : 13 Апреля 2010, 00:17:57 »
Цитировать
нажимаешь на кнопку первый раз пишет 138 кнопка зажата
нажимаешь второй раз пишет отпущена
ха, забавно! типа юзер ее зажал и упорно держит? ну, молодцы производители))
тут уж хз... надо как-то обрабаывать не просто нажатие, а события типа onPress и onRelease. не уверен, что можно такое сделать сравнительно простыми средствами. можно, конечно, найти кого-нибудь, пишущего на си... или узнать, откуда тот же showkey берет инфу (мб в /proc где-нибудь, это если повезет, если же общается непосредственно с драйвером, тут сложнее)... короче, зря они так намутили там))
Цитировать
а еще ты мне не сказал как из шоукея выйти и мне пришлось выдергивать штекер
там же написано (у меня даже по-русски), что программа завершится, если 10 секунд не трогать никакие кнопки
Цитировать
а вот на кнопку вая фая не реагирует
а в syslog смотрел? пишет что-нибудь?
лучше на "ты"

Оффлайн Wweb911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #37 : 13 Апреля 2010, 08:13:26 »
возникла новая проблема, ай ди тача меняется.... и эти прибамбасы не работают пока новый не впишешь, как его сделать статическим?)
а вот щас включил и опять айди поменялся, и заработала кнопка)  ;D
вот для кнопки вая фай :-\
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 13 Апреля 2010, 14:36:41 от Wweb911 »
Compaq Pressario CQ60-410er
Ubuntu 9.10

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #38 : 13 Апреля 2010, 14:58:06 »
Цитировать
возникла новая проблема, ай ди тача меняется.... и эти прибамбасы не работают пока новый не впишешь, как его сделать статическим?)
Ойхо северный олень! с каждый днем все радостнее жить)) но разрабы этого самого xinput предусмотрели и такой вариант:
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 8 0за что им спасибо. точное название устройства ищи в
xinput listи подставляй вместо циферного айди.
Цитировать
Apr 13 14:25:34 ivan-laptop wpa_supplicant[964]: CTRL-EVENT-SCAN-RESULTS
Apr 13 14:26:34 ivan-laptop wpa_supplicant[964]: CTRL-EVENT-SCAN-RESULTS
неее, такая фигня и у меня вылазит с некоторой периодичностью даже если ничего не трогать... то есть делаем вывод, что на кнопку вайфая реакции нет((
прикол в том, что у меня, например, на асусе все это чудо идет отдельным девайсом
Цитировать
"Asus Laptop extra buttons"   id=2   [XExtensionKeyboard]
   Type is KEYBOARD
   Num_keys is 248
   Min_keycode is 8
   Max_keycode is 255
и для него есть в ядре драйвер "asus laptop extras", отвечающий как раз за всякую такую фигню. надо искать нечто подобное для твоего коня. сделай так:
sudo lshw > ~/hw.txtсодержимое полученного файла (в домашней папке) - сюда в спойлер (если влезет) или на http://paste.ubuntu.com
пошурую в исходниках ядра, мб что есть похожее
лучше на "ты"

Оффлайн Wweb911

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Кнопки ноутбука
« Ответ #39 : 13 Апреля 2010, 17:04:40 »
мыша сделал, работает
(Нажмите, чтобы показать/скрыть)
вот все, что у меня там есть, даже упоминание о макинтоше ;D :idiot2: ???
(Нажмите, чтобы показать/скрыть)
а вот и файл
Compaq Pressario CQ60-410er
Ubuntu 9.10

 

Страница сгенерирована за 0.063 секунд. Запросов: 23.