Estoy usando Ubuntu en VirtualBox en Mac. Como cambio con frecuencia, me gustaría usar los mismos atajos. Por favor, ¿alguien sabe cómo tener los mismos atajos en Ubuntu que en Mac? Específicamente, me gustaría copiar, pegar, seleccionar todo, ... trabajar con Cmd + C, Cmd + V, Cmd + A, ... (incluso en la terminal - sin Ctrl + Shift, solo Ctrl).
Traté de cambiar la distribución del teclado a la computadora portátil Apple, pero eso no ayudó.
keyboard
virtualbox
shortcut-keys
keyboard-layout
usuario209499
fuente
fuente
Respuestas:
¿no podrías agregar atajos personalizados? Si eso no fue posible o no funcionó, es posible que desee cambiar las combinaciones de teclas de su vmbox. Deberá hacer lo siguiente:
Instalar xbindkeys
Xbindkeys es un programa muy versátil que te permite reasignar teclas muy fácilmente. Utiliza un archivo de configuración, mi valor predeterminado ubicado en su directorio de inicio, para cambiar las asociaciones de teclas en ciertos comandos.
Para crear un archivo de configuración predeterminado, use el comando:
Que imprime el archivo de configuración predeterminado. Entonces, si desea crear el archivo que contiene los valores predeterminados que usaría:
Que imprime los valores predeterminados en un archivo oculto llamado .xbindkeysrc ubicado en el hogar.
Ahora, para cambiar realmente los enlaces de las teclas, primero necesitamos saber cuál es el nombre o la clave de esas teclas. xbindkeys nos permite usar el controlador -k para encontrar el nombre de una tecla o combinación de teclas. Correr:
Ahora presione ctrl (de cmd) y verifique la salida
Intente presionar ctrl + c (después de deshabilitar ese acceso directo en el terminal usando la segunda parte de esta expulsión)
Le dirá el nombre de la combinación clave / clave.
Ahora tenemos que decirle a Linux que invoque cmd cuando se presione Ctrl.
para esto necesitaremos una pieza adicional de software ya que xbindkeys no es compatible por sí solo. Sé de dos programas que podemos usar, xdotool y xte. Prefiero xte, así que voy a usar eso.
Instalarlo:
(Para llamar a una sola tecla, presione:
xte 'key keyName'
Para llamar a una combinación de teclas:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Para más información puedes leer el manual
man xte
)Vamos a abrir el archivo de configuración que creó anteriormente: (el que creó usando
xbindkeys --defaults > $HOME/.xbindkeysrc
)gedit .xbindkeysrc
Obtendrás algo como esto:
Anteriormente extrajo la combinación clave / clave. ahora que conoce el comando para simular pulsaciones de teclas, puede llamarlo desde su script xbindkeys, así:
Cmd "xte 'ctrl'" (o algo así dependía del nombre que le dieran xbindkeys)
Agregue esto a su script xbindkeys y guárdelo.
Notarás que no funciona (todavía). Eso es porque xbindkeys aún no se está ejecutando. Comience con el siguiente comando.
Tus comandos deberían funcionar ahora. Si no funciona, puede intentar agregar comandos a sus combinaciones de teclas como copiar y pegar. Si eso tampoco funciona, hay una alternativa, pero eso es bastante escritura. También puedes probar xmodmap o xkeycaps.
Me gustaría señalar que xbindkeys y xte no siempre funcionan bien juntos.
En cuanto a los accesos directos de su terminal: puede cambiarlos TODOS abriendo su terminal y haciendo clic en editar en la barra superior. Luego haga clic en los atajos de teclado y cambie el valor de copiar y pegar debajo del encabezado "editar" en ctrl (o en su caso cmd) + c y ctrl + v
fuente
xte 'key Home'
que no funciona cuando está vinculado a cualquier pulsación de tecla en el archivo .xbindkeysrc. He probado una variedad como "Shift + i". También lo he visto funcionar al hacer 'sleep 15 && xte' key Home '"(cambiar a gedit y ver el trabajo a domicilio). La mayoría de los comentarios que recibo cuando tengo las cosas configuradas con" Alt + Left "para el hogar es un flash del cursor. ¿Alguna ayuda en esto? gist.github.com/Kikketer/658d89661a044121279afbba04a511faNo es necesario usar
xbindkeys
para lograr la asignación de teclado similar a OSX en Ubuntu. Esta es una opción incorporada:fuente
Keyboard Layout Settings
en Ubuntu 14.0.4Esta es una respuesta actualizada para cualquiera que tenga problemas con este problema con versiones más recientes de Ubuntu.
Acabo de instalar Ubuntu 16.04.1 través de VirtualBox y no pude obtener la configuración del teclado para que coincida con mi MacBook.
Esto es lo que hice para solucionarlo:
fuente
Estoy en Ubuntu 16.04, VirtualBox 5.1.22 y ninguna de estas respuestas funcionó para mí, incluida la desafortunada de David Brower .
Esto es lo que hizo para que mi tecla de comando OSX izquierda funcionara (¡persistentemente!):
Input > Keyboard > Keyboard Settings..
/usr/share/X11/xkb/symbols/pc
<LCTL>
y me di la<LWIN>
vuelta, así se ve así:key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
rm -rf /var/lib/xkb/*
Palabra de advertencia: evitaría hacer más de un cambio a la vez a través de xkb a menos que realmente sepa lo que está haciendo, ¡un par de teclas asignadas incorrectamente al mismo tiempo podría ser un verdadero dolor de cabeza!
Crédito total a Radu Cotescu por las instrucciones de reasignación de xkb: fueron para ubuntu 14.04, sin embargo, funcionan bien para ubuntu 16.04.
fuente
Buscando en otras preguntas, he encontrado esta herramienta para asignar el Ctrl al teclado de Macbook CMD Izquierda para hacer CMD + C o CMD + V o algo más:
Instale la aplicación gnome-tweaks:
sudo apt-get install gnome-tweaks
Abra la aplicación
Applications -> Gnome Tweaks
y asigne CTRL a WIN (igual que CMD en Mac) haciendo esto:Disfruta
CMD + C or CMD + V
en tu OSX VirtualBox usando ubuntu-18 VM.fuente
(3) Ctrl position, (4) Swap Left Win with Left Ctrl
.Todavía estoy ejecutando Ubuntu 12.04 por varias razones, por lo que no puedo hablar para iteraciones posteriores, pero intente esto:
Bien, en primer lugar, es posible que desee establecer su clave de host VB en algo específico, como el comando correcto o la tecla alt correcta ... algo que no usa normalmente. Creo que el valor predeterminado es la tecla de comando izquierda, que interferirá con las operaciones de la mayoría de las personas.
Esto se puede hacer en las preferencias de VirtualBox (en lugar de dentro de la máquina invitada o como cualquier configuración específica de la máquina). Con la aplicación VB abierta (no la ventana de VM), elija VirtualBox-> Preferencias-> Entrada, luego seleccione la clave de host en la cabecera de la lista de mapeo / campo "Máquina virtual".
Bien, después de eso, dentro de la máquina invitada de Ubuntu:
Debería encontrar que su tecla de comando Mac ahora funciona como se desea para comando-C, comando-V, etc.
fuente
En el caso de Kubuntu 18.04 con Plasma 5, lo que funcionó para mí fue (En Configuración del sistema / Dispositivos de entrada / Teclados) configurar el hardware como 'genérico de 104 teclas' y el diseño como 'inglés (macintosh)'
fuente
Eso dependerá del software que esté utilizando para ejecutar su máquina virtual. Por ejemplo, uso VMWare Fusion para ejecutar Ubuntu en mi Mac y para lograr lo que desea, fui a "Configuración" de VMWare Fusion y configuré la asignación de teclas que quería dentro de esa máquina virtual específica (puedo tener varias configuraciones, una para cada VM).
Nunca utilicé VirtualBox, pero estoy bastante seguro de que puedes hacerlo en la Configuración de VirtualBox.
fuente