Phím tắt tùy chỉnh trong gedit


23

Vì tôi dành nhiều thời gian cho máy tính xách tay của mình, tôi đã quen với việc sử dụng các phím tắt cho mọi thứ. Tôi muốn có thể chuyển từ tab này sang tab tài liệu đã mở bằng gedit bằng cách nhấn Ctrl+ TabCtrl+ Shift+ Tab. Có tập tin cấu hình nào tôi có thể chỉnh sửa không, hoặc tôi có thể làm gì khác để kích hoạt chức năng này không?

Ngoài ra, bất cứ ai cũng có thể đăng một danh sách các phím tắt trong gedit?



9
Tôi không biết tại sao mọi người sẽ nghĩ ctrl + alt + pageup / down là một lối tắt lành mạnh cho bất cứ điều gì, đặc biệt là chuyển đổi tab.
weberc2

Vâng, tôi thích các phím tắt của tôi chủ yếu là các công việc một tay. Những thứ Control-Alt tôi thường dành cho các tác vụ lớn liên quan đến người dùng và hệ thống.
WindowsEscapist

@ weberc2 Tôi sử dụng phím tắt hai tay để gõ các tác vụ liên quan. Đó là nơi tôi sử dụng cả hai tay trong khi gõ. Chỉ những thứ mà tôi sẽ chuyển chuột và bàn phím thường cần một phím tắt duy nhất (như Copy-Paste).
MadMike

@MadMike Thật không may, tôi sử dụng gedit để đọc nhiều hơn viết. Thông thường tôi có một số tập tin từ mở trong đó. Bất kể, các phím lên / xuống trang thậm chí không ở các vị trí tiêu chuẩn và chúng hầu như không bao giờ nằm ​​trên cùng một phím bấm như bàn tay của bạn. Nếu bạn phải di chuyển bàn tay để nhấn các phím lên / xuống của trang, bạn cũng có thể chỉ cần di chuyển nó xa hơn một chút cho chuột.
weberc2

Câu trả lời:


11

Đã từng có một tùy chọn để kích hoạt trình tăng tốc menu có thể chỉnh sửa cho các ứng dụng Gnome. Nhóm Gnome đã loại bỏ GUI cho việc này, nhưng ít nhất là dưới Gnome 2, nó vẫn có sẵn thông qua gconf . Các phiên bản Ubuntu gần đây sử dụng Gnome 3; Tôi không chắc liệu nó có còn hoạt động hay không (vì Gnome 3 đã chuyển sang dconf). Tôi đã thử nó ở chế độ cũ gconf-editorvà cài đặt tùy chọn /org/gnome/desktop/interface/can-change-accelsbằng cách sử dụng dconf-editor, nhưng dường như nó không hoạt động trong Gedit (v3.4 trên Chính xác).

Theo cấu hình phím tắt của Nautilus ở đâu? , nó không hoạt động với menu toàn cầu của Unity. Bạn có thể tải một môi trường máy tính để bàn khác và thực hiện thay đổi ở đó (nếu nó hoạt động).

Vẫn có thể chỉnh sửa các phím tắt bằng cách chỉnh sửa các tệp cấu hình. Theo một người bình luận trên trang tài liệu về các phím tắt Gedit (rất lỗi thời) :

Bạn không thực sự cần một plugin để thay đổi phím tắt. Điều này (cũng) hoạt động:

~/.config/gedit/accels:

; gedit GtkAccelMap rc-file         -*- scheme -*-
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindPrevious" "<Shift>F3")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindNext" "F3")

~/.config/gtk-3.0/gtk.css:

 @binding-set unbind-ctrl-d {
         unbind "<ctrl>d";
         unbind "<shift>F10";
         unbind "<ctrl>Page_Up";
         unbind "<ctrl>Page_Down";
 }
 GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
 GtkTextView { gtk-key-bindings: unbind-ctrl-d; }

Theo một người bình luận, Ctrl- Tabđược mã hóa cứng và không thể phục hồi dễ dàng, nhưng có một plugin có ý nghĩa thực hiện điều này . Để cài đặt plugin, hãy xem Làm cách nào để cài đặt plugin cho gEdit v3? .

Đối với gedit2, các tập tin plugin đi vào ~/.gnome2/gedit/plugins.


Nếu bạn không thể làm cho nó hoạt động, bạn có thể sử dụng một trình chỉnh sửa khác cho phép bạn chỉnh sửa các phím tắt, chẳng hạn như Kate của KDE.

Danh sách các phím tắt mặc định trong Gedit có sẵn trong hướng dẫn. Nhấp vào "Trợ giúp"> "Nội dung"> "Phím tắt" trong Gedit để truy cập.


