I constantly use Ctrl for word-by-word navigation in text (jumping left or right). Have OpenAI developers never heard of this use-case? Why display a pop-up (Keyboard Shortcuts) every single time the user presses Ctrl? It’s really distracting for anyone who writes a lot. It’s a bug, not a feature.
JavaScript for Dev Tools > Console
(hide the ‘popover’ class)
const style = document.createElement('style');
style.textContent = '.popover { display: none !important; }';
document.head.appendChild(style);
I tried it but disables menus like Regenerate menu etc.
I noticed the upload button is disabled as well… let me see if I can find another solution. It works if you’re focused on a single chat for a long period of time.
Forgive me for not having anything to add to the conversation, I just wanted to bump this thread because I am having the same issue.
Please provide way to completely disable this Ctrl menu/pop-up. Very annoying.
I tried a couple ways to block the pop-up. One of them blocked it when I held Ctrl until I pressed another key at the same time, but this one works for me across the board:
(() => {
// 1) Remove any existing “Keyboard shortcuts” pop‑up
const cleanUp = () => {
document.querySelectorAll('div[role="dialog"]').forEach(d => {
if (d.textContent.trim().startsWith('Keyboard shortcuts')) d.remove();
});
};
cleanUp();
// 2) Block all Ctrl combos from reaching ChatGPT’s listeners
['keydown', 'keypress', 'keyup'].forEach(evt =>
document.addEventListener(evt, e => {
if (e.ctrlKey || e.metaKey) {
e.stopImmediatePropagation();
// NOTE: we do NOT call preventDefault(), so browser shortcuts still work
}
}, true)
);
// 3) Watch for late dialogs and scrub them
new MutationObserver(cleanUp)
.observe(document.body, { childList: true, subtree: true });
})();
Works great! 12345678901234567890
how do i apply this fix? I’m not really good with computers and wouldn’t know where to add this code