¿Cómo desactivo las combinaciones de teclas F1 y F10 en gnome-terminal?

123

¿Cómo puedo desactivar las combinaciones de teclas F1(ayuda) y F10(menú de notificaciones)?

Primero necesito la utilidad de pantalla y segundo para salir mcde la consola.

No existen tales combinaciones de teclas en la configuración del sistema Atajos de teclado .

Marko Kevac
fuente

Respuestas:

112

11.04

Deshabilitar el atajo F1

  1. En un terminal gnome, abra Editar ➜ Atajos de teclado .

  2. Desplácese hacia abajo hasta el acceso directo Ayuda / Contenido , haga clic donde dice "F1" y presione Backspace:

    ingrese la descripción de la imagen aquí

Deshabilitar el atajo F10

  1. Instale el paquete compizconfig-settings-managerInstalar compizconfig-settings-manager .

  2. Abra el Administrador de configuración de CompizConfig .

    • Presiona Superpara abrir el Tablero, escribe "Compiz" y presiona Enter.
  3. Escriba "unity" en la entrada Filtro y seleccione el complemento Ubuntu Unity .

  4. Haga clic en el botón a la derecha de Clave para abrir el primer menú del panel y desmarque la casilla de verificación Activado .

    ingrese la descripción de la imagen aquí

  5. Eso deshabilitó el F10acceso directo global , ahora deshabilita el F10acceso directo de gnome-terminal :

    • En un terminal gnome, abra Atajos de teclado ( Editar ➜ Atajos de teclado) y
      desactive Habilitar la tecla de acceso directo del menú (F10 por defecto)

      ingrese la descripción de la imagen aquí

  6. F10 está mapeado a menubar_accel por algo en Ubuntu. ¿Gnomo? Metacity? No estoy seguro de qué es exactamente lo que lo roba, pero la clave no llega a Eclipse.

    • Ejecute gconf-editor, vaya a / desktop / gnome / interface, luego desplácese hacia abajo hasta menubar_accel y elimine el valor F10. [Robado de aquí]
Isaias
fuente
¿Cómo "Editar ➜ Atajos de teclado" en una ventana de terminal? Primera linea.
jcollum
Ah, está bien, es "abrir el menú Editar, seleccionar Atajos de teclado". Olvidé que las terminales tienen barras de menú. Estaba pensando que debería estar escribiendo eso :)
jcollum
66
Hacer todo lo anterior no resuelve la tecla F10 en 12.04. Todavía está obligado en algún lugar al hacer clic derecho del mouse.
Paweł Gościcki
1
¿Alguien cómo deshabilitar la Ayuda F1 en Ubuntu 14.04? La fila de ayuda ha desaparecido, parece. Estoy muy cerca de volver a ctwm.
Towi
@towi En ese cuadro de diálogo, primero debe hacer clic en la línea de Ayuda. La configuración clave debería cambiar de F1 a "Nuevo acelerador ...". Si vuelve a hacer clic, cambiará a "Desactivado".
user100464
44

Desactivar F10 en gnome-terminal en 12.04

Escriba esto en la consola:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Luego cierre todas las sesiones de terminal. Ahora debería funcionar como debería ( mcpor ejemplo, en).

Paweł Gościcki
fuente
12
Después de probar docenas de soluciones, ésta funcionó para Ubuntu 12.04 LTS.
NovumCoder
Para desactivar otras vinculaciones relacionadas con gnomos, sugeriría esta solución también
kbtzr el
23

comenzar gconf-editory seguir/apps/gnome-terminal/keybindings/help

ingrese la descripción de la imagen aquí

Descripción:

"Tecla de método abreviado de teclado para iniciar la ayuda. Expresado como una cadena en el mismo formato utilizado para los archivos de recursos GTK +. Si configura la opción para la cadena especial" deshabilitada ", no habrá método abreviado de teclado para esta acción".

Rinzwind
fuente
Por desgracia, eso no cambia nada. Sigo recibiendo la pantalla de Ayuda cuando presiono F1. Escritorio Ubuntu 14.04, Unity.
Towi
Tenga en cuenta que debe configurarlo en deshabilitado, no solo borrarlo. Casi leo sobre eso.
Luc
También se puede hacer sin GUI usando: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled" --type string
Ddorda
7

Soy nuevo en Linux y esta tecla F10 me vuelve loco. Todos los trucos anteriores no funcionaron, pero ahora encontré una solución (para Ubuntu 11.10 con el escritorio clásico de Gnome 3). En una terminal, ingrese el siguiente comando:

gsettings set org.gnome.desktop.interface menubar-accel ""

Con dconf-editor se puede encontrar que el F10 realmente se ha ido. Tenga en cuenta que este tipo de trucos parecen depender mucho de la versión de Gnome / Ubuntu.

gast128
fuente
Vale la pena
intentarlo,
+1 Este es el único que funciona en mi máquina 12.04.
Radu Maris
4

Para salir de mc (con la tecla F10). Deshabilite "Clave para abrir el primer menú del panel" en el complemento Unity Compiz (ccsm)

kholis
fuente
4

@kholis es correcto para deshabilitar F10 en Unity, pero si eres un novato como yo, necesitas un poco más de información para que esto funcione.

Si aún no está instalado, instale compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Inicie el administrador de configuración recién instalado y filtre por "unidad"

Edite "Clave para abrir el primer menú del panel" para desactivarlo o cámbielo a otra clave.

Todavía no he encontrado una manera de cambiar la F1.

Ryan Sorensen
fuente
3

