¿Cómo hacer que el teclado funcione como OSX System Wide?

88

Cambio constantemente de una computadora a otra:

  • OSX Snow Leopard
  • Ubuntu 10.10

Me gustaría poder hacer que Ubuntu use los mismos atajos de teclado que OSX System Wide , solo para las siguientes secuencias de teclado (es decir, no quiero que Ctrl actúe como Super)

  • Super + C - & gt; Copiar

  • Super + V - & gt; Pegar

  • Super + T - & gt; Abra una pestaña nueva en el navegador en el que esté.

  • Super + W - & gt; Cierra una pestaña en el navegador en el que estoy.

En resumen, ¿hay alguna forma de asignar solo estas secuencias de teclado al siguiente sistema?

  • Super + C - & gt; Ctrl + C
  • Super + V - & gt; Ctrl + V
  • Super + T - & gt; Ctrl + T
  • Super + W - & gt; Ctrl + W

Sé que hay formas de que haga esto para vim y Firefox, y estoy seguro de que específicamente para la mayoría de las aplicaciones ... pero preferiría tener que hacer esto solo una vez para que funcione de esa manera todo el sistema !

Estoy usando un teclado de PC estándar, es decir, "Genérico 105 key (intl) PC" en Ubuntu. También estoy usando el mismo teclado en mi Mac mini.

    
pregunta brad parks 28.10.2010 - 15:29

8 respuestas

29

Si instala el paquete de xautomation, puede agregar un comando en Sistema / Preferencias / Atajos de teclado / Personalizar como:

xte "keyup Meta_L" "keyup c" "keydown Control_L" "key c" "keyup Control_L"

y asigne eso a Meta-C.

Solución alternativa:

Instale AutoKey (apt-get install autokey-gtk) y configure una frase para:

Phrase Text: <ctrl>+C (actually type out the <ctrl>+ here)
Paste Using: Keyboard
Abbreviation: None
Hotkey: <super>+v
Window Filter: None
    
respondido por el cscarney 04.11.2010 - 19:05
10

Para Ubuntu 14 o posterior, puede hacer esto:

sudo apt-get install gnome-tweak-tool

Entonces, busca la herramienta Tweak & gt; Escribir & gt; Comportamiento de tecla Alt / Win

Y marque: Ctrl está asignado a las teclas de Win (y las teclas Ctrl habituales)

    
respondido por el Caio Lopes 05.08.2016 - 19:45
10

Hay una forma de asignar Ctrl a la tecla Win / Super :

  1. vaya a sistema- & gt; preferencias- & gt; teclado ,

  2. pestaña abierta Diseños ,

  3. haga clic en Opciones ... ,

  4. abrir Alt / Ganar comportamiento de la clave ,

  5. y seleccione El control está asignado a las teclas de Win

Y para la consola hay una publicación en el foro sobre cómo hacer eso aquí .

Para obtener más información, consulte el teclado general de Linux CÓMO aquí .

respeta     

respondido por el danizmax 02.11.2010 - 21:53
4

Para ampliar la sugerencia de AutoKey de cscarney , estoy desarrollando mi AutoKey configuración para lograr todo esto en Ubuntu (% de OS X -com <cmd>+c , <cmd>+v , ... Emacs-style <ctrl>+f , <ctrl>+b , ...) en mi repositorio de archivos df .

No uso frases básicas (donde el filtro de ventana es actualmente roto ) , pero las secuencias de comandos de Python, para poder deshabilitar AutoKey en aplicaciones como Emacs, Eclipse, Vim, gnome-terminal ... donde no quiero estropear los accesos directos existentes.

Puedes ver el README en la parte inferior para obtener instrucciones sobre cómo configurarlo.

    
respondido por el metakermit 14.07.2013 - 12:44
3

Esta es una tarea fácil una vez que sabes cómo hacerlo.

1) Compruebe el código clave de su clave. Ejecute este programa en la terminal.