Plugin là những gì tôi muốn; Tôi để tar giải nén ở đâu?
WindowsEscapist

1
Đừng bận tâm, được tìm thấy ở đây
WindowsEscapist

4
Không ai trong số này hoạt động trong 14.04.Trusty. can-change-accelskhông có hiệu lực khi được đặt với một trong hai gconf-editorhoặc dconf-editor. Khi chỉnh sửa thủ công accelstệp, các thay đổi không có hiệu lực và chúng bị ghi đè khi geditthoát.
haelix

@haelix và những người khác - không sử dụng gedit để chỉnh sửa tệp. Giải pháp css hoạt động với Gnome 3.14
Wilf

3

Ít nhất là đối với Lubfox 13.10, bạn có thể chỉnh sửa .config/gtk-3.0/gtk.css, đây là của tôi:

@binding-set unbind-ctrl-d {
        unbind "<ctrl>d";
        unbind "<shift>F10";
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
GtkTextView { gtk-key-bindings: unbind-ctrl-d; }

1
Tôi không hiểu câu trả lời của bạn. Có lẽ bạn có thể bao gồm một lời giải thích nhỏ với tập tin cấu hình đã dán của bạn? Không có bất kỳ lời giải thích nào thêm, có vẻ như tất cả những điều này làm là loại bỏ một số ràng buộc bàn phím.
WindowsEscapist

@WindowsEscapist Chính xác là nó trông như thế nào, chỉ cần xóa một số ràng buộc bàn phím gtk, bao gồm <ctrl>d, điều này cản trở các liên kết của gedit.
RubenCaro

Vì vậy, bạn loại bỏ các ràng buộc này để cho phép một ràng buộc Ctrl+Tab, vv? Tôi không quen thuộc lắm với việc chỉnh sửa các ràng buộc nói chung, vì vậy sẽ rất tuyệt nếu bạn có thể thêm một chút giải thích - tại sao điều này hoạt động? Có thể không phải ELI5, mà là ELI7. Lấy làm tiếc. (Dù sao cũng được nâng cấp, cảm ơn vì câu trả lời!)
WindowsEscapist

@WindowsEscapist Chỉ cần loại bỏ bốn ràng buộc này làm phiền cho một số ứng dụng. Một trong những bạn quan tâm là <ctrl>d. Nếu bạn không muốn hủy liên kết <shift>F10chỉ cần xóa unbinddòng của nó . Và cứ thế ...
RubenCaro

2

Dành cho Ubuntu 12.04 trở lên:

Sử dụng trình soạn thảo dconf thay vì trình biên tập gconf

sudo apt-get install dconf-tools

Sau đó, đặt dconf> org> gnome> desktop> interface> can-change-accels thành true

Đặt phím tắt khi sử dụng menu chung (đó là trường hợp trong Unity):

  1. Mở evince (hoặc bất kỳ ứng dụng nào) với UBUNTU_MENUPROXY = 0 evince
  2. Duyệt các menu, di chuột vào một mục, gõ phím tắt của bạn

Bạn có thể giải thích tùy chọn Unity hơn? gedit không có tùy chọn menu có khả năng di chuột để người ta có thể đặt lối tắt tùy chỉnh với phương thức thống nhất.
WindowsEscapist

Trong Unity, các menu nằm trong bảng trên cùng (menu toàn cầu được đặt tên trước đó) và bạn không thể đặt các phím tắt với nó. Nếu đó là phần di chuột mà bạn không hiểu, 1. mở gedit trong thiết bị đầu cuối bằng cách sử dụng UBUNTU_MENUPROXY=0 gedit, sau đó vào menu thông thường, đặt con trỏ chuột vào một mục, nhập phím tắt (ví dụ Ctrl + x), sau đó đóng gedit, xong.
dùng55822

Nhưng trong gedit, không có mục nào để chuyển đổi tài liệu, chỉ để đi đến một tài liệu cụ thể.
WindowsEscapist

Vâng, không có gì cả .. có Tài liệu-> Tài liệuTài liệu trước -> Các mục tiếp theo , nhưng tab ctrl + không hoạt động, xin lỗi. Ctrl + [twosuperior] không ...
user55822

1

Có một plugin phục hồi chuyển đổi tab Ctrl + Tab, Ctrl + Shift + Tab. Ban đầu nó được tạo cho Gedit 3, nhưng tôi đã cập nhật plugin cho Gedit 3.8 trở lên.

Bạn có thể tải xuống từ Github, hướng dẫn cài đặt có trong Readme. https://github.com/baxterross/GEdit3TabSwitch


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.