Прокрутка в Matlab поднимает ошибку “MEvent. СЛУЧАЙ!”

Любое время, которое я прокручиваю оставленный, право, или к краю или вниз прокручиваю, я получаю ошибку "MEvent. СЛУЧАЙ!" в Matlab. Это является действительно раздражающим, потому что это происходит, даже если я едва шевелю двумя пальцами, левыми или правыми, поскольку я двигаю их вниз на сенсорной панели на моем ноутбуке.

2
задан 23 October 2017 в 23:20

2 ответа

Не уверенный, насколько общий это, но это работает над моей Ubuntu 16.04 с Синаптической Сенсорной панелью.

  1. Выполненный xinput list в терминале для нахождения идентификаторов Сенсорной панели.

    test@laptop:~$ xinput list
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]
    ⎜   ↳ DLL075B:01 06CB:76AF Touchpad             id=11   [slave  pointer  (2)]
    

    т.е. здесь соответствующие записи являются id=11 и id=15.

  2. Проверьте настройки Two-Finger Scrolling путем выполнения xinput list-props 11 и xinput list-props 15 которые ответственны за "MEvent. СЛУЧАЙ!" ошибка в MATLAB.

    test@laptop:~$ xinput list-props 11
        Synaptics Two-Finger Scrolling (278):   1, 1
    
    test@laptop:~$ xinput list-props 15
        Synaptics Two-Finger Scrolling (278):   1, 1
    
  3. Отключите горизонтальную прокрутку

    xinput set-prop 11 "Synaptics Two-Finger Scrolling" 1 0
    

    и

    xinput set-prop 15 "Synaptics Two-Finger Scrolling" 1 0
    

Если это работает, можно создать a startup.m сценарий в Вашем стартовом каталоге MATLAB, который автоматически выполняется каждый раз, Вы открываете MATLAB.

    system('xinput set-prop 15 "Synaptics Two-Finger Scrolling" 1 0');
    system('xinput set-prop 11 "Synaptics Two-Finger Scrolling" 1 0');   

Для нахождения MATLAB запускают папку, где Вы хотите поместить startup.m файл, записать pwd в Вашей консоли MATLAB.

2
ответ дан 2 December 2019 в 03:36

Как Ian Hunter, предложенный на форуме MathWorks, просто создайте файл startup.m с инструкциями, которые выключают горизонтальную прокрутку:

!synclient HorizEdgeScroll=0 !synclient HorizTwoFingerScroll=0

Вы, возможно, должны открыть редактора как администратора, чтобы смочь сохранить к папке, например. sudo gedit. Вставьте эти две строки выше в новый файл и сохраните как startup.m в Вашей папке MATLAB/R201.../toolbox/local/.

0
ответ дан 2 December 2019 в 03:36

Другие вопросы по тегам:

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