[mdk-re] Re: Genius NetScroll(забыл)

gorbush =?iso-8859-1?q?gorbush_=CE=C1_rbac=2Ekharkov=2Eua?=
Ср Мар 20 14:26:19 MSK 2002


В Срд, 20.03.2002, в 12:17, Peter V. Saveliev написал:

    On 20 Mar 2002 11:20:53 +0200
    "gorbush" <gorbush на rbac.kharkov.ua> wrote:
    
    > For adding support to second wheel
    > 
    > - Add into XF86Config-4  Input
    > -     Option "ZAxisMapping" "4 5 6 7 8 9"
    > -     Option "Buttons" "9"
    > - Add into .Xsession
    > -     xmodmap -e "pointer = 1 2 3 6 7 4 5 8 9"[root на gorbush2 Linux]#  
    > т.е. у меня дальнее колесо меняет десктопы, а второе - ненажимаемое -
    > как обычный скроллер
    > а вот две боковые кнопки  - (8 и 9) - не хотят работать...
    > Переключения десктопов - это я в BlackBox добавил пару строчек. Могу
    > подкинуть, если нужно.
    > 
    

В файле /src/blackbox.cc
в процедурке   
void Blackbox::process_event(XEvent *e) {
в самом конце добавляешь строчки:

	    if (! screen->getRootmenu()->isVisible()) {
	      checkMenu();
	      screen->getRootmenu()->show();
	    }
+      }else if (e->xbutton.button == 6) {
+              if ((screen->getCurrentWorkspaceID()-1)<0)
+               screen->changeWorkspaceID(screen->getCount()-1);
+	          else
+               
screen->changeWorkspaceID(screen->getCurrentWorkspaceID()-1);
+	    } else
+            if (e->xbutton.button == 7) {
+              if
((screen->getCurrentWorkspaceID()+1)>screen->getCount()-1)
+		        screen->changeWorkspaceID(0);
+	          else
+		        screen->changeWorkspaceID(screen->getCurrentWorkspaceID()+1);
+          }
        }

        }
    }
    break;
  }
Кстати - как делать .patch файлы на основе двух исходников?
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20020320/04067b4c/attachment-0002.html>


Подробная информация о списке рассылки community