gedit에서 단축키를 사용할 수 있습니까?


12

내가 여기에 분명한 것을 놓치고 있는지 확실하지 않지만 gedit에서 자신의 키 바인딩을 설정할 수없는 것처럼 보입니다. 우분투 지원 포럼과 Googled를 둘러 보았지만 sourceforge의 매우 오래되고 투표가 많은 gedit 플러그인을 제외하고는 이것을 허용하는 것이 없습니다.

도움을 주시면 감사하겠습니다.

답변:


6

기존 메뉴 항목을 사용자 정의 할 수 있도록 최소한 해당 옵션을 설정하려면 다음을 실행하십시오.

gconf-editor

/desktop/gnome/interface상자를 탐색 하고 확인하십시오.can_change_accels

그 외에는 ... 아니, 당신이 할 수있는 일은 많지 않습니다. (PS : 나는 Gedit보다 Kate를 더 좋아한다)


1
메뉴 액셀러레이터 이외의 gedit에서 사용자 정의 키 바인딩을 수행 할 수 없음을 확인해 주셔서 감사합니다. 그것은 완전한 쇼 스토퍼이며 gedit asap을 대체 할 것입니다. 난 당신을 찬성 투표 할만 큼 충분한 평판이 없습니다 (아직).
JannieT

1
운 좋게도 이것은 현재가 아닙니다. Pavel의 답변을 참조하십시오.
Lambart

일부 키보드 단축키를 수정하는 플러그인을 작성했으며 더 많은 단축키를 위해 수정할 수 있습니다.
foolo

14

그렇습니다. 다른 텍스트 편집기를 사용하여 신경 쓰지 않는다면이 문제를 해결할 수 있습니다.

참고 이러한 변경을 할 때, 것을 의 gedit도 안됩니다 실행 하기 때문에, ~/.config/gedit/accels때마다 덮어 얻을 당신이 종료 의 gedit를! 걱정하지 마세요 - 당신이 바로 가기를 변경하면, 파일이 함께 나갔습니다 다시 얻을 것이다 당신의 선이 재 배열 할 수 있지만, 변경.

다시 하다

Ctrl+ Shift+ ZCtrl+ Y편집으로 변경하고 ~/.config/gedit/accels(아래 참고 참조)이 줄을 넣으십시오.

(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")

탭 탐색

Ctrl+ PgUpCtrl+ 를 사용하도록 탭 탐색을 대체하려면 PgDown다음 행을 추가 ~/.config/gedit/accels하십시오 (아래 참고 참조).

(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")

그런 다음 이것을 넣으십시오 ~/.config/gtk-3.0/gtk.css(기본 그놈 단축키를 무시할 수 있도록).

@binding-set unbind-ctrl-page-up-dn {
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-page-up-dn; }
GtkTextView { gtk-key-bindings: unbind-ctrl-page-up-dn; }

gtk-3.0디렉토리와 gtk.css파일을 직접 작성해야 할 수도 있습니다 .

'저장'명령 복원

(@Robru 주석 아래 참조 )

  1. gedit를 닫습니다.
  2. 터미널 열기- Ctrl+ Alt+T
  3. 실행 명령 nano .config/gedit/accels
  4. 다음 줄을 찾으십시오.

    (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  5. 줄을 주석 처리하십시오 ( ;처음에 추가 ) :

    ; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  6. 파일을 저장하십시오.

    1. Ctrl+X
    2. Y
    3. Enter
  7. 터미널 닫기- Ctrl+D

  8. gedit를 시작하십시오.
  9. ...
  10. 이익. :)

이 정보는 https://live.gnome.org/Gedit/KeyboardShortcuts 에서 가져 왔습니다.


2
이것은 놀랍습니다 . 외부 도구 플러그인에서 Ctrl + S 단축키를 사용하여 실수로 Ctrl + S 단축키를 잃어 버렸고 gedit를 다시 시작한 후에도 '저장'명령을 복원하는 그래픽 방식이 없었습니다! Gedit은 주로 Python 기반 플러그인과 함께 C로 작성되었습니다. 왜 지구상에서 스키마 키 바인딩 파일이 있습니까? 그리고 내가 모르는 다른 lisp-y 기능은 무엇입니까?
robru

1
이 답변을 즐겨 찾기에 추가하고 여러 해 동안 여러 시스템을 수정하는 데 사용했습니다. 방금 Ubuntu 14.04로 오늘 시도했지만 Ctrl-PgUp/ 을 고칠 수 Ctrl-PgDn있었지만 이상한 점은 변경 사항이 지속되었지만 gedit가 accels 파일을 OLD 바로 가기로 덮어 쓴다는 것입니다. 그리고 나는 Ctrl-Y(가장 성가신) 일을 할 수 없었습니다 . 2015 년에 대한 새로운 아이디어가 있습니까?
Lambart

1
작동하지 않습니다. Gedit는 accels 파일이 실행되고 있지 않더라도 덮어 씁니다.
Genom

2
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")파일에는 문제가 없지만 효과가 없습니다.
Velkan


0

나는 이것을 다시 알고 싶었고 결국 이것을 보았습니다.

https://answers.launchpad.net/ubuntu/+source/gedit/+question/37357

시스템> 환경 설정> 모양> 인터페이스에서 '편집 가능한 메뉴 단축키'를 활성화하십시오.

그런 다음 gedit에서 메뉴 항목을 강조 표시하고 원하는 조합을 눌러 해당 키 바인딩을 변경할 수 있습니다.


1
감사! Ubuntu Lucid를 사용 중이며 모양 대화 상자에 인터페이스 탭이 없습니다. 또한 메뉴 바로 가기 키를 편집 가능하게 만들 수 있다고해도 메뉴를 통해 노출되는 명령이 거의 없기 때문에별로 유용하지 않습니다. 이 방법으로는 예를 들어 현재 줄을 삭제하도록 ctrl-e를 설정할 수 없습니다.
JannieT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.