Desde Firefox 57 no hay forma de deshabilitar Ctrl+ Qacceso directo por complemento en Linux (vea este error ). Todas las soluciones que he encontrado se basan en configurar el acceso directo global Ctrl+ Qpara "robarlo" de Firefox. Pero esto deshabilitará este acceso directo en todas las aplicaciones, y quiero deshabilitar este acceso directo solo en Firefox, sin afectar a ninguna otra aplicación.
¿Hay alguna forma de deshabilitar o capturar el acceso directo solo para una aplicación? Estoy usando Ubuntu con Unity.

Respuestas:
En las
about:configpreferencias establecidas.Firefox> = 65
Fuente
Firefox anterior
Probado en todas las versiones, me he encontrado con 61.0.2-64.0.2 en Linux de 64 bits (y el canal 60esr en Win10).
fuente
browser.showQuitWarningff quantum 64.0 64bit en linux.browser.warnOnQuitestá habilitado pero no hace nada?browser.tabs.warnOnClose;trueahora. Relacionado: bugzilla.mozilla.org/show_bug.cgi?id=502908#c73tl / dr: asigna un acceso directo global a Ctrl-Q
En Firefox Quantum, la
about:configconfiguración que solía advertir contra los cierres de Firefox mediante una pulsación accidental de teclas Ctrl-Q ya no funciona.Solución alternativa: en Arch Linux | Entorno de escritorio XFCE (otras distribuciones y / o escritorios de Linux pueden permitir un enfoque similar):
Menú Bigotes >> Todas las configuraciones >> Teclado >> Accesos directos a aplicaciones >> Agregar
Agregue una nueva "aplicación"
null; asignarlo a laCtrl-Qpulsación de teclaInvocación: aquí, presioné
Ctrl-Qen Firefox Quantum v. 60.0.1 (64 bits); en lugar de salir de Firefox, aparece esta ventana emergente,Advertencia: esto, por supuesto, afecta globalmente todas las pulsaciones de teclas Ctrl-Q. Sin embargo, según mi preferencia, esa deficiencia se compensa al anular los cierres accidentales de Firefox Ctrl-Q (después de lo cual debo volver a iniciar sesión en los sitios web: GitHub; reddit; ...).
Actualizar
La respuesta de @crazypyro también funciona para mí (FF Quantum 63.0 en x86_64 Linux) dando una advertencia emergente si intentas salir de Firefox. Probablemente debería considerarse como la respuesta específica, con mi solución como una solución más general.
about:config(ambos de los siguientes conjuntos atrue):browser.showQuitWarningbrowser.warnOnQuitfuente
truelugar denulles bueno si no desea que aparezca la ventana de error.Deshabilita Ctrl + q con userChrome.js en Firefox Quantum
Esto se puede lograr sin una aplicación externa con un poco de JavaScript en su perfil de Firefox.
Como requisito previo, debe habilitar userChrome.js (consulte a continuación u obtener de repositorio original de GitHub )
Después de copiar el directorio de Chrome y su contenido en su perfil de usuario, cree un archivo
<profile-dir>/chrome/disable_ctrl_q.uc.jscon el siguiente contenido:Por último, reinicie Firefox y ctrl + q ya no hará que la aplicación se cierre.
Habilitar userChrome.js en Firefox Quantum
Para completar, a continuación se muestran los contenidos completos de los archivos de Chrome modificados. Para habilitar javascript userChrome, cree estos dos archivos dentro de un
chromedirectorio dentro de su perfil de Firefox.about:supporten la barra de direcciones.chromechromedirectorio, cree archivos nuevosuserChrome.cssyuserChrome.xmlcon los contenidos que se enumeran a continuación.userChrome.css
userChrome.xml
fuente
document.getElementById('key_quitApplication')devuelve nulo. ¿Ha cambiado el nombre de este elemento?Una solución fea, pero simple y efectiva siempre es mantener una página abierta que tenga un
onbeforeunloadcontrolador activo , es decir, activará el mensaje "Esta página le pide que confirme que desea irse; es posible que los datos que ha ingresado no se guarden". diálogo cuando intentas cerrarlo.De esa manera, si accidentalmente intenta CTRL + Q, recibirá ese cuadro de diálogo y podrá elegir "permanecer en esta página" para cancelar la salida.
Editar: página personalizada que hice solo para este propósito
fuente
Pude obtener lo que necesito con AutoKey . Después de la instalación, creé un script vacío con Ctrl+ asignado Qcomo "tecla de acceso rápido" y
.*Firefoxcomo "filtro de ventana".Luego, en las preferencias de AutoKey, lo agregué al inicio automático y deshabilité el icono de notificación, por lo que se vuelve transparente para mí.
Lo usé durante unas horas y parece prometedor: hasta ahora no hay falsos positivos ni capturas perdidas. En este momento Ctrl+ Qno funciona para Firefox, pero funciona perfectamente bien en PhpStorm, por ejemplo.
Además, el error 1215061 da la esperanza de que esto sea más fácil en el futuro y Firefox finalmente obtendrá algunas configuraciones de atajos de teclado decentes.
fuente