Las instrucciones en http://ubuntuforums.org/showthread.php?t=1317325 (citado a continuación) también funcionan en Ubuntu 11.04. (Parece deshabilitar F1 tanto en el escritorio como en el terminal. Es decir, F1 no envía una secuencia ansi al shell en el terminal, si eso es lo que OP quería).

  1. Vaya a Sistema - Preferencias - Atajos de teclado
  2. Crea un nuevo atajo. Nómbrelo 'no hacer nada' y escriba 'falso' (sin comillas) en el campo "comando". Presione ok
  3. Desplácese hasta el final de la lista y encuentre su nuevo comando. Haga clic en "Desactivado", a la derecha, y presione F1.
David Andersson
fuente
Gracias. Estoy trabajando en gnome classic y nada ayudó hasta 'no hacer nada'. Gracias de nuevo.
Konrad Nowicki
3

Puede deshabilitarlo fácilmente utilizando CCSM (haga clic para instalar si no lo tiene instalado).

Luego vaya a Escritorio -> Ubuntu Unity Plugin -> Tecla para abrir el primer menú del panel y deshabilitarlo, o cambiarlo a otro atajo de teclado.

ingrese la descripción de la imagen aquí

Nota : parece que este método no funciona en Unity2D.

Vida binaria
fuente
2
He desactivado la combinación de teclas con CCSM, pero presionar F10 todavía abre ese menú.
Conrad
raro, lo he desactivado y presionar F10 no hace nada.
Binarylife
¿Estás usando Unity2D? Porque en Unity 2D, parece que esto no funciona. Publicación actualizada.
Binarylife
2

Este es un consejo para usuarios de Thnkpad, especialmente T60. Vuelva a asignar la tecla F1 para escapar. Esto elimina la molesta ventana emergente de la ayuda de terminal cuando presionas F1. A menudo haces esto debido a la divertida ubicación de ESC en T60.

ncmathsadist
fuente
1

Si solo desea cambiar esto en Gnome Terminal , puede hacer clic en Editar> Atajos de teclado en la Terminal.

Jeremy Bicha
fuente
1

Recomiendo usar F1 como atajo para otra cosa. Ejecuto Tilda, un terminal de línea de comando de estilo sismo, y el acceso directo predeterminado es F1. Anula la Ayuda, por lo que nunca recibo ayuda cuando presiono F1. Incluso si no te gusta mucho Tilda, presionar F1 nuevamente para ocultarlo es mucho menos tedioso que cerrar la Ayuda después de lanzarlo accidentalmente.

titaniumtux
fuente
1

12.04

F1no parece hacer nada fuera de la caja en 12.04
F10parece simular un clic derecho del mouse
Por lo tanto, en respuesta a los detalles de la pregunta, no hay necesidad de deshabilitar la ayuda y las notificaciones.

Todavía puede asignarlos a algo más como esto: la
asignación de teclas de acceso rápido en 12.04 simplemente se logra a través del widget de teclado.

En el lanzador de Unity encuentra el teclado.
seleccionar teclado
En la ventana que se abre, seleccione la pestaña de accesos directos y accesos directos personalizados.
Haga clic en el signo más para agregar un nuevo acceso directo.
más
Póngale el nombre que corresponda con la funcionalidad que le está asignando.
Ingrese el comando que desea que se ejecute en el comando.
aplicar
En el lado derecho de la ventana, haga clic donde dice deshabilitado. Esto debería alternar a Nuevo acelerador.
discapacitado
Ahora solo golpea F10.
El acelerador de accesos directos personalizados que definió anula el comportamiento de simulación de clic derecho. Puede configurar este comando echo 'nope' > /dev/nullsi solo desea que su F10 no haga nada.

RobotHumanos
fuente
Esto no está bien. Inhabilita F10 en mcabierto en terminal.
Paweł Gościcki
No veo dónde eso hace que no sea bueno. Fue específicamente para 12.04 donde tiene el comportamiento de clic derecho. Se demostró que la reasignación lo cambia a otra cosa, no para liberar la clave.
RobotHumans
Tu respuesta realmente no ayuda. Vea la solución real para el problema F10 en la terminal: askubuntu.com/questions/37313/…
Paweł Gościcki
@ PawełGościcki: eso es interesante, ¿funciona para aplicaciones QT que se ejecutan en Unity o Gnome?
RobotHumans
uhm, la solución en el enlace que publiqué funciona para mí en Gnome usando Unity.
Paweł Gościcki
1

12.04 sin unidad: deshabilite el comportamiento F1 y F11

He instalado Ubuntu 12.04 / 64 y he eliminado por completo Unity siguiendo estas instrucciones. . Por lo tanto, muchas de las herramientas que modifican el comportamiento de Unity no funcionan. En particular, CCSM ya no "ve" los atajos de teclado.

Descubrí que el método que usa Editar-> Atajos de teclado en la ventana del terminal tampoco funcionaba. Después de jugar un poco, descubrí que mirando más abajo en la ventana Atajos de teclado en la sección Teclas de atajos , F1 y F11 todavía estaban definidos en sus atajos respectivos.

Para arreglar esto,

  1. Haga clic en "F11" en el campo de la derecha de la línea que define F11 como pantalla completa. El texto cambiará a "Nuevo acelerador ...".

  2. Escriba otra secuencia de teclas menos objetable (como alt-F11) y esa combinación de teclas reemplazará el acceso directo. Si alguien sabe cómo escribir "nada", háganoslo saber.

  3. Repita para la tecla F1.

Wes Miller
fuente
0

Ctrl + F1 tampoco funciona. La solución es la misma que para Shift + F10. ¡No olvides el punto y coma como separador!

Coloque esto en ~ / .config / gtk-3.0 / gtk.css:

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}
egmont
fuente