gnome-terminal에서 F1 및 F10 키 바인딩을 어떻게 비활성화합니까?


123

F1(도움말) 및 F10(알림 메뉴) 키 바인딩을 끄려면 어떻게 해야합니까?

첫 번째는 화면 유틸리티가 필요하고 두 번째 mc는 콘솔 에서 종료하는 것 입니다.

키보드 단축키 시스템 설정 에는 이러한 키 바인딩이 없습니다 .

답변:


112

11.04

F1 단축키 비활성화

  1. 그놈 터미널에서 편집 ➜ 키보드 단축키를 엽니 다 .

  2. 도움말 / 목차 바로 가기 로 스크롤하여 "F1"이라고 표시된 곳을 클릭하고 다음을 누르십시오 Backspace.

    여기에 이미지 설명을 입력하십시오

F10 바로 가기 비활성화

  1. compizconfig-settings-managercompizconfig-settings-manager 설치 패키지를 설치하십시오 .

  2. CompizConfig 설정 관리자를 엽니 다 .

    • 히트 Super유형 "컴 피즈는"대시를 엽니와 충돌 Enter.
  3. 필터 항목 에 "unity"를 입력하고 Ubuntu Unity 플러그인을 선택하십시오 .

  4. 오른쪽에있는 버튼을 클릭하여 첫 번째 패널 메뉴를 열고 사용 확인란을 선택 취소하십시오 .

    여기에 이미지 설명을 입력하십시오

  5. 전역 F10바로 가기를 비활성화하고 이제 gnome-terminal의 F10바로 가기를 비활성화합니다 .

    • 그놈 터미널에서 키보드 단축키를 열고 ( 편집 ➜ 키보드 단축키) 메뉴 단축키 활성화 (기본적으로 F10 )
      선택 해제 합니다.

      여기에 이미지 설명을 입력하십시오

  6. F10은 우분투에서 무언가에 의해 menubar_accel에 매핑됩니다. 금언? 메타 시티? 그것을 훔치는 것이 정확히 무엇인지 확실하지 않지만 열쇠는 그것을 Eclipse로 만들지 않습니다.

    • gconf-editor를 실행하고 / desktop / gnome / interface를 찾은 다음 menubar_accel로 스크롤하여 F10 값을 삭제하십시오. [여기에서 도난]

터미널 창에서 "Edit 키보드 단축키 편집"은 어떻게합니까? 첫 줄.
jcollum

아, "편집 메뉴를 열고 키보드 단축키를 선택하십시오." 터미널에 메뉴 막대가 있다는 것을 잊었습니다. 내가 입력해야한다고 생각하고 있었다 :)
jcollum

6
위의 모든 작업을 수행해도 12.04의 F10 키가 해결되지 않습니다. 마우스 오른쪽 클릭으로 어딘가에 바인딩 되어 있습니다.
Paweł Gościcki

1
Ubuntu 14.04에서 F1 도움말을 비활성화하는 방법이 있습니까? 도움말 행이 사라졌습니다. 나는 ctwm으로 돌아 오는 데 매우 가깝습니다.
towi

@towi이 대화 상자에서 먼저 도움말 줄을 클릭해야합니다. 키 설정이 F1에서 "New accelerator ..."로 변경되어야합니다. 다시 클릭하면 "사용 안 함"으로 변경됩니다.
user100464

44

12.04의 그놈 터미널에서 F10 비활성화

콘솔에 이것을 입력하십시오.

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

그런 다음 모든 터미널 세션을 닫으십시오. 이제는 mc예를 들어 정상적으로 작동해야합니다 .


12
이 솔루션은 수십 가지 솔루션을 시도한 후 Ubuntu 12.04 LTS에서 근무했습니다.
NovumCoder

다른 그놈 관련 바인딩을 비활성화를 위해 나는 좋을 것 이 솔루션을 뿐만 아니라
kbtzr

23

시작 gconf-editor하고 따르십시오/apps/gnome-terminal/keybindings/help

여기에 이미지 설명을 입력하십시오

기술:

"도움말 실행을위한 키보드 단축키. GTK + 리소스 파일에 사용 된 것과 같은 형식의 문자열로 표시됩니다. 옵션을"disabled "라는 특수 문자열로 설정하면이 동작에 대한 키보드 단축키가 없습니다."


