{"id":1234,"date":"2010-07-04T21:37:32","date_gmt":"2010-07-05T00:37:32","guid":{"rendered":"http:\/\/meiradarocha.jor.br\/news\/?p=1234"},"modified":"2012-05-12T00:05:37","modified_gmt":"2012-05-12T03:05:37","slug":"como-configurar-o-tablet-genius-wizardpen-4x3-no-ubuntu-10-04-lucid","status":"publish","type":"post","link":"https:\/\/meiradarocha.jor.br\/news\/2010\/07\/04\/como-configurar-o-tablet-genius-wizardpen-4x3-no-ubuntu-10-04-lucid\/","title":{"rendered":"Como configurar o tablet Genius WizardPen 4&#215;3 no Ubuntu"},"content":{"rendered":"<p><a href=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2010\/07\/genius-wizardpen-4-x-3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-1465\" title=\"genius-wizardpen-4-x-3\" src=\"http:\/\/meiradarocha.jor.br\/news\/wp-content\/uploads\/2010\/07\/genius-wizardpen-4-x-3-300x254.jpg\" alt=\"\" width=\"300\" height=\"254\" \/><\/a>O kernel Linux 3.2.0 do Ubuntu 12.04 reconhece o <em>tablet<\/em> Genius WizardPen 4&#215;3 sem necessidade de instalar nada. \u00c9 s\u00f3 plugar e usar. Esta \u00e9 a boa not\u00edcia. O <em>tablet<\/em> \u00e9 reconhecido e usado pelo driver <strong>evdev<\/strong> como um input device, tal qual teclado, <em>mouse<\/em>, <em>touchpad<\/em>. A m\u00e1 not\u00edcia \u00e9 que o <em>driver<\/em> <strong>evdev<\/strong> n\u00e3o tem as possibilidades de calibra\u00e7\u00e3o da press\u00e3o aplicada \u00e0 caneta, como tinha o antigo driver <strong>wizardpen<\/strong> (ver mais abaixo).<\/p>\n<p>O m\u00e1ximo de calibra\u00e7\u00e3o que se consegue \u00e9 mudar a \u00e1rea \u00fatil &#8220;x y&#8221; do pad. Para diminuir a \u00e1rea e deixar seu uso mais ergon\u00f4mico, coloquei este c\u00f3digo no arquivo \/etc\/X11\/xorg.conf, depois de fazer um backup do original:<\/p>\n<pre>Section \"InputClass\"\r\n\u00a0Identifier \"wizardpen\"\r\n\u00a0MatchIsTablet \"on\"\r\n\u00a0MatchDevicePath \"\/dev\/input\/event*\"\r\n\u00a0MatchVendor \"UC-LOGIC|KYE Systems|Ace Cad\"\r\n\u00a0Driver\u00a0\u00a0\u00a0 \"evdev\"\r\n\u00a0Option\u00a0\u00a0\u00a0 \"Calibration\"\u00a0 \"3000 30000 4000 30000\"\r\nEndSection<\/pre>\n<h3>Driver para vers\u00f5es anteriores do Ubuntu<\/h3>\n<p>O <em>driver<\/em> GNU\/Linux Ubuntu 10.04 Lucid Lynx para o<strong> tablet Genius WizardPen 4&#215;3<\/strong> (identificado pelo Linux como &#8220;<strong>UC-LOGIC Tablet WP4030U<\/strong>&#8220;) est\u00e1 em https:\/\/launchpad.net\/wizardpen. \u00c9 f\u00e1cil instal\u00e1-lo atrav\u00e9s do Synaptic. Primeiro, atualizei os reposit\u00f3rios com o PPA do <em>driver<\/em>.<!--more--><\/p>\n<h3 id=\"Adding PPAs\">Adicionando o PPA<\/h3>\n<p>Fui a <strong>Sistema &gt; Administra\u00e7\u00e3o &gt; Canais de Software &gt; Outro Software<\/strong> e cliquei <strong>Adicionar<\/strong>. Adicionei esta linha:<\/p>\n<pre>ppa:doctormo\/xorg-wizardpen<\/pre>\n<p>Depois de clicar em &#8220;Adicionar canal&#8221; e &#8220;Fechar&#8221;, recarreguei as fontes de software. Agora, usei o Synaptic (<strong>Sistema &gt; Administra\u00e7\u00e3o &gt; Gerenciador de pacotes Synaptic<\/strong>) para instalar o driver. Para achar o driver, escrevi &#8220;<strong>wizardpen<\/strong>&#8221;\u00a0 no campo &#8220;Pesquisa R\u00e1pida&#8221;. Marquei-o e instalei-o. Encerrei a se\u00e7\u00e3o de usu\u00e1rio\u00a0 (login) e entrei novamente para fazer o ambiente de janelas Xorg carregar o m\u00f3dulo.<\/p>\n<p>Mas precisei calibrar o WizardPen, porque estava com a press\u00e3o (eixo Z) muito sens\u00edvel. Era f\u00e1cil deslocar ou clicar em algo por engano. Descobri alguns par\u00e2metros de configura\u00e7\u00e3o (valores X e Y do <em>tablet<\/em>)\u00a0 com o seguinte comando, no terminal:<\/p>\n<pre>sudo wizardpen-calibrate \/dev\/input\/event4<\/pre>\n<p>Em vez de \/dev\/input\/event4, o <em>tablet<\/em> pode estar em outro lugar. Varia conforme a porta USB ou o n\u00famero de dispositivos, talvez. Descobri\u00a0 procurando (CTRL+F) &#8220;4030&#8221; nos logs do sistema, pelo programa Visualizador de Arquivos de Log (<strong>Sistema &gt; Administra\u00e7\u00e3o<\/strong>). Mas o comando wizardpen-calibrate s\u00f3 gera os par\u00e2metros necess\u00e1rios para se definir <strong>a \u00e1rea \u00fatil <\/strong>do <em>tablet<\/em>. N\u00e3o configura nada e n\u00e3o gera os par\u00e2metros para a sensibilidade \u00e0 press\u00e3o da caneta, que era o meu problema.<\/p>\n<p>Esse par\u00e2metros deveriam ser\u00a0 colocado no arquivo de configura\u00e7\u00e3o do Xorg (\/etc\/X11\/xorg.conf), conforme o manual do Wizardpen. Mas isto n\u00e3o funcionou, talvez porque o Xorg agora usa o udev como configurador. O log do Xorg reportava:<\/p>\n<pre>(II) config\/udev: Adding input device UC-LOGIC Tablet WP4030U (\/dev\/input\/event4)\r\n(**) UC-LOGIC Tablet WP4030U: Applying InputClass \"evdev pointer catchall\"\r\n(**) UC-LOGIC Tablet WP4030U: Applying InputClass \"evdev tablet catchall\"\r\n(**) UC-LOGIC Tablet WP4030U: Applying InputClass \"wizardpen\"\r\n(II) LoadModule: \"wizardpen\"\r\n(II) Loading \/usr\/lib\/xorg\/modules\/input\/wizardpen_drv.so\r\n(II) Module wizardpen: vendor=\"X.Org Foundation\"\r\n compiled for 1.7.6, module version = 0.7.3\r\n Module class: X.Org XInput Driver\r\n ABI class: X.Org XInput driver, version 7.0\r\n(**) Option \"Device\" \"\/dev\/input\/event4\"\r\n(--) UC-LOGIC Tablet WP4030U: MaxX:32767 MaxY:32767 MaxZ:1023\r\n(--) UC-LOGIC Tablet WP4030U: aspect ratio:1.33:1\r\n(**) UC-LOGIC Tablet WP4030U is in absolute mode\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: TopX not set, defaulting to \"5%\" <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: TopY not set, defaulting to \"5%\" <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: BottomX not set, defaulting to \"95%\" <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: BottomY not set, defaulting to \"95%\"<\/span>\r\n(II) UC-LOGIC Tablet WP4030U: ScreenX = 1280, ScreenY = 1024\r\n(**) UC-LOGIC Tablet WP4030U: TopX\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1638\r\n(**) UC-LOGIC Tablet WP4030U: TopY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1638\r\n(**) UC-LOGIC Tablet WP4030U: BottomX\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 31128\r\n(**) UC-LOGIC Tablet WP4030U: BottomY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 31128\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: TopZ\u00a0\u00a0\u00a0 (min pressure) = 0 <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: BottomZ (max pressure) = 1023<\/span>\r\n(**) UC-LOGIC Tablet WP4030U: always reports core events\r\n(II) XINPUT: Adding extended input device \"UC-LOGIC Tablet WP4030U\" (type: WizardPen Tablet)\r\n(II) UC-LOGIC Tablet WP4030U Increment: 25<\/pre>\n<p>O Xorg n\u00e3o reconheceu o dispositivo e usou valores default. <a href=\"https:\/\/answers.launchpad.net\/wizardpen\/+question\/106082\">Uma resposta no site do driver<\/a> aponta que deveria ser editado o arquivo \/etc\/udev\/rules.d\/70-xorg-wizardpen-settings.rules, no ponto indicado:<\/p>\n<pre>ENV{x11_driver}!=\"wizardpen\", GOTO=\"xorg_wizardpen_settings_end\"\r\n\u00a0 #ENV{x11_options.TopX}=\"0\"\r\n  #ENV{x11_options.TopY}=\"0\"\r\n  #ENV{x11_options.BottomX}=\"0\"\r\n  #ENV{x11_options.BottomY}=\"0\"\r\n <span style=\"color: #ff0000;\"> ENV{x11_options.TopZ}=\"100\"<\/span>\r\n  #ENV{x11_options.BottomZ}=\"511\"\r\n  #ENV{x11_options.Rotate90}=\"0\" # \"0\" or \"1\"\r\n  #ENV{x11_options.ScreenX}=\"1280\"\r\n  #ENV{x11_options.ScreenY}=\"1024\"\r\n  #ENV{x11_options.DebugLevel}=\"0\"\r\n  #ENV{x11_options.MouseSpeed}=\"30\"\r\n  #ENV{x11_options.MouseAccel}=\"0\" # \"0\" or \"1\"\r\n  #ENV{x11_options.TPCButton}=\"off\" # \"on\" or \"off\"\r\nLABEL=\"xorg_wizardpen_settings_end\"<\/pre>\n<p>Mas isto tamb\u00e9m n\u00e3o funcionou, embora o log do sistema udev tenha reportado que as vari\u00e1veis de ambiente foram setadas corretamente. Deve ser problema do Xorg.<\/p>\n<p>Mas tamb\u00e9m descobri os v\u00e1rios arquivos de configura\u00e7\u00e3o, entre os arquivos do driver (vendo os arquivos do pacote pelo Synaptic), que podem variar conforme o sistema (para o udev ou para o HAL). J\u00e1 que o Ubuntu n\u00e3o usa mais o HAL, ignorei seus arquivos de configura\u00e7\u00e3o e resolvi mudar o arquivo <strong>\/usr\/lib\/X11\/xorg.conf.d\/70-wizardpen.conf<\/strong>, (Ubuntu Lucid 10.04) ou <strong>\/usr\/share\/X11\/xorg.conf.d\/70-wizardpen.conf<\/strong> (Ubuntu Maverick 10.10), do sistema udev, conforme assinalado abaixo. TopZ \u00e9 a press\u00e3o m\u00ednima &#8212; no meu caso, ficou boa com 100 &#8212;\u00a0 e BottomZ \u00e9 a press\u00e3o m\u00e1xima da caneta &#8212; deve ser 511.<\/p>\n<pre>Section \"InputClass\"\r\n Identifier \"wizardpen\"\r\n MatchIsTablet \"on\"\r\n MatchDevicePath \"\/dev\/input\/event*\"\r\n MatchVendor \"UC-LOGIC|KYE Systems|Ace Cad\"\r\n Driver \"wizardpen\"\r\n <span style=\"color: #ff0000;\">Option\u00a0\u00a0 \u00a0\"TopX\"\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"3000\"<\/span>\r\n <span style=\"color: #ff0000;\">Option\u00a0\u00a0 \u00a0\"TopY\"\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"4000\"<\/span>\r\n\u00a0<span style=\"color: #ff0000;\">Option\u00a0\u00a0 \u00a0\"BottomX\"\u00a0\u00a0 \u00a0\"30000\"<\/span>\r\n <span style=\"color: #ff0000;\">Option\u00a0\u00a0 \u00a0\"BottomY\"\u00a0\u00a0 \u00a0\"30000\"<\/span>\r\n <span style=\"color: #ff0000;\">Option\u00a0\u00a0 \u00a0\"TopZ\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"100\"<\/span>\r\n <span style=\"color: #ff0000;\">Option\u00a0\u00a0 \u00a0\"BottomZ\"\u00a0\u00a0\u00a0\u00a0\u00a0 \"511\"<\/span>\r\nEndSection\r\nSection \"InputClass\"\r\n Identifier \"wizardpen ignore mouse dev\"\r\n MatchIsTablet \"on\"\r\n MatchDevicePath \"\/dev\/input\/mouse*\"\r\n MatchVendor \"UC-LOGIC|KYE Systems|Ace Cad\"\r\n Driver \"\"\r\nEndSection<\/pre>\n<p>Deu certo! Reiniciei o PC e o log do Xorg reportou:<\/p>\n<pre>(II) config\/udev: Adding input device UC-LOGIC Tablet WP4030U (\/dev\/input\/event4)\r\n(**) UC-LOGIC Tablet WP4030U: Applying InputClass \"evdev pointer catchall\"\r\n(**) UC-LOGIC Tablet WP4030U: Applying InputClass \"evdev tablet catchall\"\r\n(**) UC-LOGIC Tablet WP4030U: Applying InputClass \"wizardpen\"\r\n(II) LoadModule: \"wizardpen\"\r\n(II) Loading \/usr\/lib\/xorg\/modules\/input\/wizardpen_drv.so\r\n(II) Module wizardpen: vendor=\"X.Org Foundation\"\r\n compiled for 1.7.6, module version = 0.7.3\r\n Module class: X.Org XInput Driver\r\n ABI class: X.Org XInput driver, version 7.0\r\n(**) Option \"Device\" \"\/dev\/input\/event4\"\r\n(--) UC-LOGIC Tablet WP4030U: MaxX:32767 MaxY:32767 MaxZ:1023\r\n(--) UC-LOGIC Tablet WP4030U: aspect ratio:1.33:1\r\n(**) UC-LOGIC Tablet WP4030U is in absolute mode\r\n(II) UC-LOGIC Tablet WP4030U: ScreenX = 1280, ScreenY = 1024\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: TopX\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 3000<\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: TopY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 4000 <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: BottomX\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 30000 <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: BottomY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 30000 <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: TopZ\u00a0\u00a0\u00a0 (min pressure) = 100 <\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: BottomZ (max pressure) = 511<\/span>\r\n<span style=\"color: #ff0000;\">(**) UC-LOGIC Tablet WP4030U: always reports core events<\/span>\r\n(II) XINPUT: Adding extended input device \"UC-LOGIC Tablet WP4030U\" (type: WizardPen Tablet)\r\n(II) UC-LOGIC Tablet WP4030U Increment: 25<\/pre>\n<p>\u00c9 fora dos padr\u00f5es configurar as coisas fora do diret\u00f3rio \/etc, mas funcionou. Agora j\u00e1 posso ajustar os diversos par\u00e2metros do tablet. Para descobrir estes par\u00e2metros, li o manual do m\u00f3dulo WizardPen com o seguinte comando:<\/p>\n<pre>man wizardpen<\/pre>\n<h3>Bibliografia<\/h3>\n<ol>\n<li><strong>Wizardpen graphics pad\/tablet driver for Linux<\/strong>. https:\/\/launchpad.net\/wizardpen<\/li>\n<li><strong>Tablet setup WizardPen<\/strong> https:\/\/help.ubuntu.com\/community\/TabletSetupWizardpen<\/li>\n<li><strong>Adding PPA<\/strong> https:\/\/help.ubuntu.com\/community\/Repositories\/Ubuntu#Adding%20PPAs<\/li>\n<li><strong>evdev man page.<\/strong> <a href=\"http:\/\/manpages.ubuntu.com\/manpages\/precise\/man4\/evdev.4.html\">http:\/\/manpages.ubuntu.com\/manpages\/precise\/man4\/evdev.4.html<\/a><\/li>\n<li><strong>xorg.conf man page<\/strong>. <a href=\"http:\/\/manpages.ubuntu.com\/manpages\/precise\/man5\/xorg.conf.5.html\">http:\/\/manpages.ubuntu.com\/manpages\/precise\/man5\/xorg.conf.5.html<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>O kernel Linux 3.2.0 do Ubuntu 12.04 reconhece o tablet Genius WizardPen 4&#215;3 sem necessidade de instalar nada. \u00c9 s\u00f3 plugar e usar. Esta \u00e9 a boa not\u00edcia. O tablet [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-1234","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/1234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/comments?post=1234"}],"version-history":[{"count":0,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/1234\/revisions"}],"wp:attachment":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/media?parent=1234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/categories?post=1234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/tags?post=1234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}