모든 응용 프로그램 (시스템 전체)에 대해 Ctrl + Q를 비활성화하려면 어떻게해야합니까?


50

실수로 누를 때 등 파이어 폭스, 크롬 같은 응용 프로그램의 많은 폐쇄 얻을 Ctrl+ Q대신 Ctrl+ W때문에의 근접성 QW키보드의 키. 이 단축키를 시스템 전체에서 제거하거나 재설정 할 수있는 방법이 있습니까?

답변:


75

가장 좋은 방법은 특정 응용 프로그램에서 키보드 설정을 비활성화하는 것입니다. Firefox의 경우 확장 키 구성이 있습니다. 키보드 설정을 변경할 수 있습니다.

전체 시스템에서 Ctrl+ 를 비활성화 Q하려면 새로운 설정을 제안합니다.

  1. 시스템-> 환경 설정-> 키보드 설정으로 이동하십시오.
  2. 추가 클릭
  3. 가짜 설정 과 같은 이름을 지정 하고 /bin/false명령으로 입력하십시오 . 변경 사항을 적용하십시오.
  4. ' Disabled (비활성화) '를 클릭 하고 Ctrl+를 누릅니다 Q.

이제 적용된 이름과 키보드 설정을 가진 새 항목이 있어야합니다. Ctrl+ 를 누를 때마다 Q시스템은 /bin/false기본적으로 아무것도하지 않는 명령 을 실행합니다 . 따라서 이것은 설정을 비활성화하는 해결 방법입니다.


멋진 답변과 스타일이 지정된 버튼 바로 가기를 어떻게 했습니까? :)
jathanism

2
@jathanism : kbdhtml 태그를 사용하십시오 .
Lars Haugseth

4
를 누르면 Ctrl-Q창이 닫힙니다. 이 방법
으로는

3
@ AnwarShah-방금이 솔루션을 시도해 보았습니다.
Sam King

Archlinux에서 그놈 쉘 3.20.2를 사용하고 있으며 이것은 나를 위해 일했습니다.
aaaaaa

5

시스템-> 환경 설정-> 키보드 단축키 아래에 단축키를 삽입하고 "비활성화"하면 트릭을 수행해야합니다.


6
100 % 확실하지 않다면 그냥 입력하는 대신 약간의 조사를하십시오. 그것이 없다는 것을 알기 위해 2 초의 비용이 걸렸을 것입니다.
LassePoulsen

1
글쎄, 당신이 그것을 추가하지 않습니까? 어쩌면 내가 제대로 표현하지 못했을 수도 있습니다. 그러나 분명히 거기에 있다 가 나를 위해 일이기 때문에 쉽게 수정.
mariachris

어쩌면 그렇지 않을 수도 있지만, 그렇게하는 것이 좋은 방법은 아닙니다. 이렇게하면 Ctrl + W를 절대로 사용할 수 없습니다! 예를 들어 bash에서 Ctrl + W는 단어를 뒤로 삭제하는 것을 의미합니다.
LassePoulsen

그것은 작동하고 정확히 요청한 것입니다. @LassePoulsen 왜 CTRL + W가 영향을 받아야합니까?
Murmel

3

시스템-> 기본 설정-> 키보드 단축키로 이동하여이 콤보를 사용하지 않는 작업에 할당 할 수 있습니다. 예를 들어, CTRL + Q를 작업 공간 12로 전환하도록 할당했습니다 (아니요, 12 개의 작업 공간이 없습니다).

결과적으로이 시스템 전체 설정은 애플리케이션 1을 대체하고 CTRL + Q는 더 이상 파이어 폭스를 닫지 않습니다 (콤보가 Firefox에 도달하지 않는 것처럼). 아무것도하지 않습니다.


멋지고 쉬운 수정 방법이지만 브라우저 확장 프로그램을 사용하는 것이 좋습니다. 시스템 환경 설정을 사용하여 시스템 전체에서 Ctrl + Q를 재정의하면 일부 응용 프로그램에서 해당 바로 가기를 사용할 수 없습니다. 예를 들어 IntelliJ IDEA에서 Ctrl + Q를 사용하여 문서 팝업을 표시 할 수 없습니다.
falconepl

