Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the arras domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/meira083/public_html/news/wp-includes/functions.php on line 6121

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home2/meira083/public_html/news/wp-includes/functions.php:6121) in /home2/meira083/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1896
{"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×3 no Ubuntu"},"content":{"rendered":"

\"\"<\/a>O kernel Linux 3.2.0 do Ubuntu 12.04 reconhece o tablet<\/em> Genius WizardPen 4×3 sem necessidade de instalar nada. \u00c9 s\u00f3 plugar e usar. Esta \u00e9 a boa not\u00edcia. O tablet<\/em> \u00e9 reconhecido e usado pelo driver evdev<\/strong> como um input device, tal qual teclado, mouse<\/em>, touchpad<\/em>. A m\u00e1 not\u00edcia \u00e9 que o driver<\/em> evdev<\/strong> n\u00e3o tem as possibilidades de calibra\u00e7\u00e3o da press\u00e3o aplicada \u00e0 caneta, como tinha o antigo driver wizardpen<\/strong> (ver mais abaixo).<\/p>\n

O m\u00e1ximo de calibra\u00e7\u00e3o que se consegue \u00e9 mudar a \u00e1rea \u00fatil “x y” 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

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

Driver para vers\u00f5es anteriores do Ubuntu<\/h3>\n

O driver<\/em> GNU\/Linux Ubuntu 10.04 Lucid Lynx para o tablet Genius WizardPen 4×3<\/strong> (identificado pelo Linux como “UC-LOGIC Tablet WP4030U<\/strong>“) 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 driver<\/em>.<\/p>\n

Adicionando o PPA<\/h3>\n

Fui a Sistema > Administra\u00e7\u00e3o > Canais de Software > Outro Software<\/strong> e cliquei Adicionar<\/strong>. Adicionei esta linha:<\/p>\n

ppa:doctormo\/xorg-wizardpen<\/pre>\n

Depois de clicar em “Adicionar canal” e “Fechar”, recarreguei as fontes de software. Agora, usei o Synaptic (Sistema > Administra\u00e7\u00e3o > Gerenciador de pacotes Synaptic<\/strong>) para instalar o driver. Para achar o driver, escrevi “wizardpen<\/strong>”\u00a0 no campo “Pesquisa R\u00e1pida”. 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

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 tablet<\/em>)\u00a0 com o seguinte comando, no terminal:<\/p>\n

sudo wizardpen-calibrate \/dev\/input\/event4<\/pre>\n

Em vez de \/dev\/input\/event4, o tablet<\/em> pode estar em outro lugar. Varia conforme a porta USB ou o n\u00famero de dispositivos, talvez. Descobri\u00a0 procurando (CTRL+F) “4030” nos logs do sistema, pelo programa Visualizador de Arquivos de Log (Sistema > Administra\u00e7\u00e3o<\/strong>). Mas o comando wizardpen-calibrate s\u00f3 gera os par\u00e2metros necess\u00e1rios para se definir a \u00e1rea \u00fatil <\/strong>do 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

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

(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(**) UC-LOGIC Tablet WP4030U: TopX not set, defaulting to \"5%\" <\/span>\r\n(**) UC-LOGIC Tablet WP4030U: TopY not set, defaulting to \"5%\" <\/span>\r\n(**) UC-LOGIC Tablet WP4030U: BottomX not set, defaulting to \"95%\" <\/span>\r\n(**) 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(**) UC-LOGIC Tablet WP4030U: TopZ\u00a0\u00a0\u00a0 (min pressure) = 0 <\/span>\r\n(**) 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
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  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

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

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 \/usr\/lib\/X11\/xorg.conf.d\/70-wizardpen.conf<\/strong>, (Ubuntu Lucid 10.04) ou \/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 — no meu caso, ficou boa com 100 —\u00a0 e BottomZ \u00e9 a press\u00e3o m\u00e1xima da caneta — deve ser 511.<\/p>\n

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 Option\u00a0\u00a0 \u00a0\"TopX\"\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"3000\"<\/span>\r\n Option\u00a0\u00a0 \u00a0\"TopY\"\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\"4000\"<\/span>\r\n\u00a0Option\u00a0\u00a0 \u00a0\"BottomX\"\u00a0\u00a0 \u00a0\"30000\"<\/span>\r\n Option\u00a0\u00a0 \u00a0\"BottomY\"\u00a0\u00a0 \u00a0\"30000\"<\/span>\r\n Option\u00a0\u00a0 \u00a0\"TopZ\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"100\"<\/span>\r\n 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

Deu certo! Reiniciei o PC e o log do Xorg reportou:<\/p>\n

(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(**) 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(**) 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(**) UC-LOGIC Tablet WP4030U: BottomX\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 30000 <\/span>\r\n(**) UC-LOGIC Tablet WP4030U: BottomY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 30000 <\/span>\r\n(**) UC-LOGIC Tablet WP4030U: TopZ\u00a0\u00a0\u00a0 (min pressure) = 100 <\/span>\r\n(**) UC-LOGIC Tablet WP4030U: BottomZ (max pressure) = 511<\/span>\r\n(**) 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

\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

man wizardpen<\/pre>\n

Bibliografia<\/h3>\n
    \n
  1. Wizardpen graphics pad\/tablet driver for Linux<\/strong>. https:\/\/launchpad.net\/wizardpen<\/li>\n
  2. Tablet setup WizardPen<\/strong> https:\/\/help.ubuntu.com\/community\/TabletSetupWizardpen<\/li>\n
  3. Adding PPA<\/strong> https:\/\/help.ubuntu.com\/community\/Repositories\/Ubuntu#Adding%20PPAs<\/li>\n
  4. evdev man page.<\/strong> http:\/\/manpages.ubuntu.com\/manpages\/precise\/man4\/evdev.4.html<\/a><\/li>\n
  5. xorg.conf man page<\/strong>. http:\/\/manpages.ubuntu.com\/manpages\/precise\/man5\/xorg.conf.5.html<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"

    O kernel Linux 3.2.0 do Ubuntu 12.04 reconhece o tablet Genius WizardPen 4×3 sem necessidade de instalar nada. \u00c9 s\u00f3 plugar e usar. Esta \u00e9 a boa not\u00edcia. O tablet […]<\/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}]}}

O Xorg n\u00e3o reconheceu o dispositivo e usou valores default. 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