Desplácese hasta Pasos para ver la solución.
Bueno. Entendido. Aquí hay una solución para hacer que apple-click ( command-click) funcione como clic derecho. También incluyo apple- shifthaga clic para trabajar como clic medio. Y he añadido shift: deleteactuar como delalgo más que como BackSpace. Esta solución requiere xbindkeys
y xdotool
.
Ejecutando Ubuntu Desktop 13.10 en MacBookPro2,2. Para aquellos que lo olvidaron, el MacBook Pro solo tiene un botón de mouse. Si bien es compatible con el desplazamiento de dos dedos fuera de la caja, no parece haber ninguna forma de hacer clic derecho en ubuntu (fuera de la caja) en un macbookpro (sin un mouse externo). Aparentemente, option- ( Fn-) F10es una solución alternativa, pero no es lo mismo.
Desde la publicación original, se probaron estas combinaciones pero no son del todo aceptables:
- control + b: 1 - ctrl-click habilita múltiples selecciones en el administrador de archivos y en otros lugares.
- opción + b: 1 : option (alt)proporciona funciones en ubuntu que inhiben el optionfuncionamiento de -click.
- shift + b: 1 - shift-click también es un problema debido a la selección de archivos.
- control + opción + b: 1 - ctrl- option-click A veces requiere un doble clic del mouse, posiblemente debido al uso de ubuntu option (alt).
La recomendación actual es para apple-click; parece funcionar bien aunque apple (command)(también llamado Super) abre la ventana Atajos de teclado:
- Mod4 + b: 1 - xdotool click 3
- Mod4 + shift + b: 1 - xdotool click 2
- shift + Retroceso - tecla xdotool --modificadores claros Eliminar #Nota: no se repite automáticamente.
Nota: He encontrado la necesidad de dormir antes de ejecutar xdotool desde xbindkeys: .05 está bien para hacer clic en xdotool pero se requiere .10 para la clave de xdotool. [Lo bajé a .04 y .07, con éxito.] (¿Puedo tener una explicación por favor? Supongo que xbindkeys y el sistema deben terminar de manejar el evento actual antes de que xdotool pueda enviar un nuevo evento. Wow, shift- eliminar es muy útil: ¿cómo podría vivir sin él en una Mac? Solo desearía que no tuviera que pausar y pudiera repetir automáticamente).
Referencias
- http://dennisideler.com/blog/custom-key-bindings-in-linux/
- http://tuxradar.com/content/xdotool-script-your-mouse
man xbindkeys
man xdotool
Pasos:
sudo apt-get install xbindkeys
sudo apt-get install xdotool
(opcional y no necesario) xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrc
para familiarizarse con la notación xbindkeys. q
para dejar fuera de less
. Sin embargo, este archivo contiene una ctrl- funión que inhibe la búsqueda regular, así que quitarlo con rm ~/.xbindkeysrc
antes de proceder: o, al menos, comente la ctrl- funión.
cree ~/.xbindkeysrc
para contener las seis líneas:
"sleep .04 && xdotool click 3"
Mod4 + b:1
"sleep .04 && xdotool click 2"
Mod4 + shift + b:1
"sleep .07 && xdotool key --clearmodifiers Delete"
shift + BackSpace
- Puede probar este archivo de configuración ejecutando
xbindkeys -v
en el terminal.
- Y ahora intente presionar el applecombo -click para activar el clic derecho.
- A continuación, intente presionar apple- - shifthaga clic para copiar y pegar el estilo de Linux: Primero, seleccione un poco de texto, luego apple- - shifthaga clic (conocido como clic central o clic con la rueda) en un área de texto.
- Por último, intente shift: deleteeliminar el texto delante del cursor.
- cntl- c(dentro de la ventana del terminal) detendrá la prueba.
Finalmente, corre xbindkeys
y listo. xbindkeys
se ejecutará automáticamente con el comando /usr/bin/xbindkeys -f $HOME/.xbindkeysrc
cuando se inicie lightdm. Todavía no estoy seguro de dónde se ejecuta esto. Puede poner una copia o un enlace simbólico .xbindkeysrc
en el directorio de cada usuario que tenga la intención de iniciar sesión con el teclado mac os. Nota: originalmente había publicado que debes edit .xprofile to include xbindkeys
: pero eso no es necesario.
Buena suerte. -JJ