글쎄, 문제는이 응용 프로그램 당 앱이 아닌이 콤보 시스템을 비활성화하는 것입니다.).
Javier Rivera

그리고 그것이 당신이 나에게서 +1을 얻은 이유입니다 ...;)
falconepl 2016 년

3

Ctrl+ Q가 키보드 설정 창을 닫은 경우 바로 가기를 다른 값으로 설정하고 창을 닫고 업데이트 된 바로 가기가에 나타납니다 ~/.gconf/desktop/gnome/keybindings/*. 해당 파일을 열고 해당 stringvalue명령을 편집하여 읽습니다 <Primary>q. 그런 다음 PC를 재부팅하십시오. 이것은 받아 들인 대답과 반대로 나를 위해 일했습니다.


그조차도 저에게는 효과가 없었습니다. 나는 아래를 시도했다 : <? xml version = "1.0"?> <gconf> <entry name = "action"mtime = "1369776357"type = "string"> <stringvalue> / bin / false </ stringvalue> </ entry > <entry name = "name"mtime = "1369776357"type = "string"> <stringvalue> dummy2 </ stringvalue> </ entry> <entry name = "binding"mtime = "1369776299"type = "string"> < stringvalue> & lt; Primary & gt; q </ stringvalue> </ entry> </ gconf>
vishvAs vAsuki

1
나는 그놈 세션을 다시 시작해야했지만 이것은 효과가있었습니다. 감사합니다!
vishvAs vAsuki

2

다음은 이미 제공된 GUI 버전의 명령 행 버전입니다. 일부 시스템에서 Ctrl + Q는 단축키를 설정하지 않고 가속기 입력 창을 닫으므로 필요할 수 있습니다.

gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/name "Inhibit Ctrl+Q"
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/action /bin/false
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/binding "<Primary>q"

이 솔루션은 gnome-2 / Unity 용입니다. gnome-3에 대한 gsettings와 유사한 솔루션이 가능해야합니다.


다시 시작한 후에도 유지되지만 이러한 설정이 예상 된 동작을 제공하지 않는 것 같습니다 (Ubuntu 14.04). 또한 적용된 후, 초점을 맞춘 노틸러스 창에서 Ctrl + Q 단축키를 사용하면 응답하지 않거나 응답하지 않습니다.
falconepl

1

Firefox Quantum을 사용하는 Linux에는 현재 확장 및 명시 적 구성이 ctrl-Q와 같은 내장 단축키를 변경하지 못하게 하는 버그 가 있습니다. 해결 방법은 https://github.com/sasawat/firefox-ctrl-q-workaround 에서 스크립트를 설치하고 전역 바로 가기로 ctrl-Q의 작업으로 지정 하여 시스템 수준에서 스크립트를 차단 하는 것입니다.


2018 년 중반, 이것이 정답이어야합니다.
바이트 버스터

0

나를 위해, 해제 Ctrl+Q는 등 당신이 바로 가기를 사용할 때 알림을받을 파이어 폭스, 크롬 이외의 다른 응용 프로그램을 방지하기 때문에 시스템 전체의 바로 가기가 완벽한 솔루션이 아닌 - 예를하게 IntelliJ IDEA는 사용 Ctrl+Q의 기본이 빠른 문서 팝업을 보여 구속력 쪽으로.

Firefox 전용 솔루션을 찾고 있다면 Disable Ctrl-Q Shortcut 플러그인을 사용 하는 것이 좋습니다 . 내 의견으로 는 소스가 GitHub 에서 사용 가능하지만 keyconfig는 바이너리로만 사용할 수 있기 때문에 @qbi에서 언급 한 keyconfig 보다 더 나은 옵션 입니다.


0

현재 해결 방법은 시스템 설정> 키보드> 바로 가기에서 새 바로 가기를 만드는 것입니다. 바로 가기를 실수로 누르면 정보 메시지가 나타납니다.

  • 제목 : Quit Prevention
  • 명령: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • 지름길: ctrl-q

그러나 명령 시스템 전체를 사용하지 않도록 설정하지만 사용 사례에 따라 적절한 절충이 될 수 있습니다.


테스트 대상 :

  • 우분투 16.04.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.