Toshiba Tecra M4
Allikas: Pingviini viki
Selline laptop
Kasutusel Linux Mint Lucid
Kõik töötab peaaegu out of box. Seadistamist vajavad vaid touchscreen, ekraani keeramine.
Õpetus mille järgi touchscreen koos keeramisega tööle saada: http://ubuntuforums.org/showthread.php?t=1780154
Rotatemise nupp:
.Xmodmap fail
keycode 134 = F21 keycode 10 = 1 exclam Prior Prior onesuperior exclamdown keycode 11 = 2 quotedbl Next Next twosuperior oneeighth keycode 12 = 3 section Prior Prior threesuperior sterling keycode 13 = 4 dollar Next Next onequarter currency
Nüüd gnome keyboard shortcuttide alt tuleb määrata, et klahv F21 käivitab rotate scripti. rotate script:
#!/bin/bash #### rotate.sh - A script for tablet PCs to rotate the display. ## This software is licensed under the CC-GNU GPL. ## http://creativecommons.org/licenses/GPL/2.0/ ## http://wiki.archlinux.org/index.php/Tablet_PC ## REQUIRES: linuxwacom (http://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=Main_Page) #### Function(s) function set_normal { xrandr -o normal xsetwacom --set 12 Rotate NONE orientation="normal" } function set_left { xrandr -o left xsetwacom --set 12 Rotate CCW orientation="left" } function set_right { xrandr -o right xsetwacom --set 12 Rotate CW orientation="right" } function set_inverted { xrandr -o inverted xsetwacom --set 12 Rotate half orientation="inverted" } #### Variable(s) orientation="$(xrandr --query --verbose | grep '(normal left inverted right) 0mm x 0mm' | awk '{print $5}')" #### Main if [ "$orientation" = "normal" ]; then set_right elif [ "$orientation" = "right" ]; then set_inverted elif [ "$orientation" = "inverted" ]; then set_left elif [ "$orientation" = "left" ]; then set_normal fi #### EOF
xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 285.05.09 (buildmeister@swio-display-x86-rhel47-02.nvidia.com) Fri Sep 23 19:18:19 PDT 2011 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Inputdevice "stylus" Inputdevice "eraser" Inputdevice "cursor" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/ttyS0" Option "Type" "stylus" Option "ForceDevice" "Serial" EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/ttyS0" Option "Type" "eraser" Option "ForceDevice" "Serial" EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/ttyS0" Option "Type" "cursor" Option "ForceDevice" "Serial" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" Option "NoLogo" "1" Option "RandRRotation" "true" # Option "Coolbits" "1" # RegistryDwords "PowerMizerEnable=0x1; PerfLevelSrc=0x3333" VendorName "NVIDIA Corporation" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Moni# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 285.05.09 (buildmeister@swio-display-x86-rhel47-02.nvidia.com) Fri Sep 23 19:18:19 PDT 2011 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Inputdevice "stylus" Inputdevice "eraser" Inputdevice "cursor" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/ttyS0" Option "Type" "stylus" Option "ForceDevice" "Serial" Option "Button1" "1" Option "Button2" "3" EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/ttyS0" Option "Type" "eraser" Option "ForceDevice" "Serial" EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/ttyS0" Option "Type" "cursor" Option "ForceDevice" "Serial" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" Option "NoLogo" "1" Option "RandRRotation" "true" # Option "Coolbits" "1" # RegistryDwords "PowerMizerEnable=0x1; PerfLevelSrc=0x3333" VendorName "NVIDIA Corporation" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
Parema klahvi tööle saamine
Minu ei töötanud xorg variandid. Pidin kasutama teist meetodit.
xinput --list
Väljastas:
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ DualPoint Stick id=10 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=11 [slave pointer (2)] ⎜ ↳ Serial Wacom Tablet id=12 [slave pointer (2)] ⎜ ↳ Macintosh mouse button emulation id=13 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
Minu touchscreeni id=12. Ava terminal:
gedit .bashrc
Sinna lisa:
xsetwacom set 12 Button1 1 xsetwacom set 12 Button2 3 xsetwacom set 12 Button3 3
Ja lõpuks:
chmod +x .bashrc