아아, 그것은 아무것도 변하지 않는다. F1을 칠 때 도움말 화면이 계속 나타납니다. 우분투 14.04 데스크탑, Unity.
towi

지우는 것만이 아니라 비활성화 로 설정해야 합니다. 나는 거의 그것을 읽었습니다.
Luc

gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled"
Ddorda

7

나는 리눅스를 처음 접했고이 F10 키는 나를 미치게한다. 위의 모든 트릭이 작동하지 않았지만 이제 해결책을 찾았습니다 (Gnome 3 클래식 데스크톱의 Ubuntu 11.10 용). 터미널에서 다음 명령을 입력하십시오.

gsettings set org.gnome.desktop.interface menubar-accel ""

dconf-editor를 사용하면 F10이 실제로 사라 졌음을 알 수 있습니다. 이러한 종류의 트릭은 그놈 / 우분투 버전에 따라 크게 달라집니다.


해볼 가치 만 11.10 우분투에서 나를 위해 작동하지 않았다
jcollum

+1 이것은 내 12.04 시스템에서 작동하는 유일한 것입니다.
Radu Maris

4

mc를 종료합니다 (F10 키 사용). unity compiz plugin (ccsm)에서 "첫 번째 패널 메뉴를 여는 키"사용 안함


4

@kholis는 Unity에서 F10을 비활성화하는 데 적합하지만 나와 같은 새로운 사람이라면이 작업을 수행하는 데 약간의 정보가 더 필요합니다.

아직 설치되지 않은 경우 compizconfig-settings-manager를 설치하십시오.

sudo apt-get install compizconfig-settings-manager

새로 설치된 설정 관리자를 시작하고 "unity"를 필터링하십시오.

"첫 번째 패널 메뉴를 열려면 키"를 편집하여 비활성화하거나 다른 키로 변경하십시오.

아직 F1을 변경하는 방법을 찾지 못했습니다.


3

http://ubuntuforums.org/showthread.php?t=1317325 (아래 인용) 의 지침 은 Ubuntu 11.04에서도 작동합니다. (데스크톱과 터미널 모두에서 F1을 비활성화하는 것 같습니다. 즉, OP가 원하는 경우 F1은 터미널의 쉘에 ansi 시퀀스를 보내지 않습니다.)

  1. 시스템-환경 설정-키보드 바로 가기로 이동
  2. 새 바로 가기를 만듭니다. 이름을 'do nothing'으로 지정하고 "command"필드에 따옴표없이 'false'를 쓰십시오. 확인을 누릅니다.
  3. 목록 맨 아래로 스크롤하여 새 명령을 찾으십시오. 오른쪽의 "Disabled (비활성화)"를 클릭하고 F1을 누릅니다.

감사합니다. 나는 gnome classic에서 일하고 있으며 '아무것도하지 않을 때까지 아무런 도움이되지 않았습니다. 다시 감사합니다.
Konrad Nowicki

3

CCSM 을 사용하여 쉽게 비활성화 할 수 있습니다 (설치되어 있지 않으면 클릭하여 설치).

그런 다음 데스크탑 -> Ubuntu Unity 플러그인 -> 키로 이동하여 첫 번째 패널 메뉴를 열고 비활성화하거나 다른 키보드 단축키로 변경하십시오.

여기에 이미지 설명을 입력하십시오

참고 :이 방법은 Unity2D에서 작동하지 않는 것 같습니다.


2
CCSM으로 키 바인딩을 비활성화했지만 F10을 누르면 여전히 해당 메뉴가 열립니다.
Conrad.Dean

이상하게, 나는 그것을 비활성화했고 F10을 치면 아무것도하지 않습니다.
Binarylife

Unity2D를 사용하고 있습니까? Unity 2D에서는 작동하지 않는 것 같습니다. 게시물이 업데이트되었습니다.
Binarylife

2

이것은 Tnkpad 사용자, 특히 T60을위한 팁입니다. F1 키를 다시 매핑하여 이스케이프하십시오. 이것은 F1을 눌렀을 때 성가신 터미널 도움말 팝업을 제거합니다. T60에서 ESC를 재미있게 배치하기 때문에 종종이 작업을 수행합니다.


1

