[HN Gopher] Linux touchpad: preliminary project funding, survey ... ___________________________________________________________________ Linux touchpad: preliminary project funding, survey results Author : wbharding Score : 181 points Date : 2020-05-19 15:03 UTC (7 hours ago) (HTM) web link (bill.harding.blog) (TXT) w3m dump (bill.harding.blog) | fortran77 wrote: | No multitouch!? | boudin wrote: | Yeah, didn't get that. Multitouch is definitely there. Not all | gestures though. | skykooler wrote: | It very much depends on what hardware you have currently. | rcthompson wrote: | I'm a little unclear on how close to the funding goal this is. As | far as I can tell, the goal is $10k total, but the current | funding level shown is per month. Does it just mean that work | can't begin until the accrued balance reaches $10k? | | Also, is there a way to make a one-time donation rather than an | ongoing monthly pledge? | sandov wrote: | As a touchpad-ignorant person (I have not used Macbook touchpad, | so I don't know what I'm missing) Linux touchpad support had | always seemed fine to me until distros started using libinput by | default. | | Last time I tried libinput, I couldn't disable acceleration on | touchpads. "Flat" acceleration profile still had acceleration. | odiroot wrote: | My god. I hope Ubuntu is not going to jump on this quickly. My | current setup with Synaptics and just two manual tweaks is | perfect for me. | | The way MacBook touchpads work always irked me, always felt off. | But maybe it's necessary for MacBooks with their enormous tachpad | surfaces. | bubblethink wrote: | I just hope that libinput matches the xorg synaptics driver | before it is deprecated. On every major OS release, I try the | live cd to check if the touchpad with libinput is on par with | synaptics, but it isn't there yet. | floatboth wrote: | libinput has been far ahead of xorg synaptics since forever. | _ZeD_ wrote: | So am I the only one that really _hate_ multitouch. | | The really thing I want is * left click on the left side of the | touchpad * right click on the right side of the touchpad * right | and bottom area to scroll (with ONE DAMN FINGER) | seph-reed wrote: | Of course not. But as much as you hate it, I love it, and it | turns out most of the work needed to have things our own way is | shared. | | As a person who just wants the MacOs experience, I'll gladly | support the fact that you should be able to make it work the | way you want too. | squid_demon wrote: | Will Linux fix their mouse support as part of this project? | nitrogen wrote: | Came here to say the same thing. Every Linux distro release the | mouse finds a new way to break -- different acceleration | profile, impossibly slow followed by impossibly fast, etc. -- | and I have to update my _fix_mouse.sh_ autorun script to scan | for whatever the new _xinput_ parameter names are. | | It's unfortunately distressingly common in software, but | especially Linux GUIs, to fix one thing by breaking three | others instead of identifying a better framework to fix the | root cause. The Linux kernel does seem to be good at that last | part, but not the desktop projects. | techntoke wrote: | Never had an issue before. What distro and window manager are | you using? I'm running Arch with Sway and no issues | whatsoever with the mouse. | mschuster91 wrote: | > The Linux kernel does seem to be good at that last part, | but not the desktop projects. | | That's because there are a shitload of them, there's way more | than just the big players KDE and Gnome. Then the stack is | highly complex with technology in the mix that is _decades_ | old (X11 dates back to 1987, that stuff is older than me!), | and political infighting between competing (corporate or | personal) interests doesn 't help this either. | | Android has multitouch solved, but at the cost of building | everything from scratch and lots of stuff still being kept in | proprietary firmware blobs for touch controllers. And there | is only one Android stack, not two dozen... | pmontra wrote: | I've been using Ubuntu since 2009, two HP laptops and zero | problems with the touchpad. I used the first one with Windows for | two years and the touchpad behaved better with Ubuntu than with | Windows. I think the improvement was two finger scrolling instead | of sliding on the right edge. I used only Ubuntu on the second | laptop so I can't do any comparison but I never felt anything | wrong with the touchpad. HP nc8430 and ZBook 15 first gen. | myself248 wrote: | This is still the most frustrating thing about Linux for me. I | have two Thinkpads, a T460 running Windows from my employer, and | a T560 running Ubuntu as my personal. Their touchpad hardware is, | of course, identical. The experiences couldn't be more different. | | When I first got the machine, I spent weeks fighting with the | driver, trying to figure out how a single number can represent | four lines on two dimensions to define a region where palm-touch | should be ignored. I still haven't gotten pointer precision where | I'd like it; I simply know that getting within ten pixels is the | best I can hope for without infuriatingly slow rocking and | coaxing my finger around. It's disappointing to say the least. | | Honestly what I'd like most, is a WINE-like shim to simply let me | run the Windows driver in some sort of sandbox and take its | mouse-events to the Linux input system. Synaptics has clearly | done the work to make the thing behave the way I'd like, and it | would be the coolest thing if identical settings were equivalent | and portable between machines. | tadfisher wrote: | After using a Steam Controller for a couple of years, I would | love to use its trackball-emulation feature with my laptop | touchpad. Would anyone else like to see this feature experimented | with? | ZeroCool2u wrote: | As one of the people that said I'd donate to this cause and setup | my first GitHub sponsorship for this project, I'm very excited! | phoe-krk wrote: | > _There 's currently a gaping chasm between the 35 sponsors who | have supported the project on GitHub so far (thank you!!!) and | the 309 poll respondents who indicated they would donate to this | cause._ | wegs wrote: | Well, let me put it this way. I would donate $250 to fix it. I | think that's how much working support for touch, trackpad, and | pen input would be worth it to me. | | I would donate $0 for a stranger on the internet to try to fix | it themselves. | | I would donate $0 and advise others not to donate with an | approach where there isn't even a developer driving this | themselves ("Give us money, and we'll hire someone to fix it" | approach), especially with the claimed problem, solution, and | approaches. | | With open source, it's easy to find people to do the fun, | modular bits (acceleration curves, palm rejection, etc.). It's | hard to find people to do the plumbing and the not-fun bits. If | OP were to create a pipeline which: | | * Supported the broad range of trackpads, tablets, styluses, | etc. on the market | | * Did this with clean abstractions and modular drivers (NOT | wrappers around wrappers around wrappers of what other people | have written, but the painful work of refactoring other | people's code) | | * Integrated with the desktop properly, potentially extending | existing standards if necessary (NOT tried to replace the | desktop with yet another standard no one supports) | | * Handled the odd-ball cases (a touchscreen, a drawing tablet, | a drawing display, AND a plain old monitor are plugged into a | box. What happens?) | | * Provided clean, simple, documented, pluggable APIs where | people could tinker around with the fun stuff (anyone can make | a new algorithm in Python and see it work in 5 minutes) | | That would solve the problem. | | For reference, their approach: "(1) evaluate which multi-touch | features can be implemented with the least work 2) start to | quantify the current nature of palm detection 3) measure how | the acceleration curve of Linux touchpad compares to that of | macOS. I have some ideas on how we might calibrate the | acceleration curve to better match macOS, but it would be handy | if anyone else has bright ideas on how they would attempt to | quantify the touchpad acceleration curve on macOS (such that we | can seek to match it here)." | | I could be wrong about all of this, but that's what it would | take for ME to donate. I guess the other approach is to | accomplish something yourself and establish a track record. I | WILL instead donate to DIGImend, where a lone developer seems | to heroically be successfully bringing tablet support to Linux. | That's an example of a track record. | | https://www.patreon.com/bePatron?c=930980 | https://liberapay.com/spbnick/donate | https://www.buymeacoffee.com/spbnick | | I'm sure this will go -5, since most critical posts do, but I | find critical feedback to be more important than positivisty. | | edit: Just donated to DIGImend. | WesolyKubeczek wrote: | > With open source, it's easy to find people to do the fun, | modular bits (acceleration curves, palm rejection, etc.). | | If that were true, there wouldn't be crowds of people telling | that palm rejection in Linux sucks balls. Seriously. | | As someone who did dabble in libinput for my own needs, I | probably qualify to tell you where exactly you can shove your | $250 and your condescending ignorant attitude, and how deep | you can shove it, too, along with the horse you rode in on. | wegs wrote: | >> With open source, it's easy to find people to do the | fun, modular bits (acceleration curves, palm rejection, | etc.). | | > If that were true, there wouldn't be crowds of people | telling that palm rejection in Linux sucks balls | | Reading comprehension. Or intentionally selective | misquoting. I'm not sure which one. | | I said: "Provided clean, simple, documented, pluggable APIs | where people could tinker around with the fun stuff (anyone | can make a new algorithm in Python and see it work in 5 | minutes)" | | Point me to that, and I'll eat my words. My claim is that | __IF __you provide all the plumbing and infrastructure, | people will do the fun stuff. Plumbing isn 't fun, though. | | In either case, I don't think an inability to read | "qualifies [you] to tell [me] where exactly [I] can shove | [my] $250 and [my] condescending ignorant attitude, and how | deep [I] can shove it, too, along with the horse [I] rode | in on." It qualifies you for remedial third-grade reading | classes. :) I highly recommend them. | | I think I'm perfectly qualified to decide where to spend my | own money, and it just went to DIGImend. | saagarjha wrote: | > I have some ideas on how we might calibrate the | acceleration curve to better match macOS, but it would be | handy if anyone else has bright ideas on how they would | attempt to quantify the touchpad acceleration curve on macOS | | Reverse engineer the drivers and platform frameworks? | zozbot234 wrote: | > If OP were to create a pipeline which: ... That would solve | the problem. | | The libinput project and pipeline was developed as a way of | pursuing these goals, but it doesn't even have all the | features of the legacy synaptics driver. It's not hard to see | where the work should be going: start with bringing libinput | up to feature parity (and fork the project if maintainers | won't accept your changes upstream), then go further from | there. | [deleted] | cycloptic wrote: | Forking libinput is unwise and would likely not be | productive choice. The maintainer of libinput and the | synaptics driver are the same person, and he has blogged | several times about why the synaptics driver was a mess and | was impossible to test and maintain. | https://who-t.blogspot.com/2016/04/why-libinput-doesnt- | have-... | zozbot234 wrote: | First of all, whether a "hardware database" is a better | place for a device-specific option than a "config file" | is just semantics; what actually matters is that | supporting device-specific quirks should be | straightforward for the end-user. As for user-facing | options, if the maintainer thinks they are 'too | expensive' to maintain in the code, that means the | existing architecture of that code is misguided and | should be refactored. | cycloptic wrote: | It was already refactored, into libinput. The issue with | testability is not about the code being badly | architected. The fact is if you have 100 config options | and 1000 supported hardware devices, you must test all | possible options and now your test matrix has something | on the order of 2 ^ 100 * 1000 cases to go through. This | combinatorial explosion is unsustainable. | | I personally disagree that device quirks should be | straightforward for the end-user. The end-user shouldn't | even care about this, the point is to make it so they | don't have to mess with config files or a hardware | database at all. | zozbot234 wrote: | > The end-user shouldn't even care about this | | They may want to care because not every device will be in | the hw database at the outset. Or the existing | description may be incomplete, and fail to account for | something that libinput supports. Good hardware support | starts from users "scratching their own itch" by | experimenting with "advanced", less-strictly-supported | options to reach the best combination for _their_ | hardware, and perhaps their niche use cases. Testability | is a red herring because only a few advanced options will | ever be applicable; the issue is that they 're | _different_ options for different cases. | cycloptic wrote: | It's not a red herring. Those advanced options still need | to be tested and maintained. If no one tests and | maintains those options, they will break and users will | complain again and you're right back where you started. | The idea is that it's better to just remove them instead | of creating a false expectation that they're going to | work. I personally would agree with that decision, at | least in this case anyway. | | In libinput, people who understand the problem and are | willing to work with the developers and contribute | upstream can edit the hardware quirks. The maintainer has | also blogged about this: | https://who-t.blogspot.com/2018/06/libinput-and-its- | device-q... | nanna wrote: | For me the problem is that the minimum of $5 per month is just | too much. I would like to see this work done, but not for $60 a | year (plus fees?). I fall into the category of being alright | with the state of my trackpad, so $60 is just more than I will | give. | | Edit: I'd gladly donate $2 or $3 per month. | ChuckNorris89 wrote: | Damn, for $60 you can get one bangin' mouse to carry with you | and problem solved. | nanna wrote: | Maybe so, but there'd still be so many problems left! And | they need money too. | robrtsql wrote: | I can't use a mouse on my lap, though. | raybb wrote: | Link to donate: https://github.com/sponsors/gitclear | Jnr wrote: | But who is that guy and how would the money be used? From his | profile it doesn't seem like he is a Linux developer. | seltzered_ wrote: | I'm someone who's highly interested in this and am not a | linux developer either. He's been trying to evangelize this | effort for years. | | Not everyone has to be a developer - some of us may see | better roles as funders, testers, project managers, etc. | dastx wrote: | He's not, but he's going to hire a developer who can | develop this. The full donation will go to said developer. | coldpie wrote: | Ahh, the ol' conversion funnel. Applies any time you want to | separate someone from their money. | BiteCode_dev wrote: | I answered the poll, and said I would pay $50 for this, but | never received any follow up (and I think I provided my email, | I usually do in polls if they give the option). | | Now I just realized that there is a github sponsor link, but | it's recurring. I don't want recurring. I want to send $50 | once. | rkangel wrote: | I am in exactly the same position. Happy to donate $100 once, | but mot happy to sign up to a recurring subscription. | forbiddenlake wrote: | You can sign up, pay once, then cancel. | grawprog wrote: | Why should the onus be on me to make sure I don't pay more | money than I want? I can't stand this 'just subscribe then | cancel' mentality. I would like the option for a one time | payment for things without having to fuck around starting | and cancelling subscriptions. It's just ridiculous. | GoOnThenDoTell wrote: | So many companies made unsubscribing too hard that I | wouldn't even try it with github. | kelnos wrote: | I just did this, and it's very easy. After you cancel, GH | even puts up a multiple-choice "why did you cancel?" | survey, and one of the options is "wanted to make a one- | time donation". | saagarjha wrote: | Perhaps they should make that an official option at that | point... | trombonechamp wrote: | The poll respondents did not indicate they would be willing to | donate to the cause. They indicated they would be willing to | donate to "fix it". There is a very big difference between | paying to fix a problem and paying for a stranger to work on a | project that may end up fixing the problem one day. | BiteCode_dev wrote: | Honestly at this point I wouldn't care. Give me a kickstarter | link with a the poll author as the champion, and I would | insta send money. | | I can afford a few bucks to help somebody to attempt to solve | the problem. I'm even ok with failure as long as it's an | honest attempt. | renewiltord wrote: | I think a successful way to do this is Neovim's | BountySource which was perfectly run, imho. There was a "if | it hits $x tarruda will work on it" thing which is all I | wanted. | viseztrance wrote: | I can hardly tell the difference between my razer stealth linux | touchpad and my workprovided macbook. | | Even based on the feedback, it seems that most people are okay | with their touchpad experience and are more interested in | advanced features like multitouch. | | Having this said, for myself this is a tough sell. I'm concerned | that I would donate and I won't be able to tell the difference | between this and some placebo drivers. | WalterGR wrote: | _I can hardly tell the difference between my razer stealth | linux touchpad and my workprovided macbook._ | | How much of the surface of the Linux touchpad is clickable? | I.e. how much of it depresses when you press on it, vs. the | MacBook? | | I've never seen a non-Apple touchpad that didn't have a big | dead zone in the back (closest to the display) 1/4 to 1/3 of | the surface. | abrowne wrote: | Do you click with your "aiming" finger? I usually have tap- | to-click turned on and do tap that way, but on any touchpad, | MacBooks primarily until recently, I always click with my | thumb on the bottom quarter, where older touchpads had a | separate button. Is this only because I started on those old- | style touchpads? | abhorrence wrote: | I started on trackpads with the separate buttons, but now | click with my index finger. I've found that the longer I've | used the MacBook touch pads (and especially since they went | fully non-mechanical) the more I dislike other touch pads. | ubercow13 wrote: | That's a physical limitation because the touchpad hinges from | the back. No new touchpad driver is going to fix that. | duskwuff wrote: | And the Apple touchpad doesn't hinge at all! The "click" | reaction you get when you press it is simulated by a set of | force sensors and an actuator that vibrates the trackpad to | simulate a click. | dsego wrote: | Apple trackpads used to hinge 10 years ago. | saagarjha wrote: | Actually, they used to sell a trackpad that did that | until last year! | chacha2 wrote: | iPad pro still does. | viseztrance wrote: | Well, I'm using tap to click which is what I prefer. | | On the macbook pro I'm using clicks because tapping doesn't | work as well as reliably, for example tap and drag. | | Later edit - I tried comparing the clickable area, and | indeed, the upper region is not clickable on my razer (TIL). | I realized this only just now, because this not how I usually | use touchpads. | wiml wrote: | Testing my (several years old) XPS 13, perhaps the back 1/4 | is noticeably harder to click than the rest, and the very | back 5-7 mm is unclickable. | | I have to say I've never noticed that before. I always use | tap-to-click (whether on macs or non-macs) and most of the | time I click using the front 1/2 of the pad anyway. If I | weren't using tap-to-click the dead zone would probably | bother me though. | horsawlarway wrote: | I'm in exactly the same spot with a (reasonably old 2017 model) | Dell XPS. | | Wayland with libinput has been a JOY to use compared to | basically anything I've used in linux before. | | I tried running an X based DE about 2 years ago on this machine | and actually went back to running it in a VM in windows | _because_ the touchpad felt so shoddy. | | No problems at all with the current setup. Can barely tell the | different between my work Mac and the XPS. | | From my view, this whole issue is resolved. | CoolGuySteve wrote: | Yeah I don't have a problem with either my Asus Zenbook or my | HP Envy. | | Reading through the comments it sounds like the real problem | is Thinkpad trackpads suck for whatever reason and this is | somehow getting extrapolated to "Linux trackpads suck". | michaelmrose wrote: | What is the difference between wayland + libinput and X + | libinput precisely? | tams wrote: | What environment and config produces that result for you? I can | definitely tell the difference under KDE, libinput and good old | X. | blendergeek wrote: | Honestly, I hate the Apple touchpad experience. I love Linux | touchpad experience, except for when there are multiple drivers | available and depending on which one is being used, my settings | change. | | Oh, and, 'tap to click' should be default. | ThePowerOfFuet wrote: | >I hate the Apple touchpad experience | | You're definitely in the minority on that. | | > Oh, and, 'tap to click' should be default. | | Okay, now you're just trolling. | gertrunde wrote: | I'm faintly curious, how does the MacOS "Touchpad Experience" | referenced in question #1 differ from the Windows one? (Or any | other OS?) | | (Background to my ignorance: While I do (very) occasionaly use | MacOS, I usually default to the terminal as it's more familiar... | and probably spend most (60-70%) of my time connected to linux or | unix-like systems via cli/ssh... from a Windows system.) | | Are we talking touch gestures or something? Or multi-finger | things? Are they really that massively different? Surely a | touchpad is a touchpad? (Not counting those awful things without | proper buttons). | aloer wrote: | much much much better: | | - super smooth. Scrolling and everything just feels right. They | do a lot of low level software magic to make that happen. Off | topic: If you ever try to reimplement a scroll view on iOS you | will see how much effort is needed to make it smooth - even if | you have access to all the same APIs | | - biiiig trackpad. I find this especially important when I have | a big external monitor plugged in. I can easily move the mouse | across two screens without lifting the finger. And very good | palm recognition to avoid accidental presses | | - the haptic feedback is amazing. The entire surface is stiff | and the feeling of a button click is done entirely in software | + haptic feedback. Once you are used to it every other trackpad | just feels old and cheap (same with iPhones and taptic engine | actually) | | - Gestures and what you can do with them (OS X spaces!) is | really well done. On many other systems a gesture will only | work via on/off states. On Mac you have continuous gestures | (you can undo/go back at any point) and that makes a big | difference in terms of how fluid and smooth interactions will | feel | saagarjha wrote: | I've done some reverse engineering of the macOS Spaces | implementation and it is really all the way through the | stack; Dock creates animation transactions and everything in | WindowServer to make it work. You really need deep | integration to have something like that be smooth and work | well. | floatboth wrote: | > Gestures and what you can do with them (OS X spaces!) is | really well done | | GNOME 3 does this correctly (but spaces are vertical), I | think KDE Plasma too, and I have personally implemented this | gesture in Wayfire :) | fearface wrote: | The touchpad on my Lenovo X1 Extreme has a noticable delay | (maybe 300ms) of when it starts working after I used the | keyboard. Instead of real palm detection, it gets into some | kind of sleep mode. | sethhochberg wrote: | You'd think "surely a touchpad is a touchpad", but the reality | for most heavy users is that Apple really does have an | experience substantially better than most in this area. | | Large tracking surface. No dead zones, which can't be touched | or tapped. Fantastic palm rejection. Gestures that work | reliably, and never over or under-detect fingers. | | Its not really to say that the Apple trackpads are better at | their best than the other vendors, as much as it is that the | other vendors often behave in unpredictable ways. I used to | have a Thinkpad which worked every bit as well as my current | Macbook trackpad when it worked right, but which would | frequently fail to recognize a finger during a scrolling | gesture, couldn't be clicked on the portion closest to the | keyboard, and occasionally the palm rejection just wouldn't | work. The minor annoyances over time add up to a much more | frustrating experience. | aarmenaa wrote: | I've noticed that two-finger scrolling, which should be one | of the easiest things to get right, is wrong on basically | anything that's not MacOS. Windows and Linux arbitrarily | insist on 3-line scrolling in a lot of apps. Even when pixel | scrolling is technically available, it works poorly. It | appears small movements are ignored, and then once you've hit | some sort of distance threshold the scroll "jumps" to | register the whole movement. There's weird delays where you | need to "un-touch" the pad before you can transition from | moving the cursor to scrolling. The scroll gets "dropped" | after a while even though I still have two fingers on the | pad. | | I've seen all this across many laptops running Linux and | Windows, including Macs, which leads me to believe that that | the issue software. | floatboth wrote: | > Windows and Linux arbitrarily insist on 3-line scrolling | in a lot of apps | | Yes, macOS is definitely more consistent in terms of UI | toolkits, of course. | | Stick to GTK apps (with libinput on your system of course) | and everything should be great :) | ghostpepper wrote: | Off topic but did anyone else notice that this entire blog post | is actually hosted on a site called amplenote? With uMatrix | enabled, the wordpress blog just shows an empty post with a | broken iframe. Is this a common architecture? What's the purpose? | bArray wrote: | On my system the iframe is really small but the content is in | there. I've seen a bunch of sites doing this recently and it's | quite annoying. | ghostpepper wrote: | Just to be clear my settings deliberately block iframes by | default until I allow them. I just thought it was odd that | the whole Wordpress blog is literally window dressing. | boudin wrote: | My guess would be that it allows the author to push notes from | his note taking software to his blog directly. | bchociej wrote: | Color me stunned that people are so dissatisfied with their | touchpads in Linux. 0-3 lines of options in my config have made | me perfectly content with every touchpad I've ever used in Linux. | dmix wrote: | Looks like the number of contributors have doubled since this | post hit the frontpage. | | That's great, this is one of the few things left that held back | Linux desktop, and it wasn't even that bad with some tweaking but | it shouldn't need tweaking. Gnome has made drastic improvements | in recent years as well. | | Now if only companies would fund proper open source graphics | drivers then there would be no reason for developers to not use | Linux. Otherwise you need to buy a laptop with Linux in mind and | you'll be fine. | peatmoss wrote: | Re GPU: Running a desktop with a shiny new AMD 5700-xt, and it | has been pretty excellent. Only nit to pick is that I had to | add a small bit of configuration to enable FreeSync support | with my monitor. | | Performance in various Steam games (native as well as emulated | via Proton) has not been a disappointment. | | That said, previously had an NVidia card that worked okay with | Ubuntu, but required enabling some proprietary drivers. It | worked fine, but was an extra hoop to jump, and using | proprietary drivers sticks in my craw. | | If I did anything on my desktop that relied on CUDA, I suspect | I'd be stuck with using the proprietary NVidia drivers. | wbharding wrote: | This project is now up to 75 supporters and $800 monthly sponsor | estimate, which should be a good enough starting point to start | talking to devs. Thanks a bunch, HN! | kevincox wrote: | I've used a mac occasionally and there are really only two | features I miss from the trackpad level: - Add a finger to click. | This is very useful to be able to click without stopping dragging | your finger. - The acceleration curve for pointing feels more | natural. This was surprising to me because I use Linux primarily | but I feel like I hit targets slightly more on MacOS. | | With libinput I have found that multi-touch gestures work really | well we are just missing application support. It seems that this | project doesn't aim to work on applications at all so for me it | seems like they are barking up the wrong tree. For example I | would love to have Firefox wired up to linux three-finger swipe | gestures for forward/back (and I bind down -> Scroll To Top and | up -> Close tab). | [deleted] | eth0up wrote: | Perhaps the only thing other than a certain leviathan that I | loathe in Linux, is the touchpad. I have butchered laptops as a | result of touchpad induced madness. I've tried synclient and | other tweaks to no sufferable avail. My present laptop has the | touchpad removed by pliers. I used the term "madness" sincerely. | I think the present situation might be eligible for a place in | the wiki for Unethical Human Experimentation. Of course, Linux is | not entirely to blame; the physical quality has declined | immensely for most touch/clickpads. | | Perhaps someday I'll experience playing go without a mouse and | risk of hypertension. | | I'm typically not one to use the term - but godspeed, in this | case! | edjrage wrote: | If a touchpad does this much to you I'm sorry to inform you may | have a more serious problem than the touchpad. | | Sleep, diet, exercise, and meditation. | Answerawake wrote: | For people that are highly invested in their work, the | computer is more than just a tool, it is an extension of | themselves as it is their link to their deep-seated passion. | I feel for the author as I have had to deal with terrible | technology hampering me at bad moments as well. I wonder what | is preventing them from trying something like a Mac. I have | three computers under my desk (Windows, Mac, and Linux) and I | always find Mac to be the least bad experience(although all | three are regressing in my opinion). | edjrage wrote: | But there are many alternatives. My suggestions are one | such alternative. Getting a Mac is another. Or using a | mouse. Or switching to a keyboard-only workflow. None of | them need to involve killing yourself because a crappy | touchpad driver is between you and your "deep-seated | passion". | ghostpepper wrote: | I also spend many hours per day on the computer, both for | work and leisure, and for this reason I have invested money | and time finding high quality: chair, desk, monitors, | headphones, mouse and keyboard. | | I understand that not everyone has the luxury of space for | a full WFH setup but I can't imagine doing 8-10 hours per | day with only a 14" laptop at the kitchen table. This is | why, for me, a Mac quality trackpad experience on Linux is | closer than a nice-to-have than a necessity. | edjrage wrote: | Interestingly I've been using a 12" laptop as my daily | driver with a crappy chair, desk and earbuds and no | monitor for over two years and I've had no cardiovascular | problems so far. Stressed people are quick to blame their | environment (tools and whatnot) but fail to take a hard | look at themselves. | NikolaNovak wrote: | Age? | | :-> | edjrage wrote: | Old enough to be mindful about the health consequences of | worrying about the wrong things and not worrying about | the right things. | nitrogen wrote: | Years ago when I had to switch from Linux to Mac for work, | the different keyboard shortcuts for simple things like | copy, paste, word left, move selection with cursor, etc. | killed me. There are ways to change some of them, but | Electron apps and various websites have hard coded | emulations of the defaults. | | My coworkers simply refused to empathize with my | frustration, but it's seriously like having a | malfunctioning limb when a neurally deeply learned | technology starts failing you. | | Imagine a nightmare where when you try to open your hand | and it closes, you try to move your arm outward and it | smacks you in the face, you try to look down and your eyes | instead flail randomly, and your legs are moving in slow | motion while the monster is hunting you down. | jorvi wrote: | Now imagine coming from years of Mac use to Linux or | Windows, and discovering to your horror that because the | modifier key on those platforms isn't cmd but ctrl you | cannot do many of the default shortcuts you're used to in | the terminal. | Gracana wrote: | Yep, Apple really nailed it with that choice. Not only | can you use GUI key combos in the terminal, but also you | can use terminal line editing key combos in the GUI. | That's something that seems like it ought to be possible | in Linux, but afaik it is not. | reuben364 wrote: | One thing one my wish list of things that will probably | never happen is an extensible EMACs, Jupyter hybrid with | a full on highly extensible dependently typed programming | language. By keeping the specification of the components | as abstract as possible, one could reinterpret the same | code to give a completely different and customizable user | experience. Probably with a lens based GUI toolkit for | interactive widgets. | | I have no idea if it is possible, and maybe I should be | the change I want to see in the world. | | EDIT: I realize now this doesn't quite follow the | conversation, but I wanted to get the thought out | somewhere. | K0SM0S wrote: | OK, I'll bite that sandwich. | | Can you expand some of these points? I fail to understand | (I need an ELI5, first principles) | | I think I get the premise, EMACs/Jupyter hybrid with ext. | prog. lang. (+1 for typed). | | > By keeping the specification of the components as | abstract as possible, one could reinterpret the same code | to give a completely different and customizable user | experience. | | Custom UX is my pet peeve, has been forever since the | 1990s. I have intuitions but no clear understanding of | what you mean here. Does that essentially mean decoupling | model/view, a more modular or stateless metaphor? | | > Probably with a lens based GUI toolkit for interactive | widgets. | | lens? (impossibly hard for me to Google what that generic | word refers to, I just tried) | | -------- | | I'd like to 'get' to the essence of the paradigm you're | suggesting. What the 'magic' is, its endgame, what it | 'feels' or looks like. | sitkack wrote: | Says the guy using a Mac, the best touchpad within 5 parsecs. | edjrage wrote: | Actually such an aggressive response (from the GP, not you) | is precisely the kind of thing I'd expect from someone who | has an easy life. I live in pretty crappy conditions, | including a crappy computer with crappy touchpad drivers. I | just refuse to let such mundane things give me | hypertension. | sitkack wrote: | I have an old X1 Carbon that I use at the grunge travel | laptop, like throw it in the backpack in a paper bag and | go for a hike level of grunge. | | Its trackpad is junk, phantom movements, zero palm | rejection. I coded up some lock scripts so that it locks | out the buttons if the cursor is moved. I fantasize about | DeepTrack, the AGI that will finally give me trackpad | bliss on a Linux desktop. | eth0up wrote: | Thanks for the psychoanalysis. Two of what you mentioned are | inevitable. The exercise part is taken care of by the default | settings which require multiple laps to impel the indolent | pointer across the screen, and finally, I meditated deeply | during the excision. See; you're a pretty astute therapist | after all. | Gaelan wrote: | Thanks for the chuckle. | the8472 wrote: | > My present laptop has the touchpad removed by pliers. | | Under which circumstances is disabling it on a software level | insufficient? | eth0up wrote: | An emotional one. | LeifCarrotson wrote: | My ThinkPad has two sets of buttons - one with a middle mouse | button below the spacebar, and one with just left and right | click below the trackpad that practically hangs off the bezel. | | Fortunately, the trackpad flex cable only connects to the | bottom pair of buttons, so unplugging the flex cable is a | completely non-destructive process that leaves the trackpoint | and mouse buttons completely functional and makes my laptop | somewhat secure against other people trying to use it! I will | admit that this non-destructive method lacks the catharsis that | pliers could provide. | holyDictionary wrote: | I've set easy keyboard shortcuts to enable/disable the | touchpad, and that has been working for me. But I understand | how you feel, the palm rejection is especially terrible, no | matter how I try to tweak it. | [deleted] ___________________________________________________________________ (page generated 2020-05-19 23:01 UTC)