Czy wyłączyć chromowany klawisz skrótu Ctrl + W?

20

Korzystając z Pulpitu zdalnego Chrome, chciałbym przekazać Ctrl+ Wdo aplikacji na innym komputerze, ale to faktycznie zamyka moje okno Chrome. Jakiś sposób wyłączenia klawiszy skrótu w Chrome?

Szukałem w Internecie, ale nie znalazłem żadnych hacków. Dodałem rozszerzenie menedżera skrótów, ale nie mogę zarządzać skrótem Ctrl+ Wani innymi skrótami.

obeliksz
źródło

Odpowiedzi:

12

Jedynym rozwiązaniem, które działało dla mnie, było ponowne powiązanie ctrl + w z skrótem klawiaturowym rozszerzenia.

  1. przejdź do rozszerzeń chrome: //

  2. w prawym dolnym rogu poszukaj rozszerzeń klawiatury

  3. dodaj ctrl + w jako skrót do dowolnego rozszerzenia chrome, które lubisz.

Teraz ctrl + w nie zamyka karty przeglądarki.

xxx374562
źródło
5
Jest to dla mnie idealne, ale nie miałem żadnych zapasowych rozszerzeń do mapowania. Więc napisałem jeden! Nazywa się to „ctrlw”. Udostępnia dwa polecenia, jedno, które nic nie robi (zamapowanie na ctrl + w) i jedno, które zamyka okno (które odwzorowuję na alt-w). Problem rozwiązany!
samson,
1
Dla przypomnienia, opcja „Skróty klawiaturowe” jest teraz w menu (otwierana poprzez kliknięcie przycisku menu w lewym górnym rogu), lub możesz przejść bezpośrednio do chrome: // extensions / shortcuts.
Harry Cutts,
3

Klawisz Ctrl + W jest używany w edytorze nano w systemach Linux. Podczas korzystania z crosh w Google Chrome ta kombinacja klawiszy powoduje wyświetlenie monitu o zamknięcie bieżącego okna.

Spróbuj użyć ctrl + alt + w

Działa dla mnie podczas łączenia się ze zdalnymi systemami przez ssh za pomocą crosh.

NeptuneUK
źródło
Nie jestem pewien, czy to odpowiada na pytania OP, ale właśnie tego szukałem, jak używać vima w terminalu Chrome SSH. Dzięki!
bradleybossard
3

Jest to bardzo denerwujące, ponieważ Ctrl+ Wjest vimem odpowiednikiem Ctrl+ Backspace. Napisałem ten mały skrypt Tampermonkey, aby tymczasowo umieścić detektor zdarzeń na zdarzeniu zwolnienia strony:

// ==UserScript==
// @name       disable ctrl+w
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description  disable ctrl+w
// @match      http://*/*
// ==/UserScript==

document.addEventListener('keydown', function(evt){

    // NOTE: ctrl key is sent here, but ctrl+W is not
    if (evt.ctrlKey) {

        var stopEvilCtrlW = function(e) {
            return "Oopsies, Chrome!";
        },  clearEvilCtrlW = function() {
            window.removeEventListener('beforeunload', stopEvilCtrlW, false);  
        };

        setTimeout(clearEvilCtrlW, 1000);
        window.addEventListener('beforeunload', stopEvilCtrlW, false);
    }

}, false);
glitchyme
źródło
-1

hmmm ... Rozumiem twoje pytanie, ale polecenie „Ctr + W” zamyka bieżącą kartę w dowolnej przeglądarce, nie tylko Google Chrome.

W moich badaniach znalazłem osoby, które rozwiązały ten problem:

hinekyle
źródło
Ta część Google Chrome jest naprawdę świetna. W każdym razie rozwiązaniem hakerskim, które znalazłem, jest przekazanie kombinacji klawiszy, która nie jest predefiniowana, a następnie na innym komputerze rozumieją to, jak chciałem. Więc dla Ctrl + WI wybrali Ctrl + End za pomocą małego skryptu AHK: SetKeyDelay, -1 ^ End :: ^ w Tak więc odpowiedź na to pytanie nie powiodła się w Chrome, ale działają niestandardowe hacki ...
obeliksz