그놈 터미널 에서만 이것을 변경하려면 터미널 에서 편집> 키보드 단축키를 클릭하면됩니다.


1

F1을 다른 바로 가기로 사용하는 것이 좋습니다. 퀘이크 스타일 명령 행 터미널 인 Tilda를 실행하고 기본 단축키는 F1입니다. 도움말보다 우선하므로 F1을 누르면 도움말이 시작되지 않습니다. Tilda를 좋아하지 않더라도 F1을 다시 숨기면 실수로 도움말을 시작한 후 도움말을 닫는 것보다 지루하지 않습니다.


1

12.04

F112.04의 상자에서 아무 것도 수행하지 않는 것
F10마우스 오른쪽 클릭을 시뮬레이션하는 것처럼 보입니다.
따라서 질문의 세부 사항에 응답하여 도움말 및 알림을 비활성화 할 필요가 없습니다.

여전히 다음과 같은 것으로 매핑 할 수 있습니다.
단순히 키보드 위젯을 통해 수행됩니다 12.04에서 핫 키를 매핑.

Unity 런처에서 키보드를 찾습니다.
키보드 선택
열리는 창에서 바로 가기 탭과 사용자 정의 바로 가기를 선택하십시오.
더하기를 클릭하여 새 바로 가기를 추가하십시오.
...을 더한
할당하려는 기능과 일치하는 이름으로 지정하십시오.
명령에서 실행할 명령을 입력하십시오.
대다
창의 오른쪽에서 사용 불가능 함을 클릭하십시오. 새 가속기로 전환해야합니다.
비활성화
이제을 누르십시오 F10.
정의한 사용자 정의 바로 가기 가속기가 마우스 오른쪽 버튼 클릭 시뮬레이션 동작보다 우선합니다. echo 'nope' > /dev/nullF10에서 아무것도하지 않기를 원하는 경우이 명령을 설정할 수 있습니다.


이건 좋지 않아 mc터미널 에서 열린 F10을 비활성화합니다 .
Paweł Gościcki

그것이 어디에서 좋지 않은지 모르겠습니다. 오른쪽 클릭 동작이있는 12.04 전용입니다. 리 맵핑은 키를 비우지 않고 다른 것으로 변경하는 것으로 나타났습니다.
RobotHumans

당신의 대답은 실제로 도움이되지 않습니다. 터미널에서 F10 문제에 대한 실제 솔루션을 참조하십시오 : askubuntu.com/questions/37313/…
Paweł Gościcki

@ PawełGościcki-흥미 롭습니다. Unity 또는 Gnome에서 실행되는 QT 앱에서 작동합니까?
RobotHumans

음, 내가 게시 한 링크의 솔루션은 Unity를 사용하여 Gnome에서 작동합니다.
Paweł Gościcki

1

12.04 Unity없이-F1 및 F11 동작 비활성화

Ubuntu 12.04 / 64를 설치했으며 다음 지침에 따라 Unity를 완전히 제거했습니다 .. 따라서 Unity의 동작을 수정하는 많은 도구가 작동하지 않습니다. 특히 CCSM은 더 이상 키보드 단축키를 "보지"않습니다.

터미널 창에서 편집-> 키보드 단축키 를 사용하는 방법 도 작동하지 않는 것으로 나타났습니다 . 약간의 놀림을 한 후에 바로 가기 키 섹션 의 키보드 바로 가기 창을 더 멀리 보았을 때 F1과 F11이 여전히 해당 바로 가기로 정의되어 있음을 알았습니다 .

이 문제를 해결하려면

  1. F11을 전체 화면으로 정의하는 행의 오른쪽 필드에서 "F11"을 클릭하십시오. 텍스트가 "New Accelerator ..."로 바뀝니다.

  2. 덜 불쾌한 다른 키 시퀀스 (alt-F11과 같은)를 입력하면 해당 키 조합이 바로 가기를 대체합니다. "아무것도"를 입력하는 방법을 아는 사람이 있으면 알려주십시오.

  3. F1 키에 대해 반복하십시오.


0

Ctrl + F1도 작동하지 않습니다. 해결책은 Shift + F10과 동일합니다. 구분 기호로 세미콜론을 잊지 마십시오!

이것을 ~ / .config / gtk-3.0 / gtk.css에 넣으십시오.

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

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