Page 25 of 39 FirstFirst ... 15232425262735 ... LastLast
Results 241 to 250 of 385

Thread: new xf86-input for macbooks and other multitouch-touchpads.

  1. #241
    Join Date
    Jan 2009
    Beans
    313
    Distro
    Ubuntu Development Release

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    You can add the mactel-repo by typing the following in a terminal:

    Code:
    sudo add-apt-repository ppa:mactel-support/ppa
    Then install the updated version of bcm5974 by typing:

    Code:
    sudo apt-get update && sudo apt-get install bcm5974-dkms
    And yes, this is just a driver for you Ubuntu Linux install - it won't and actually can't affect you Mac side installation or the firmware itself.

  2. #242
    Join Date
    Jul 2010
    Location
    California
    Beans
    15
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    got it workin now! alex youda man.

    ill keep following this thread and try to post useful info.

  3. #243
    Join Date
    Oct 2008
    Beans
    171
    Distro
    Ubuntu 11.10 Oneiric Ocelot

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    One feature i really love to see (which is present in the OSX driver) is to be able to do this:

    1) Start a drag by tapping
    2) Move the item
    3) RELEASE the drag finger
    4) Resume dragging by, but from another position on the pad.

    This works on my MBP 5,1 with OSX 10.6

    Any chance this can be added?

    Thanks,
    Mike
    Some scientists claim that hydrogen, because it is so plentiful, is the basic building block of the universe. I dispute that. I say there is more stupidity than hydrogen, and that is the basic building block of the universe.
    -- Frank Zappa

  4. #244
    Join Date
    Aug 2010
    Location
    Germany
    Beans
    80
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    Quote Originally Posted by alexmurray View Post
    You can add the mactel-repo by typing the following in a terminal:

    Code:
    sudo add-apt-repository ppa:mactel-support/ppa
    Then install the updated version of bcm5974 by typing:

    Code:
    sudo apt-get update && sudo apt-get install bcm5974-dkms
    And yes, this is just a driver for you Ubuntu Linux install - it won't and actually can't affect you Mac side installation or the firmware itself.
    I installed these drivers - the two fingered (secondary click) seems to kind of work. On the desktop i get the secondary click menu.

    But when i try todo this on a file sitting on the desktop it performace a primary click.

    Also I have noticed that unlike OSX you still can't use one finger to drag ant the other to "hold" the left mouse button (lower left corner).

    It would be handy if someone could sumorize the current state of multitouch support.
    15" MacBook Pro 6,2 (i7) - rEFIt Triple Boot OS X, Win 7, Ubuntu 10.04
    How to Dual/Triple boot Apple Flavoured Products
    Fan control handled by SwedishWings macfanctl


  5. #245
    Join Date
    Aug 2009
    Beans
    65

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    is there anyway to get this to work with one click tapping and not interfering when you are typing? as the old trackpad driver use to painfully do!! on a macbook pro 5.1

  6. #246
    Join Date
    May 2010
    Beans
    22

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    Hello,
    I had a few minutes to play with the source, and I was able (maybe) to find the best parameters:
    scrolling (in moultitouch.c):
    static const float vscroll_fraction = 0.03;
    tap to click (in memory.c):
    #define TAP_XMOVE(c) (0.2 * get_cap_xsize(c))
    #define TAP_YMOVE(c) (0.2 * get_cap_ysize(c))
    static const int TAP_SETTLE_MS = 250;
    static const int TAP_GAP_MS = 80;

    I have only one problem: I would like to find the parameters of the touchpad cursor speed. Thanks
    Last edited by joskapista; September 2nd, 2010 at 09:42 PM.

  7. #247
    Join Date
    Jun 2006
    Location
    United States
    Beans
    87
    Distro
    Ubuntu 7.10 Gutsy Gibbon

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    Quote Originally Posted by joskapista View Post

    I have only one problem: I would like to find the parameters of the touchpad cursor speed. Thanks
    I would like to find these as well. I mean, the speed and sensitivity is much, much better than what I originally got with Lucid, but it's still a bit quick.

    Also I've read some comments and opinions about tap-to-click and I think that it's really convenient as long as there's a palm-detect threshold somewhere to prevent accidental clicks. In my experience on Ubuntu, the pressure of full-on clicking on the 5,1 Macbook trackpad will sometimes cause the mouse to move slightly in the process and you end up clicking somewhere else entirely.

    It's especially annoying when "Submit" and "Cancel" buttons are right next to each other, if you know what I mean.

  8. #248
    Join Date
    May 2006
    Location
    The Netherlands
    Beans
    137
    Distro
    Ubuntu 11.04 Natty Narwhal

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    I could not compile multitouch (from git)

    It returned:
    Code:
    gcc -Iinclude -I/usr/include/xorg -I/usr/include/pixman-1 -O3 -fPIC -c mtdev/mapgen.c -o obj/mtdev/mapgen.o
    mtdev/mapgen.c: In function ‘init_caps’:
    mtdev/mapgen.c:35: error: ‘MT_SLOT_ABS_EVENTS’ undeclared (first use in this function)
    mtdev/mapgen.c:35: error: (Each undeclared identifier is reported only once
    mtdev/mapgen.c:35: error: for each function it appears in.)
    So what I did was made a small change to include/common.h:
    Code:
    /* includes available in 2.6.36 */
    #ifndef ABS_MT_SLOT
    #define ABS_MT_SLOT             0x2f    /* MT slot being modified */
    #endif
    #ifndef MT_SLOT_ABS_EVENTS
    #define MT_SLOT_ABS_EVENTS {    \
            ABS_MT_TOUCH_MAJOR,     \
            ABS_MT_TOUCH_MINOR,     \
            ABS_MT_WIDTH_MAJOR,     \
            ABS_MT_WIDTH_MINOR,     \
            ABS_MT_ORIENTATION,     \
            ABS_MT_POSITION_X,      \
            ABS_MT_POSITION_Y,      \
            ABS_MT_TOOL_TYPE,       \
            ABS_MT_BLOB_ID,         \
            ABS_MT_TRACKING_ID,     \
            ABS_MT_PRESSURE,        \
    }
    #endif
    adding an extra ifndef MT_SLOT_ABS_EVENTS which makes it compile, I haven't seen it working yet though (need to read more about what to do now )

  9. #249
    Join Date
    May 2006
    Location
    The Netherlands
    Beans
    137
    Distro
    Ubuntu 11.04 Natty Narwhal

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    Well I can see the driver is working, when running something like gesturetest but How do I configure gnome to make use of this all?

    I don't like the synaptics driver since it does not recognize my palms and only supports two-finger scrolling and right-clicking (with two fingers) as a multitouch feature, but without synaptics I cannot tap, and non of the recognized gestures are translated to actions in gnome or any app.

    Ps. I am running Maverick and I don't see lines with ENV{x11_driver} in my 66-xorg-synaptics.rules

    I also tried adding:
    Code:
    Section "InputClass"
        MatchIsTouchpad "true"
            Identifier      "Multitouch Touchpad"
            Driver          "multitouch"
    EndSection
    but than my mouse won't even move anymore, which can be a good thing, but again how do i configure this?
    Last edited by lvanderree; September 12th, 2010 at 05:07 PM.

  10. #250
    Join Date
    Sep 2010
    Beans
    50

    Re: new xf86-input for macbooks and other multitouch-touchpads.

    Hi,

    I've enjoyed this driver in Fedora 13 on my Macbook Pro 6,2 - worked like a charm. Recently installed Ubunto 10.10 beta on it, and I don't have much luck. I installed it as before, and added the xorg.conf entry to load it. When Xorg starts, the pointer does not move. I have tried reloading bcm5974, but that doesn't change anything. If I remove the MatchIsTouchpad in xorg.conf, it works but then the keyboard doesn't work (I guess it ends up loading for all input devices). My Xorg.0.log for the multitouch part looks like this:

    [ 3.457] (II) config/udev: Adding input device bcm5974 (/dev/input/event4)
    [ 3.457] (**) bcm5974: Applying InputClass "evdev touchpad catchall"
    [ 3.457] (**) bcm5974: Applying InputClass "touchpad catchall"
    [ 3.457] (**) bcm5974: Applying InputClass "touchpad"
    [ 3.457] (II) LoadModule: "multitouch"
    [ 3.458] (II) Loading /usr/lib/xorg/modules/input/multitouch.so
    [ 3.458] (II) Module multitouch: vendor="X.Org Foundation"
    [ 3.458] compiled for 1.9.0, module version = 0.1.0
    [ 3.458] Module class: X.Org XInput Driver
    [ 3.458] ABI class: X.Org XInput driver, version 11.0
    [ 3.459] (**) bcm5974: always reports core events
    [ 3.459] (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD)
    [ 3.459] (II) device control: init
    [ 3.459] (**) Option "Device" "/dev/input/event4"
    [ 3.465] (II) multitouch: devname: bcm5974
    [ 3.465] (II) multitouch: devid: 5ac 236 1
    [ 3.465] (II) multitouch: caps: left mtdata ibt
    [ 3.465] (II) multitouch: 0: min: 0 max: 2048
    [ 3.465] (II) multitouch: 1: min: 0 max: 2048
    [ 3.465] (II) multitouch: 2: min: 0 max: 2048
    [ 3.465] (II) multitouch: 3: min: 0 max: 2048
    [ 3.465] (II) multitouch: 4: min: -16384 max: 16384
    [ 3.465] (II) multitouch: 5: min: -4460 max: 5166
    [ 3.465] (II) multitouch: 6: min: -75 max: 6700
    [ 3.476] (II) pointer_control
    [ 3.476] (**) bcm5974: (accel) keeping acceleration scheme 1
    [ 3.476] (**) bcm5974: (accel) acceleration profile 0
    [ 3.476] (**) bcm5974: (accel) acceleration factor: 2.000
    [ 3.476] (**) bcm5974: (accel) acceleration threshold: 4
    [ 3.476] (II) device control: on
    [ 3.493] (II) pointer_property
    [ 3.493] (II) pointer_property
    [ 3.493] (II) config/udev: Adding input device bcm5974 (/dev/input/mouse0)
    [ 3.493] (**) bcm5974: Applying InputClass "touchpad catchall"
    [ 3.493] (**) bcm5974: Applying InputClass "touchpad"
    [ 3.493] (**) bcm5974: always reports core events
    [ 3.493] (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD)
    [ 3.493] (II) device control: init
    [ 3.493] (**) Option "Device" "/dev/input/mouse0"
    [ 3.501] (EE) multitouch: cannot configure device
    [ 3.501] (EE) Couldn't init device "bcm5974"
    [ 3.501] (II) UnloadModule: "multitouch"

    Seems like it's trying to add it twice, failing the second time, and then unloading multitouch because of that?

    Any ideas?

Page 25 of 39 FirstFirst ... 15232425262735 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •