Estoy usando Ubuntu 19.10 en una Mac y por eso no tengo una Deletetecla en mi teclado.
Para emular esa tecla, puedo hacer Fn+ Backspacepero me gustaría elegir otra combinación de teclas como Super+ Backspace. es posible?
Respuesta1
Esto hará el trabajo:
En primer lugar:edite el /usr/share/X11/xkb/symbols/pc
archivo XKB ejecutando el siguiente comando en la terminal:
sudo nano /usr/share/X11/xkb/symbols/pc
En segundo lugar:encuentra esta línea:
key <BKSP> { [ BackSpace, BackSpace ] };
Y coméntelo agregando //
antes así:
//key <BKSP> { [ BackSpace, BackSpace ] };
En tercer lugar:copie y pegue el siguiente código debajo de la línea comentada enen segundo lugararriba:
key <BKSP> {
type= "PC_SUPER_LEVEL2",
symbols[Group1]= [ BackSpace, Delete ]
};
Y guarde el archivo.
Por cuartos:borre el caché XKB ejecutando el siguiente comando en la terminal:
sudo rm -rf /var/lib/xkb/*
Finalmente:reinicie su sistema para activar su nueva configuración de xkb o vuelva a cargar la nueva configuración de xkb configurando un diseño de mapa xkb usando el siguiente comando en la terminal:
setxkbmap -layout us
y prueba tu nueva combinación de teclas.
Esta solución debería hacer que presionar Super+ Backspacefuncione como presionar la Deletetecla.
Para cambiar la combinación a Shift+ Backspace
puedes cambiar PC_SUPER_LEVEL2
a PC_SHIFT_LEVEL2
enen tercer lugar
arriba.
Respuesta2
Un comando podría emular una pulsación de tecla específica. Una forma de hacer esto es crear un acceso directo personalizado para ejecutarxdotool
(fuente) enConfiguración > Teclado > Atajos personalizados:
- Posible duplicado/relacionado:aquíyaquí.
- De otra manera
Respuesta3
No, no puede ser posible hacerlo en conjunto, Fnno puede verse como otra clave, según esto.respuesta:
Realmente no es Fncomparable. Es una clave de hardware con la que los sistemas operativos no pueden interactuar directamente. Al presionar Fny otra tecla se envía un código completamente diferente al sistema operativo.
Ejemplos de esto incluyen XF86AudioMute, XF86Eject, etc. El sistema operativo no puede detectar si Fnestá presionado o no.
Pensé que sería posible usar gnome-tweaks
el paquete, dentro:
Teclado y ratón->Opciones de diseño adicionales
pero no, puedes definir el comportamiento para cada tecla especial (desde la básica Ctrlhasta la antigua Meta), pero como Fnno es una tecla de software, no puedes cambiar su función.
Puedes crear un acceso directo personalizado para realizar esa Deleteemulación, pero requiere un comando.