Es realmente molesto ya que tengo que desconectar el mouse después de una suspensión para asegurar que un golpe ocasional no despierte el sistema. No he encontrado nada en la configuración del sistema que no pueda desactivar esto tampoco buscando en Google.
32
sudo
no funcionará: uno tiene que hacersudo su
primero, y luego echo a/proc/acpi/wakeup
. Sin embargo, me pregunto si alguien ha encontrado una manera de simplemente ? Deshabilitar el ratón Tengo tanto en mi escritorio conectado a través de USB (inalámbrico) y esto también deshabilitará la activación del teclado.Gracias a todos los carteles, ya que la activación del mouse es un gran inconveniente y obtuve mis respuestas aquí. Deseo agregar mi toque a las soluciones ya que eso puede ayudar en más casos. Tuve que desactivar 3 elementos diferentes en
/proc/acpi/wakeup
. Mis dispositivos:EHC1, EHC2, XHCI
. Los primeros 2 son usb2 y el tercero una entrada usb3. Tenga en cuenta que aunque el transceptor usb para mi mouse está conectado a un puerto usb2 y no hay nada en ningún puerto usb3, la computadora se activará al mover el mouse hasta que los 3 elementos estén deshabilitados.Para deshabilitar los elementos de activación en cada inicio, puede agregar algo como esto a
/etc/rc.local
...editar por cipricus:
Estoy editando esto porque necesitaba agregar más detalles para poder cerrar una pregunta mía por separado como duplicado de lo anterior en base a esta respuesta; Creo que es más útil que publicar como una respuesta separada.
*** Pruebe qué elementos deben deshabilitarse, como se indica aquí , para cada uno de los elementos que se publicaron como
enabled
debajocat /proc/acpi/wakeup | sort
ejecutando en el terminal cada uno de los comandos a continuación y luego probando si el mouse activa el sistema (sin la necesidad de reiniciar) :(en mi caso, el primero fue suficiente incluso después de probar con otros puertos USB)
*** Si el
/etc/rc.local
archivo no existe, según esta publicación:El archivo debería verse así:
Reiniciar.
Si eso todavía no funciona, es posible que
/etc/systemd/system/rc-local.service
falte el archivo o que no esté configurado correctamente.Prueba con
y
Siguiente Cómo habilitar /etc/rc.local con Systemd :
Crea el archivo:
Luego agregue el siguiente contenido.
Guarde y cierre el archivo. Para guardar un archivo en el editor de texto Nano, presione Ctrl + O, luego presione Entrar para confirmar. Para salir del archivo, presione Ctrl + X.
Verifique que todo esté bien sin errores con:
Reiniciar para ver los cambios.
fuente
Mi sistema es Ubuntu 15.10
Traté de usar el
lsusb
comando para encontrar qué dispositivo de mouse es. Es muy simple, escribe ylsusb
luego desconecta el mouse (en mi caso, es un receptor Bluetooth) y escribe delsusb
nuevo. El dispositivo se ve así:Bus 007 Device 008: ID 24ae:2000
Ahora encuéntrelo en la
/sys/bus/usb/devices/
carpeta de la misma manera (desenchufe / enchufe). En mi caso, descubrí que están en algún lugar de las carpetas7-2*
.Ahora intente leer idProduct e idVendor. Por ejemplo:
cat /sys/bus/usb/devices/7-2.3/idProduct
=>2000
,cat /sys/bus/usb/devices/7-2.3/idVendor
=>24ae
. Eso es.Finalmente creo un script en el
/lib/systemd/system-sleep
directorio, asígnele el nombre que desee.Todo listo.
fuente
Este script resolvió mi problema. Echale un vistazo.
Todo lo que tiene que hacer es, primero, ejecutar
sudo xinput list
, encontrar el nombre de su mouse USB y ponerlo en el script. Luego, guarde el archivo como "ssmonoff.sh", hágalo ejecutable y configúrelo para que se ejecute al inicio.fuente
Gran explicación Simplemente agregué a rc.local el siguiente comando
para deshabilitar todos los dispositivos que PS2K (teclado PS2) desde la activación. Simple y de trabajo!
fuente
Puede haber una forma específica para su hardware, en cuyo caso la opción puede estar disponible a través de la configuración del BIOS de su sistema.
Acceder al menú de su BIOS para cambiar la configuración también es específico del sistema. Por lo general, presiona una tecla justo después de reiniciar, y la tecla para presionar a menudo se muestra en la pantalla.
Sin embargo, la respuesta del usuario 138339 parece una forma más general de lograr lo que necesita, y puede hacerlo desde el sistema en ejecución.
fuente
Este es mi "tutorial" paso a paso para que funcione:
cat /proc/acpi/wakeup
para mostrar la lista de dispositivos de activaciónsudo sh -c "echo XXXX >/proc/acpi/wakeup"
(reemplace "XXXX" con el código de su dispositivo) para alternar el estado del dispositivo (habilitado / deshabilitado). Vaya un dispositivo a la vez e intente suspender su máquina y reactivarla usando el dispositivo que desea deshabilitar hasta que el dispositivo merecido no pueda reactivar la máquina. No olvide habilitar siempre los dispositivos que no desea deshabilitar.#!/bin/sh printf "XXXX" > /proc/acpi/wakeup
(no olvide reemplazar "XXXX" con el código de su dispositivo)/etc/init.d/
. Para copiar el archivo, use el siguiente comando:sudo cp /home/USERNAME/Desktop/acpi_wakeup /etc/init.d/acpi_wakeup
(reemplace "USERNAME" con su nombre de usuario real)sudo chmod 755 /etc/init.d/acpi_wakeup
sudo update-rc.d acpi_wakeup defaults
(se muestraWARNING: ...missing LSB tags and overrides
pero está bien. No necesita preocuparse por eso)Fuentes y lecturas adicionales:
http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=1985 http://ubuntuforums.org/showthread.php?t=814939&page=3
fuente