Acabo de comprar un Thinkpad de Lenovo y estoy muy orgulloso de todo lo que contiene. Se siente tan sólido como el kernel de Linux: P.
El problema es que Lenovo decidió eliminar la clave del menú contextual que es la clave que hace el clic derecho. Lo reemplazaron por una tecla de pantalla de impresión. Mi teclado tiene su parte numérica con algunos botones encima. Hay una tecla de lupa que me gustaría reasignar para abrir el menú contextual o ser la tecla de clic derecho. ¿Es posible hacer esto?
Intenté buscar otras preguntas relacionadas, pero solo encontré preguntas y respuestas sobre cómo agregar opciones al menú contextual de Nautilus. Quiero asignar una tecla física de mi teclado para abrir este menú. Justo como antes. También parece que Dell está soltando esta tecla en su teclado inspiron. No sé qué está pasando ya que uso el teclado más que el mouse.
Gracias por adelantado.
fuente
sudo apt-get install xbindkeys
. Luego, en una ejecución de terminal,xbindkeys -k
escriba la clave que desea cambiar. ¿Puedes agregar el resultado a tu pregunta?.Xmodmap
generado por,xmodmap -pke
para empezar, también puede poner su enlace en un archivo vacío. Además, mira lo que @Baha_hi descubrió a continuación.Respuestas:
Es un poco complicado, pero puedes hacerlo. Sigue estos pasos:
Detectar código clave
Ejecute
xev
para detectar el código clave:Presione la tecla que desea reconfigurar. La salida en el terminal le mostrará el
keycode
(tenga cuidado, podría tener varios).Mapeo de prueba
Establecer nueva asignación temporalmente, para mí es
keycode 107
:Si la clave se comporta como se esperaba, puede guardar la configuración.
Guarda tu configuración
Guarde su tabla de
$HOME
mapas de teclas actual en su , para anular el valor predeterminado:Cree o edite
~/.xinitrc
para cargar su configuración:Agregar líneas siguientes
Disfrutar
La mayor parte de la información anterior proviene del artículo de ArchWiki .
fuente
Encontré aquí que usar: shift+ F10abre el menú contextual.
Sé que no es la mejor solución, ¡pero pensé que podría ayudar para un uso temporal!
PD: También tengo e530c, y probé esto en Debian 7 (Wheezy).
fuente
Finalmente encontré la manera de hacer esto después de horas de pruebas y falla: D
En primer lugar, instale xautomation:
Luego dirígete a la pestaña Acceso directo de la sección Teclado en Configuración del sistema Ubuntu. Primero vaya a la entrada Capturas de pantalla y vuelva a asignar las acciones a otra tecla o desactívelas si lo desea. Reemplacé la tecla PrtSc (Imprimir) por el botón negro Thinkpad (Launch1).
Ahora vaya a la sección Accesos directos personalizados y agregue un acceso directo. nómbrelo como quiera, por ejemplo, Menú. En el campo Comando, inserte esto:
¡El trabajo está hecho! Funciona como un milagro;)
fuente
Esto hizo el truco para mí. Para mí, el código clave para el botón "PrtSc" en mi thinkpad es 107. Lo encontré con la herramienta "xev" en ubuntu.
Este es un cambio temporal.
Puede hacer que esto sea permanente agregando este comando a / etc / profile y se ejecutará cada vez que inicie y será un cambio permanente.
fuente
Recientemente adquirí un Lenovo E550 y tuve el mismo problema, lo resolví usando
xte
(fromxautomation
) junto conxmodmap
.¿Por qué las otras respuestas no funcionarán por completo?
La respuesta @Ed Villegas (ni @Null Pointer ) no funcionará porque algunas de las teclas ubicadas sobre la parte numérica no son teclas únicas por sí mismas ( por ejemplo, la tecla de bloqueo está relacionada con la combinación Super+ L). Cuando
xev
se usa para tratar de encontrar el código clave de la tecla de bloqueo, devuelve Superlos Lcódigos de tecla y , solo tiene que interpretar laxev
salida línea por línea.Para @Bahax y @John Finegan : Shift+ F10es una tecla de menú contextual, no funciona en todas las aplicaciones y no proporciona las mismas funciones que Menu. Si selecciona un archivo en el explorador de archivos y presiona Menuel menú contextual para que el archivo en sí aparezca, esto no sucede con la combinación Shift+ F10, sino que proporcionaría un menú contextual para la ventana.
@Danial Behzadi adopta un enfoque similar para las personas en el segundo elemento, pero al vincular la combinación de teclado a una tecla a través de un simulador de pulsación de tecla, vinculará la tecla al Shift+ F10y proporcionará el mismo resultado.
La respuesta que funciona
Es importante tener en cuenta que la tecla que no está presente en el teclado ThinkPad es Menu(es decir, su nombre), se muestra en la siguiente imagen:
Aunque la clave no está presente, su código clave debe existir en su computadora, puede encontrarlo imprimiendo la tabla de códigos clave con la
xmodmap -pke | grep Menu
que debería obtener algo como:Con eso en mente, instale
xautomation
(para usarxte
para simulaciones de pulsaciones de teclas) como en la respuesta de @Danial Behzadi :Y cree un acceso directo personalizado, en el disparador presione la tecla que desea que sea el acceso directo, y en el
Action
pegadoxte 'key Menu'
. Aplicar y probar.fuente