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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: многокнопочная мышь - не описанное в мануалах  (Прочитано 8992 раз)

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

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #15 : 25 Октября 2007, 12:53:26 »
Понимаю, что почему-то боковые кнопки мыши работают как колёсико, но меняя в xorg.conf "4 5" на "6 7" ничего не меняется - боковые кнопки работают как колёсико, а колёсико, как боковые кнопки...
Поиском пользоваться умеем? Решение простейшее - поменять местами 4,5 и 6,7, описано не раз уже.
echo "pointer = 1 2 3 6 7 4 5" > ~/.Xmodmap

Оффлайн Spielbrecher

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #16 : 25 Октября 2007, 14:13:43 »
Понимаю, что почему-то боковые кнопки мыши работают как колёсико, но меняя в xorg.conf "4 5" на "6 7" ничего не меняется - боковые кнопки работают как колёсико, а колёсико, как боковые кнопки...
Поиском пользоваться умеем? Решение простейшее - поменять местами 4,5 и 6,7, описано не раз уже.
echo "pointer = 1 2 3 6 7 4 5" > ~/.Xmodmap

А вот ничего и не происходит... (Гном перезагружал и комп тоже)  :-\
Всё будет!

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #17 : 25 Октября 2007, 14:22:08 »
значит где-то уже изменился порядок, а xmodmap меняет его обратно.
поиграйся с командой xmodmap -e "pointer = 1 2 3 6 7 4 5"
кстати, при перезапуске гном должен был спросить про файл .Xmodmap, надо позволить ему загрузить файл

Оффлайн Spielbrecher

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #18 : 25 Октября 2007, 14:44:06 »
значит где-то уже изменился порядок, а xmodmap меняет его обратно.
поиграйся с командой xmodmap -e "pointer = 1 2 3 6 7 4 5"
кстати, при перезапуске гном должен был спросить про файл .Xmodmap, надо позволить ему загрузить файл

При перезапуске Гном ничего не спрашивает - думает и говорит - "Ок"

На команду  xmodmap -e "pointer = 1 2 3 6 7 4 5" был ответ "Warning: Only changing the first 7 of 11 buttons".... То есть, как я понимаю, где-то прописаны 11 кнопок, тогда как у меня их всего 7... А вот где?.. Или может быть что-то ещё??..
Всё будет!

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #19 : 25 Октября 2007, 16:02:30 »
можешь забить на это. драйвер определил, что у мыши больше чем 7 кнопок.
а можешь дописать в конце 8 9 10 11, чтобы не ругался.

Оффлайн Spielbrecher

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #20 : 25 Октября 2007, 16:10:08 »
можешь забить на это. драйвер определил, что у мыши больше чем 7 кнопок.
а можешь дописать в конце 8 9 10 11, чтобы не ругался.

Забил. Попробывал и дописать... Но результата-то нет!..  :-\
Всё будет!

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #21 : 25 Октября 2007, 22:02:03 »
без EVDEV не работают доп кнопки, или работают неправильно или не все, у меня уже наверно несколько лет с EVDEV все нормально...
ГДЕ ВЗЯТЬ EVDEV???
Можно я не буду приводить скриншотов негрузящихся иксов? Те, кто понимают о чём речь, наверное, и так их видели. Иксы в моём случае не знают что такое это евдев!

sudo apt-get install xserver-xorg-input-evdev xmodmap xbindkeys xev

потом в автозагрузку (например создаем .kde/Autostart/autostart с правами 755) вставляем
/usr/bin/xmodmap ~/.Xmodmap
/usr/bin/xbindkeys -f ~/.xbindkeysrc  &

в ~/.Xmodmap
пишем
pointer = 1 2 3 4 5 6 7 8 9
и можно для мультимедийной клавиатуры дальше что-нибудь приписать, например
(коды кнопочек можно подсмотреть запустив из консоли xev)
keycode 152 = XF86Copy
keycode 138 = XF86Paste
keycode 151 = XF86Cut



в ~/.xbindkeysrc
пишем
"/usr/bin/xvkbd -xsendevent -text "\[Shift]\[Insert]" &"
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Control_L]\[Insert]" &"
m:0x0 + b:7
"/usr/bin/xvkbd -xsendevent -text "\Cw" &"
m:0x0 + b:6

(m:0x0 + b:8 это тоже насколько я помню видно в xev)

и получаем на кнопочках функции копировать-вставить и закрытие вкладки firefox-а, очень удобно.
« Последнее редактирование: 25 Октября 2007, 22:15:01 от kiev »

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #22 : 25 Октября 2007, 23:11:32 »
xserver-xorg-input-evdev
ВАУ! Наконец-то кто-то это сказал. А где было это тайное знание раньше? :)
попробую, на днях отчитаюсь - сейчас времени нет, с vmware разбираюсь
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #23 : 26 Октября 2007, 13:56:33 »
/usr/bin/xmodmap ~/.Xmodmap
/usr/bin/xbindkeys -f ~/.xbindkeysrc

первое -- лишнее, ~/.Xmodmap всегда цепляется при загрузке, см. в /etc/gdm/Xsession
xbindkeys, насколько помню, при установке (из репозитория) автоматом стартует демоном, кроме того,  -f ~/.xbindkeysrc -- не нужно, этот конфиг он читает всегда.

а пакет xserver-xorg-input-evdev устаневлен по умолчанию

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #24 : 27 Октября 2007, 01:12:47 »
может и не надо, но без этого не работало, рецепт придумал очень давно еще когда под гентой сидел, так от туда и перенес в Ubuntu - работает и ладно

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #25 : 27 Октября 2007, 14:42:37 »
Молодые люди! Да, действительно, пакет xserver-xorg-input-evdev установлен по умолчанию.
Но:

Цитировать
This package provides the driver for input devices using evdev, the Linux kernel's event delivery mechanism.  This driver allows for multiple keyboards and mice to be treated as separate input devices, and matched on physical attributes such as which USB port they're connected to.

Note that this driver is different from Protocol "evdev" in the keyboard and mouse drivers, as shipped with Ubuntu 4.10 and 5.04, and Debian 3.1.

Итого, где взять ПРОТОКОЛ evdev?
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн nucleartux

  • Участник
  • *
  • Сообщений: 176
    • Просмотр профиля
продолджение темы будет?проблема таже!

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
а сложно почитать фак по настройке мышей?
речь идёт о редактировании xorg.conf

Оффлайн nucleartux

  • Участник
  • *
  • Сообщений: 176
    • Просмотр профиля
а вы думаете я бы стал писать если бы не пытался решить стандартыными способоми?
писал
    Option         "Buttons" "7"
    Option         "ButtonMapping" "1 2 3 6 7"(тут и много других вариантов)

« Последнее редактирование: 07 Января 2008, 17:16:27 от nuclear-90 »

Оффлайн Fliker-09

  • Активист
  • *
  • Сообщений: 338
  • Linux rocks and KDE too!
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #29 : 25 Февраля 2008, 21:35:50 »
Цитировать
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "evdev"
        Option          "SendCoreEvents"
        Option          "CorePointer"
        Option          "Name"                  "A4Tech PS/2+USB Mouse"
        Option          "Resolution" "800"
EndSection
Вот так сделал я для своей 7-кнопочной мыши. Мышь в УСБ порту. Xev всё видит корректно но боковые кнопки не выполняют какие-либо функций в системе. Как назначить желаемые функций?

 

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