Pretty much the title. I’ve got an old (circa 2012) MacBook Pro with no screen that’s running Ubuntu, but since day one of the install it has never recognized the touchpad. I’ve been using it with an external mouse, which works, but it’s much less convenient and elegant than if I had even basic touchpad use.

Any ideas on how I might make this work?

You are viewing a single thread.
View all comments
1 point

I suppose I’d probably start with identifying the trackpad in question, figuring out what interface it’s on.

On the Linux side, probably sudo lshw will give you the information somewhere. On my ThinkBook, looks like the trackpad is exposed as a PS/2 device, but I have no idea what interfaces Macs use for their trackpad. Might pretend to be a USB device or God knows what.

It does sound like people have made 2012 MBP trackpads work – here’s someone complaining about having a problem with his, but it’s clearly recognized and functional.

Considering that you apparently already are needing to use an external screen, though, a suggestion for an alternate approach, especially if you can’t give it working.

I’ve been increasingly irritated with how “closed” the laptop form factor is and with its technical limitations (can’t put out a lot of heat, can’t expand battery capacity) and expandability. One thing I’ve been thinking about doing is maybe using a small-form-factor PC and just carrying a portable monitor and input devices. Less portable, but has a lot of benefits in terms of hardware flexibility. I can choose the monitor size I want, expand the battery, expand memory, can choose the keyboard I want, can choose the mouse I want.

The keyboard and trackpad are one issue to address there. I was thinking about was maybe just using a keyboard and trackpad. I don’t know of a great solution to attach a keyboard to a trackpad. In my case, I have a better option – just use a trackball. That works even if you’re lying on a bed or something – I’d like the thing to remain usable in that situation – and a trackpad is, in my testing, the device which gives me the least-accurate-input of any of a mouse, trackball, or trackpad. I don’t need a to use a trackpad if I’m not constrained to the laptop form factor.

But if what you like is the “trackpad+keyboard” combination – which does have some benefits, like slightly-faster switching between the mouse and keyboard, there are two other options:

  • Get a keyboard with an integrated trackpad. The options here are more-limited than getting a dedicated keyboard or dedicated trackpad, but they do exist. Some have the trackpad off to the right, but some have them in the center.

  • Possibly just figure out a way to affix the trackpad and keyboard to a surface. That does have the benefit of letting you use whatever trackpad and keyboard you want. You might need to put something beneath whichever is thinner if you want a flush surface between the two.

That means another piece of hardware, but it means that you can shove the laptop off somewhere else rather than having it sit under your wrists, and I assume that if you have an external monitor already, you’ve already accepted some extra set-up time if you’re moving the system around.

permalink
report
reply

linux4noobs

!linux4noobs@programming.dev

Create post

linux4noobs


Noob Friendly, Expert Enabling

Whether you’re a seasoned pro or the noobiest of noobs, you’ve found the right place for Linux support and information. With a dedication to supporting free and open source software, this community aims to ensure Linux fits your needs and works for you. From troubleshooting to tutorials, practical tips, news and more, all aspects of Linux are warmly welcomed. Join a community of like-minded enthusiasts and professionals driving Linux’s ongoing evolution.


Seeking Support?
  • Mention your Linux distro and relevant system details.
  • Describe what you’ve tried so far.
  • Share your solution even if you found it yourself.
  • Do not delete your post. This allows other people to see possible solutions if they have a similar problem.
  • Properly format any scripts, code, logs, or error messages.
  • Be mindful to omit any sensitive information such as usernames, passwords, IP addresses, etc.

Community Rules

  • Keep discussions respectful and amiable. This community is a space where individuals may freely inquire, exchange thoughts, express viewpoints, and extend help without encountering belittlement. We were all a noob at one point. Differing opinions and ideas is a normal part of discourse, but it must remain civil. Offenders will be warned and/or removed.
  • Posts must be Linux oriented
  • Spam or affiliate links will not be tolerated.

Community stats

  • 220

    Monthly active users

  • 107

    Posts

  • 384

    Comments

Community moderators