Cambio constantemente entre dos computadoras:
- OSX Snow Leopard
- Ubuntu 10.10
Me gustaría poder hacer que Ubuntu use los mismos métodos abreviados de teclado que OSX System Wide , solo para las siguientes secuencias de teclado (es decir, no quiero hacer que Ctrl actúe como Super)
Super+C -> Copiar
Super+V -> Pegar
Super+T -> Abra una nueva pestaña en cualquier navegador en el que esté.
Super+W -> Cierra una pestaña en cualquier navegador en el que me encuentre.
En resumen, ¿hay alguna forma de que yo asigne solo estas secuencias de teclado a las siguientes, en todo el sistema?
- Super+C -> Ctrl+C
- Super+V -> Ctrl+V
- Super+T -> Ctrl+T
- Super+W -> Ctrl+W
Sé que hay formas de hacer esto para vim y Firefox, y estoy seguro específicamente para la mayoría de las aplicaciones ... ¡pero preferiría tener que hacer esto solo una vez y hacer que funcione de esa manera en todo el sistema !
Estoy usando un teclado de PC estándar, que es "Generic 105 key (intl) PC" en Ubuntu. También estoy usando el mismo teclado en mi Mac mini.
fuente
Respuestas:
Si instala el paquete xautomation, puede agregar un comando en Sistema / Preferencias / Atajos de teclado / Personalizado como:
y mapear eso a Meta-C.
Solución alternativa:
Instale AutoKey (apt-get install autokey-gtk) y establezca una frase para:
fuente
Para Ubuntu 14 o posterior puedes hacer esto:
Luego, busque Herramienta de ajustes> Escribir> Comportamiento de teclas Alt / Win
Y verifique: Ctrl se asigna a las teclas Win (y las teclas Ctrl habituales)
fuente
Hay una manera de asignar Ctrla Win/ Superclave:
vaya a sistema-> preferencias-> teclado ,
abrir pestaña Diseños ,
haga clic en Opciones ... ,
comportamiento abierto Alt/ Winclave ,
y seleccione Control asignado a teclas Win
Y para la consola hay una publicación en el foro sobre cómo hacer eso aquí .
Para más excavación, consulte el COMO general del teclado Linux aquí .
Saludos
fuente
Para ampliar el toque de AutoKey cscarney , estoy desarrollando mi AutoKey configuración para lograr todo esto en Ubuntu (OS X-como
<cmd>+c
,<cmd>+v
, ... Emacs de estilo<ctrl>+f
,<ctrl>+b
...) en mi repo dotfile .No uso frases básicas (donde el filtrado de ventanas está roto actualmente ), sino scripts de Python, para poder desactivar AutoKey en aplicaciones como Emacs, Eclipse, Vim, gnome-terminal ... donde no quiero meterme arriba los atajos existentes.
Puede consultar
README
la parte inferior para obtener instrucciones sobre cómo configurarlo.fuente
Algunas de las soluciones anteriores son antiguas y no funcionan con Ubuntu 18.04. Aquí hay una respuesta actualizada
Instale ajustes de gnome si no está instalado en el sistema
sudo apt-get install gnome-tweaks
Abra la lista de aplicaciones presionando Mostrar aplicaciones en la parte inferior izquierda.
Tenga en cuenta que esto solo cambiará el comportamiento de la tecla WINDOWS a la tecla CMD y mantendrá la tecla CTRL igual que antes (tendrá 2 teclas CTRL). Si no le gusta esto, omita el paso 4 y vaya al paso 5
Buscar
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Alt/Win behavior --> Select Control is mapped to Win keys and the usual Ctrl Keys
.Omita este paso si completó el paso 4. Este paso cambiará el comportamiento de la tecla de Windows a Ctrl y viceversa. Buscar
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Ctrl Position --> Select Swap Left Win with Left Ctrl
Una cosa más que extraño de macOS es la capacidad de cambiar ventanas con CMD + Tab (en este caso Windows + Tab). Para lograr esto, vaya a
Settings --> Keyboard --> Look for Switch Windows under navigation section --> Double Click it and press Windows+Tab when pop up appears
fuente
Quería una solución que funcionara en cualquier entorno de escritorio / administrador de ventanas, así que combiné la sugerencia de cscarney de usar xautomation con el SXHKD (el simple demonio X hotkey).
Aquí está el
~/.config/sxhkd/sxhkdrc
archivo de configuración básica que produje.Avanzado: mi última versión es más completa y puede enviar diferentes teclas para diferentes aplicaciones, pero requiere un script externo y probablemente tiene algunos enlaces que no desea.
Aquí hay un fragmento:
Nota:
Advertencias:
Eso puede ser un problema (especialmente en máquinas más lentas) si suelta la tecla Alt mientras el comando xte aún se está ejecutando . ¡Terminará con una tecla Alt "pegajosa", porque xte la ha presionado!
Con este enfoque, los disparadores no se repetirán si se mantiene presionada la tecla. (Por lo tanto, no puede mover 12 palabras manteniendo presionada Super-Izquierda).
fuente
bbkeys
en el pasado, pero lamentablemente no está empaquetado en tantas distribuciones en estos días.Esta es una tarea fácil una vez que sabes cómo hacerlo.
1) Verifique el código clave de la suya. Ejecute este programa en la terminal.
En este ejemplo, el terminal muestra que el código clave para mi kes "45".
2) Cámbielos como desee al crear este archivo:
Su contenido debería verse así:
código clave 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; consulte el paso "1")
Ilustración:
(Obs .: si quiero cambiar mi kdebería usar el "código clave 45" como se muestra en el paso "1").
4) Cerrar sesión y volver a iniciar sesión o reiniciar o ejecutar esto:
Espero que lo disfrutes ;-)
fuente
Similar y basado en el excelente trabajo de otros, hice un repositorio con mis atajos de Autokey e instrucciones para obtener esta configuración:
https://github.com/bliles/autokey-macos
fuente
Primero
instale el CD Guest Additions (
Devices->Insert Guest Additions CD image
).Activar el uso compartido del portapapeles
Luego, después de reiniciar, en Virtualbox, vaya
Machine->Settings->General->Advanced
y configureShared Clipboard: Bidrectional
Cambiar la clave de host de VirtualBox
en
Vitualbox/Preferences/Input/Virtual Machine/Host Key Combination
elegir algo diferente de⌘
Asignación de teclas :
para la
cmd/ctrl
asignación, agregar el teclado en inglés (Macintosh) parece ser la solución más cómoda :)Vaya a
Ubuntu Settings->Text Entry
(supongo que en versiones anteriores podría estar en Configuración de diseño del teclado)
En
Input sources to use:
hit plus (+)add
English (Macintosh)
Estoy en Ubuntu 14.04.3 LTS 64bit en VirtualBox 5.0.4
fuente
Aquí hay una solución mucho más simple, Kinto. He estado trabajando en esto durante 3 años ... y finalmente siento que puedo contribuir con algo por lo bien que funciona, a diferencia de mis últimos 2 intentos. Está diseñado para x11 y distribuciones basadas en systemd, pero el concepto se trasladará a Wayland una vez que encuentre una buena manera de implementarlo, a pesar de la mayor seguridad que hace que sea difícil trabajar con él.
1) Gist (para aquellos que solo quieren ver la premisa o implementar su propia solución alternativa, los casos límite no están cubiertos).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) El instalador completo que hace uso de systemd, bash y xprop. (Los casos de borde, como los Chromebooks están cubiertos, fue sorprendentemente difícil de soportar, ¡pero disfruto el mío para que todos puedan beneficiarse!)
https://github.com/rbreaves/kinto
La razón de Kinto, japonés para flip, es esta: incluso si perfeccionó una reasignación de clave para cada aplicación GUI normal utilizando algún otro método, no tendrá el mismo tipo de experiencia de Terminal, fácilmente, en Linux que usted. en una Mac Y eso es desafortunado, porque las Mac nos estropean a los desarrolladores con un mapa de teclas que funciona sorprendentemente bien para las aplicaciones de Terminal. El punto de lo que he hecho, al cambiar su mapa de teclas a 1 de 2 opciones de diseño a través de setxkbmap y la aplicación activa en uso, es que tiene que crear la menor cantidad de teclas de acceso directo adicionales específicas para cualquier aplicación en particular.
Esencialmente, con esta solución no estás luchando sobre cómo crear correctamente nuevas teclas de acceso directo o tratando de evitar conflictos de acceso directo en tus aplicaciones de Terminal frente al resto de tus aplicaciones GUI. Simplemente obtienes lo mejor de ambas palabras, y funciona tan perfectamente como puede, más allá de incluir archivos de configuración de acceso directo predeterminados para varios terminales y editores de texto populares, que puedo incluir más adelante. Incluso los editores de texto como Sublime no simplemente cambian la tecla Cmd con Ctrl en cada acceso directo, sino que se alinean correctamente aproximadamente el 95% o más de las veces, diría.
Y hablando de Wayland, tengo una prueba de concepto de cómo hacer que este truco de intercambio de teclas del mapa de teclas funcione en KDE Plasma 5 con un widget existente que extrae los nombres de las aplicaciones. Si alguien tiene una mejor solución, entonces soy todo oídos, especialmente si también puede funcionar en x11. Xprop es completamente suficiente en x11, pero obviamente no sirve en Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718
fuente
No tengo Ubuntu a mano (Mac está aquí, Ubu está en la oficina) pero uso un teclado Mac allí y por las mismas razones que usted, quería hacer esto.
Lo primero es asegurarse de que su teclado esté instalado como un teclado Mac. Creo que puedes cambiar esto en sistema-> preferencias-> teclado. Mientras esté allí, una de las pestañas lo llevará a una página de asignación de teclas donde puede configurar cómo funciona la tecla cmd.
Como digo, no puedo recordar exactamente: puedo señalar los bits en mi pantalla aquí, pero eso no funciona porque no estoy allí.
Si todavía estás atrapado mañana, volveré a mirar.
fuente
Las teclas automáticas funcionaron para mí. Ahora win + c (v, x, a) funcionan en mi sistema tal como lo esperaba.
1. Instalar teclas automáticas
sudo apt install autokey-gtk
2. Configurar autokeys
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 secuencias de comandos más simples como
keyboard.send_keys("<ctrl>+x")
3. Agregue / usr / bin / autokey-gtk a las aplicaciones de inicio
4. Desactive win-A en la configuración del teclado
Normalmente win-a cambia a una vista general.
5. Opcional, evite completamente win para cambiar la visión general
Probablemente querrás eliminarlo. Instale gnome-tweak-tool, vaya al teclado y vuelva a vincular el cambio del escritorio a la descripción general. Eso funcionó para mi gnome ubuntu 16.04.
fuente