I tried ubuntu 15.10 with a gnome. With the native core (I have 4.2.0-27 generic), it was necessary to assemble modules for Wi-Fi, Bluetooth and accelerometer. I found a 4.4 core kernel patched to our hardware (
SOURCE). I assembled the core, packed it in .deb packages (attached). Out of the box, everything works. We put the core, test, unsubscribe by results.
To auto rotate the screen, you need to put the rotate.py file in autoload. This is a slightly different script from me.
I have a system installed on an SD card. The btrfs file system. The / boot partition on the built-in SSD is 200Mb in size, but it's probably worth a bit to increase it to 300Mb. / boot as a partition on the SSD is required to boot the system. Our tablet does not know how to boot directly from the SD card. I chose the btrfs file system for the root partition based on two considerations: 1 - saving space by compressing files on the fly, and 2 - increasing the speed of working with an SD card due to compression / decompression on the fly :)
Now let's talk about the comfortable value of DPI. On our diagonal for me this is 150. GNOME unfortunately cannot flexibly adapt to the required DPI. Scaling is specified only by integer values of type 1, 2, etc. This value is a multiplier for a rigidly embedded gnome DPI = 96. Thus, if we set scaling to 2, it will give us 96x2 = 192, which is clearly a bust. There is another parameter, the scaling factor of the text. I put it in 1.12 and it slightly improved the situation, but did not decide radically.
Chromium browser does not want to scale perfectly, but has a plus normal multitouch support. Still looks too small. Therefore, I use firefox with installed extensions for convenience. Here is a list of extensions:
Grab and drag - convenient finger control.
Tab kit 2nd edition - a handy customizable tabs organization and the ability to change the DPI as a whole for the browser. DPI set to 150.
Zoom page - zoom button. Because The usual two-finger zoom does not work, I use the button when I need it.
Now about the problems.
When installing the tablet on its native hardware keyboard, the touchscreen is periodically disabled. Who is knocking him down - until he figured out, but it seems that this dwarf is bizarre. In the xinput output, the touchscreen is present and to enable it either you need to overload the i2c_hid module (modprobe -r i2c_hid; modprobe i2c_hid), or activate it from xinput
(xinput enable "FTSC1000: 00 2808: 5012"). But the second option for some reason does not always work.
Also sometimes when you restart the touchscreen does not start. To fix this, you need to load the i2c_hid module with one of the last. I haven’t decided on this beautiful problem yet.
I use onboard as an on-screen keyboard. Also installed a gnome-shell extension called onboard integration. In theory, this extension was supposed to turn off the built-in flawed Caribou keyboard and completely replace it, but this did not happen. Caribou climbs out in the welcome window and when searching for applications in gnome-shell. In principle, it does not cause discomfort, but I would still like to disable the Caribou completely. Who is in the subject - I ask for a solution.
Now a little more details on the extensions for gnome-shell. They are all available at
https://extensions.gnome.orgset in one click. In firefox, the default firefox extension is pre-installed. Of the useful extensions, I note the following:
Battery status - replacement of the default indicator of the battery;
CPU Power Manager - CPU frequency control. Useful to save battery
Display Switcher is an add-on for xrandr that controls on / off on / off displays. Conveniently if you connect the tablet to a TV or external monitor
Net Speed - displays the current network speed
Slide for Keyboard - open the on-screen keyboard via swipe from bottom to top
QuickLaunch - launch your .desktop files. Convenient to add your own functionality scripts.
GRUB Reboot - allows you to reboot into any of the available grub menu items. It did not work for me while I was using the grub-reboot command for target overload.
update 1:
I noticed an interesting thing, the touchscreen independently began to activate with a slight delay. Those. Put the tablet on the keyboard - the touch fell off. Potapal on the screen - seconds after 20-30 earned. I did not observe such behavior earlier in my native Yubunt core.
update 2:
Touchscreen starts if you touch the screen and hold it for a bit, like a long tap.
Attached files
linux-headers-4.4.0-cube-i7_4.4.0-cube-i7-10.00.Custom_amd64.deb(7.63 MB)
linux-image-4.4.0-cube-i7_4.4.0-cube-i7-10.00.Custom_amd64.deb(45.14 MB)
rotate.rar(497 bytes)
Post has been editedevgen-y2k - 02.03.16, 09:57Reason for editing: fixed bug in screen rotation script