Comment 16 for bug 159026

Revision history for this message
Craig Magina (craig.magina) wrote : Re: Lenovo Thinkpad x41 Tablet and X60 Tablet rotate events

I have plans to work on improving my tablets configuration and creating/modifying packages to automatically configuring my tablet for me. Is there a project page where we can create a tablet support project, if one does not already exist, and add in all of these instructions there and also have a place share ideas/code we've done to get these things working to their fullest extent?

Due to the way the start-stop-daemon works, it does not allow for the passing of a signal on the start line. That could be modified though, or a wrapper script could be written to interact with the rotate_daemon to start/stop it using signals. The question I have is, what is the cost of terminating it and restarting it versus putting it to sleep? Is it even an issue? What I mean by that is when someone puts their laptop into tablet mode, they will probably leave it there for a long period of time until they are done with the laptop, and the same would go for using it in laptop mode. I know my common usage is laptop mode due to the lack of tablet usability under Linux. I only go into tablet mode when I am reading something. I'm looking forward to KDE4 as they are taking into consideration touchscreen interfaces with their design of the desktop, which as a side will improve tablet usage as well, at least in the tablet screen configurations. I use Linux 100% of the time on my X61t, so I would love to get everything working and have it easy to set up. I'm very willing to invest time into improving this stuff. The problem I know right now is that until the X input device support improves, which it is at a fast rate, some of the configuration might remain difficult for a few more releases.

One thing that should be added to these swivel scripts, is the keypad rotation. I know the python script out there handles that, but there is no reason this swivel script can't be extended to do it as well. Another thing with the swivel scripts, is a more descriptive name for them, like thinkpad-swivel-*.sh might be more appropriate as these are pretty specific to the thinkpad once the rotation daemon gets added to them.