{"id":2433,"date":"2021-01-05T18:00:00","date_gmt":"2021-01-05T18:00:00","guid":{"rendered":"https:\/\/elasvi.com\/?p=2433"},"modified":"2021-01-30T18:04:54","modified_gmt":"2021-01-30T18:04:54","slug":"listar-y-configurar-dispositivos-de-entrada-xinput-en-linux-debian-10","status":"publish","type":"post","link":"https:\/\/elasvi.com\/index.php\/2021\/01\/05\/listar-y-configurar-dispositivos-de-entrada-xinput-en-linux-debian-10\/","title":{"rendered":"Listar y configurar dispositivos de entrada (Xinput) en Linux (Debian 10)"},"content":{"rendered":"\n<p><strong>Xinput <\/strong>es una herramienta o utilidad que sirve para listar y configurar dispositivos de entrada (ratones, teclados, touchpads, etc). Se encuentra en el paquete xorg-xinput. Solo necesita abrir una terminal y digitar los siguientes comandos para poder utilizarlo. Contin\u00fae leyendo el art\u00edculo o si prefiere aqu\u00ed <a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/qGSNREJJhik\" target=\"_blank\">https:\/\/youtu.be\/qGSNREJJhik<\/a> dejo un enlace a YouTube con la misma Informaci\u00f3n en video. <\/p>\n\n\n\n<p><strong>Instalar Xinput<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install xinput<\/code><\/pre>\n\n\n\n<p><strong>Usar Xinput (Comandos)<\/strong><\/p>\n\n\n\n<p>Con cualquiera de estos comandos se listan todos los dispositivo que tenga conectados.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ xinput \n$ xinput list\n$ xinput --list<\/code><\/pre>\n\n\n\n<p>Obtendr\u00e1 una pantalla as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"376\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2020\/11\/image-2.png\" alt=\"\" class=\"wp-image-2434\"\/><\/figure>\n\n\n\n<p>Puede obtener informaci\u00f3n de un dispositivo en especifico con el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ xinput --list-props id<\/code><\/pre>\n\n\n\n<p>Al listar los dispositivos con el comando anterior cada uno tiene un id, as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"74\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2020\/11\/image-3.png\" alt=\"\" class=\"wp-image-2435\"\/><\/figure>\n\n\n\n<p>Para obtener la propiedades del teclado ser\u00eda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ xinput --list-props 14<\/code><\/pre>\n\n\n\n<p>Obtendr\u00e1 una pantalla as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"187\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2020\/11\/image-4.png\" alt=\"\" class=\"wp-image-2436\"\/><\/figure>\n\n\n\n<p>Tenga en cuenta que los ids de los dispositivos no siempre van a ser los mismos, debido a que no siempre los va a conectar en el mismo puerto, por lo que es recomendable listar los dispositivos antes de hacer cualquier configuraci\u00f3n o tambi\u00e9n puede escribir el nombre del dispositivo en vez d su id as\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ xinput --list-props AT Translated Set 2 keyboard <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"739\" height=\"203\" src=\"https:\/\/elasvi.com\/wp-content\/uploads\/2020\/11\/image-5.png\" alt=\"\" class=\"wp-image-2437\"\/><\/figure>\n\n\n\n<p><strong>Configurar las propiedades de un dispositivo<\/strong> <strong>conectado<\/strong><\/p>\n\n\n\n<p>Ahora que ya sabe como listar dispositivos y obtener su informaci\u00f3n individual puede configurarlos, es <strong>IMPORTANTE<\/strong> resaltar que las configuraciones que realice solo son temporales, es decir que debe realizar esta configuraci\u00f3n cada que encienda su computador.<\/p>\n\n\n\n<p>Por ejemplo, para habilitar o deshabilitar un teclado basado en la informaci\u00f3n obtenida anteriormente, ser\u00eda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$  xinput set-prop \"AT Translated Set 2 keyboard\" \"Device Enabled\" 0\n$  xinput set-prop \"AT Translated Set 2 keyboard\" \"Device Enabled\" 1<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n se puede reducir as\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$  xinput set-prop 14 153 0\n$  xinput set-prop 14 153 1\n<\/code><\/pre>\n\n\n\n<p>Se puede explicar el formato de los c\u00f3digos anteriores as\u00ed:<\/p>\n\n\n\n<p>Se mantiene <strong>xinput set-prop <\/strong>en todos los casos.<\/p>\n\n\n\n<p>Puede poner el nombre completo del dispositivo <strong>\u00abAT Translated Set 2 keyboard\u00bb<\/strong> (recomendado) o el id<strong> 14<\/strong> (no recomendado porque puede variar dependiendo del puerto al que conecte el dispositivo).<\/p>\n\n\n\n<p><strong>Device Enabled<\/strong> o<strong> 153 <\/strong>es la identificaci\u00f3n de la propiedad que va a configurar, en este caso solo se muestra una propiedad configurable, pero otros dispositivos pueden tener mas. Como punto a tener en cuenta, si una propiedad tiene puesto predeterminado, no trate de cambiarlo.<\/p>\n\n\n\n<p>Se mantiene <strong>0<\/strong> para deshabilitar o <strong>1<\/strong> para habilitar  la propiedad del dispositivo en todos los casos.<\/p>\n\n\n\n<p>\u00a1Listo! Espero haber podido ayudarlos<\/p>\n\n\n\n<p>PD: Hay una forma de hacer que esta configuraci\u00f3n se realice autom\u00e1ticamente cada que inicie sesi\u00f3n, \u00bfLe interesa saber c\u00f3mo? Deje un comentario y con gusto lo guiar\u00e9&#8230;<\/p>\n\n\n\n<p>Saludos Cordiales &lt;3<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Xinput es una herramienta o utilidad que sirve para listar y configurar dispositivos de entrada (ratones, teclados, touchpads, etc). Se encuentra en el paquete xorg-xinput. Solo necesita abrir una terminal y digitar los siguientes comandos para poder utilizarlo. Contin\u00fae leyendo el art\u00edculo o si prefiere aqu\u00ed https:\/\/youtu.be\/qGSNREJJhik dejo un enlace a YouTube con la misma [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2572,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[57,14,86],"tags":[11,7,85],"class_list":["post-2433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-linux","category-xinput","tag-debian-10","tag-linux","tag-xinput"],"_links":{"self":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts\/2433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/comments?post=2433"}],"version-history":[{"count":9,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts\/2433\/revisions"}],"predecessor-version":[{"id":2617,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/posts\/2433\/revisions\/2617"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/media\/2572"}],"wp:attachment":[{"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/media?parent=2433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/categories?post=2433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elasvi.com\/index.php\/wp-json\/wp\/v2\/tags?post=2433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}