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:config
preferencias 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.showQuitWarning
ff quantum 64.0 64bit en linux.browser.warnOnQuit
está habilitado pero no hace nada?browser.tabs.warnOnClose;true
ahora. Relacionado: bugzilla.mozilla.org/show_bug.cgi?id=502908#c73tl / dr: asigna un acceso directo global a Ctrl-Q
En Firefox Quantum, la
about:config
configuració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-Q
pulsación de teclaInvocación: aquí, presioné
Ctrl-Q
en 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.showQuitWarning
browser.warnOnQuit
fuente
true
lugar denull
es 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.js
con 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
chrome
directorio dentro de su perfil de Firefox.about:support
en la barra de direcciones.chrome
chrome
directorio, cree archivos nuevosuserChrome.css
yuserChrome.xml
con 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
onbeforeunload
controlador 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
.*Firefox
como "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