탭 변경을 위한 Thunar 키보드 단축키

탭 변경을 위한 Thunar 키보드 단축키

현재 Thunar에서는 다음 탭으로 전환하려면 ++를 사용해야 합니다 Ctrl. + 또는 + 로 변경하고 싶습니다 Alt.PageDownCtrlTabCtrlPageDown

이제 ~/.config/Thunar/accels.scm모든 단축키는 다음 형식으로 정의됩니다 .

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

내 질문은 다음과 같습니다

  1. new-tab위 예시에서 교체해야 할 탭 변경 키워드는 무엇인가요?
  2. Ctrl-> <Primary>. 그럼 Tab-> 그건 어때요? 그리고 PageDown->?

답변1

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

GtkNotebook은 이전 탭을 Ctrl+ PageUpCtrl++ 로 정의합니다 Alt( PageUp다음 탭/다음 페이지에 대해서도 유사함). 그러나 Thunar의 경우 보고 있는 창(아이콘 및 세부 보기)이 유형이기 때문에 Ctrl+ PageUp/ Ctrl+ 키 바인딩이 차단됩니다. PageDownGtkScrolledWindow는 아래에 설명된 대로 고유한 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개 이벤트 모두를 키 바인딩으로 명시적으로 정의하는 패치를 만들었습니다(원래 게시물에서 설명한 방식으로 재정의할 수 있음). 이 패치를 곧 이 버그 보고서에 게시할 예정입니다.
https://bugzilla.xfce.org/show_bug.cgi?id=9585

안타깝게도 이러한 이벤트에 대한 키 바인딩을 변경할 수는 있지만 하위 위젯(예: GtkScrolledWindow)에 대한 기존 키 바인딩을 재정의하는 것은 허용되지 않으므로 Alt+ PageUp/ Alt+ PageDown또는 동일한 혼란스러운 항목 을 사용하고 바인딩해야 합니다. . 패치를 찾으면 반드시 버그에 게시하겠지만 찾기가 더 어렵다는 것이 증명되었습니다.

* **편집하다***

Alt+를 사용하여 숫자가 N인 특정 탭으로 이동할 수 있지만 사용이 매우 제한적이라고 생각합니다.N0-9

답변2

당신은 이것을 할 수 있습니다자동 키.

창 필터를 사용하여 두 개의 새로운 AutoKey 스크립트를 만듭니다.투나드

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

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. 다음 스크립트 코드에 Ctrl-Shift-Tab을 할당합니다.

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

관련 정보