탭을 변경하는 Thunar 키보드 단축키 Thunar에서는 다음 탭으로 이동하기 위해

현재 Thunar에서는 다음 탭으로 이동하기 위해 Ctrl+ Alt+ PageDown가 사용됩니다. Ctrl+ Tab또는 Ctrl+ 로 변경하고 싶습니다 PageDown.

이제 ~/.config/Thunar/accels.scm모든 단축키가 다음 형식으로 정의되어 있습니다.

(gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")

내 질문은 :

  1. new-tab위의 예에서 바꾸어야 할 탭 변경 키워드는 무엇 입니까?
  2. Ctrl-> <Primary>. 그럼 어떻 Tab습니까->? 와 PageDown->?


답변

Thunar에는 실제로 다음 / 이전 탭으로 변경하기위한 키 바인딩이 없지만 대신 기본 GTK 컨트롤 (이 경우 GtkNotebook)에는 몇 가지 키 바인딩이 있습니다.

GtkNotebook은 이전 탭을 Ctrl+ PageUpCtrl+ Alt+ 로 정의합니다 PageUp(다음 탭 / 페이지 다운과 유사) 그러나 Thunar의 경우 Ctrl+ PageUp/ Ctrl+ PageDown키 바인딩은보고있는 창 (아이콘 및 세부 정보보기)이 GtkScrolledWindow 유형이며 Ctrl+ PageUp/ Ctrl+ 자체 사용법이 PageDown여기에
https : // developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow–scroll-child

마지막으로 Thunar가있는 OS를 설치했을 때 탭이 없었기 때문에 즉시 버리고 PCManFM을 사용했습니다 .PCManFM은 다음 / 이전 탭 키를 정의하지는 않았지만 GtkScrolledWindow를 사용하지 않습니다. 파일보기 및 탭 위젯 의 내장 Ctrl+ PageUp/ Ctrl+ PageDown가 작동합니다.

IMO 두 프로그램 (및 모든 파일 관리자)은 많은 브라우저에서와 같이 이동 탭을 왼쪽 / 오른쪽으로 지원하는 것 외에도 ( Ctrl+ Shift+ PageUp/ Ctrl+ Shift+ PageDown) 이들을 정의하고 합리적인 기본값을 사용해야 합니다.

Thunar의 경우, 나는이 버그 보고서에 곧 게시하고자하는이 4 가지 이벤트 모두를 키 바인드로 명시 적으로 정의하기 위해 만든 패치를 가지고 있습니다 (원래 게시물에 설명 된 방식으로 무시할 수 있음)
. //bugzilla.xfce.org/show_bug.cgi?id=9585

불행히도 해당 이벤트의 키 바인드를 변경할 수는 있지만 자식 위젯 (예 : GtkScrolledWindow)에서 기존 키 바인드를 무시할 수 없으므로 Alt+ PageUp/ Alt+ PageDown또는 똑같이 지저분한 것을 사용해야 합니다. 패치를 찾아 내면 반드시 버그에 게시 할 것이지만 알아 내기가 더 어렵습니다.

* ** 편집 ***

Alt+를 사용하여 특정 탭으로 이동할 수 있습니다 N. 여기서 N숫자 0-9는이지만 사용이 매우 제한적입니다.


답변

이 작업은 AutoKey로 수행 할 수 있습니다 .

Window 필터를 사용하여 두 개의 새 AutoKey 스크립트를 작성하십시오. thunar.Thunar

  1. 이 스크립트 코드에 Ctrl-Tab을 지정하십시오.

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. 이 스크립트 코드에 Ctrl-Shift-Tab을 지정하십시오.

    keyboard.send_keys("<ctrl>+<alt>+<page_up>")
    

답변