xev


En este ejemplo, el terminal muestra que el código clave para mi k es "45".

2) Cámbialos como desee creando este archivo:

gedit ~/.Xmodmap

Sus contenidos deberían verse como este ejemplo:

keycode 64 = Alt_L Meta_L Alt_L Meta_L
código clave 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift

(Cambie el número del código clave según sea necesario; mire el paso "1")

Ilustración:
(Obs .: si quiero cambiar mi k debería usar "keycode 45" como se muestra en el paso "1").

4) Cierre sesión y vuelva a iniciar sesión o reinicie o ejecute esto:

xmodmap ~/.Xmodmap

Espero que disfrutes; -)

    
respondido por el desgua 06.04.2011 - 18:26
1

Primero
Instale el CD de Adiciones para invitados ( Devices->Insert Guest Additions CD image ).

Activar el uso compartido del portapapeles
Luego, después de reiniciar, en Virtualbox, vaya a Machine->Settings->General->Advanced y configure% Shared Clipboard: Bidrectional

Cambiar clave de host de VirtualBox
En Vitualbox/Preferences/Input/Virtual Machine/Host Key Combination
elija algo diferente, entonces

Asignación de teclas :
Para el mapeo cmd/ctrl para mí, agregar el teclado en inglés (Macintosh) parece ser la solución más cómoda :)

Ir a Ubuntu Settings->Text Entry
(Supongo que en versiones anteriores podría estar en Configuración de diseño de teclado)
En Input sources to use: hit más (+)
agregar English (Macintosh)

Estoy en Ubuntu 14.04.3 LTS de 64 bits en VirtualBox 5.0.4

    
respondido por el Allisone 12.09.2015 - 15:05
0

No tengo Ubuntu a mano (Mac está aquí, Ubu's en la oficina) pero uso un teclado Mac allí y por las mismas razones que tú, quería hacer esto.

Lo primero es asegurarse de que su teclado esté instalado como un teclado Mac. Creo que puede cambiar esto en system- & gt; preferences- & gt; keyboard. Mientras estés allí, una de las pestañas te llevará a una página de asignación de teclas donde puedes configurar cómo funciona la tecla cmd.

Como digo, no recuerdo exactamente, puedo señalar los bits en mi pantalla aquí, pero eso no funciona porque no estoy allí.

Si todavía estás atascado mañana, volveré a mirar.

    
respondido por el Leo 28.10.2010 - 23:11
0

Las teclas automáticas sí funcionaron para mí. Ahora win + c (v, x, a) trabaja alrededor de mi sistema como lo esperaría.

1. Instalar llaves automáticas

sudo apt install autokey-gtk

2. Configurar las teclas automáticas

  1. Agrega una carpeta raíz, llámala MacKeys o lo que sea
  2. Crearás 4 scripts allí para ctrl-c, v, x y a
  3. asigna a cada script la tecla de acceso rápido super-c, super-v, etc.
  4. complete los scripts con el código siguiente (reemplace la letra c por otros combos)

winClass = window.get_active_class() keys = "<ctrl>+c" if winClass == "gnome-terminal-server.Gnome-terminal": keys = "<ctrl>+<shift>+c"; keyboard.send_keys(keys)

4a. Para CmdZ, CmdA o CmdX funcionan con script más simple como keyboard.send_keys("<ctrl>+x")

3. Agregue / usr / bin / autokey-gtk a las aplicaciones de inicio

4. Inhabilitar win-A en la configuración del teclado

Normalmente win-a cambia a vista general.

5. Opcionalmente, evite por completo la victoria para cambiar la vista general

Probablemente querrás eliminarlo. Instala gnome-tweak-tool, ve al teclado y vuelve a conectar cambiando del escritorio a la vista general. Eso funcionó para mi gnome ubuntu 16.04.

    
respondido por el Lauri 24.11.2016 - 15:42

Lea otras preguntas en las etiquetas