Trong Nautilus, rất tiếc là không thể gán phím tắt để mở dấu trang hoặc hiển thị nội dung của một thư mục cụ thể trong cửa sổ hiện tại. Giao diện dòng lệnh của nautilus cũng rất hạn chế. Thật dễ dàng để tạo các phím tắt mở một thư mục trong một cửa sổ mới, nhưng không rõ ràng để thay đổi thư mục được hiển thị trong cửa sổ hiện tại bằng một phím tắt.
Có khả năng, API nautilus-python hiển thị chức năng cần thiết, nhưng điều này đòi hỏi một số kỹ năng lập trình và quyền truy cập vào tài liệu dường như khá ẩn. Chúng tôi hy vọng câu trả lời như vậy sẽ đến cùng.
Sau đây chỉ là một hack. Đầu vào bàn phím để thay đổi sang thư mục khác bằng thanh đường dẫn được tạo bằng cách sử dụng xdotool
. Điều này có thể được bắt đầu từ bên trong ốc anh vũ
sử dụng tập lệnh nautilus. Có một tính năng ít người biết đến của nautilus, nơi người ta có thể xác định lối tắt để thực thi tập lệnh. Tất cả cùng nhau, điều này sẽ mang lại hiệu quả mà chúng ta đang theo đuổi.
hack sử dụng xdotool
Tạo tập lệnh nautilus:
gedit ~/.local/share/nautilus/scripts/_1 Tài liệu
Dán đoạn mã sau cho tập lệnh:
mã số
#!/bin/bash
ĐỊA ĐIỂM=~/Tài liệu
OLDSELECT=$(mktemp)
tiếng vang "$DESTINATION" | xsel -bi
phím xdotool ngủ 0.2 Control+l Control+v Return
xsel -bi < "$OLDSELECT" ; rm "$OLDSELECT"
/mã số
Xác định phím tắt cho tập lệnh:
gedit ~/.config/nautilus/scripts-accels
Thêm một dòng giống như
<Control>0 _1 Tài liệu
Điều này thực hiện một phím tắt Điều khiển+0 điều đó sẽ thay đổi chế độ xem hiện tại thành thư mục mong muốn, ~/Tài liệu
trong ví dụ này. Nó mô phỏng việc mở thanh đường dẫn (Điều khiển+l, sau đó dán đường dẫn thư mục, rồi nhấn đi vào.
Tập lệnh lưu nội dung văn bản hiện có thể có trong khay nhớ tạm, lưu trữ tên đường dẫn mong muốn trong khay nhớ tạm, sau đó sử dụng xdotool
để thay đổi thư mục bằng thanh đường dẫn. Như thường lệ, một độ trễ nhỏ (ngủ 0,2
) là cần thiết để làm cho tập lệnh đáng tin cậy hơn.
Nó là một hack. Có một số lưu ý:
Hãy cẩn thận 1: sẽ không hoạt động trên Wayland
xdotool
và xsel
không hoạt động trên Wayland, máy chủ hiển thị mặc định bắt đầu từ Ubuntu 21.10. Thay đổi phiên Xorg hoặc điều chỉnh tập lệnh. Các công cụ như ydotool
và wl-clipboard
có thể mô phỏng đầu vào bàn phím và thao tác với khay nhớ tạm trên Wayland.
Hãy cẩn thận 2: scripts-accels
bị hỏng trong một số phiên bản của Nautilus
~/.config/nautilus/scripts-accels
, tệp cấu hình cho phép gán phím tắt cho tập lệnh, bị hỏng trên Ubuntu 20.04. Nó đã hoạt động trước đó và may mắn thay, nó hoạt động trở lại trên Tệp 40.2 (Ubuntu 21.10).
cách giải quyết
Thay vào đó, người ta có thể xác định các phím tắt rộng trên màn hình và trong tập lệnh, hãy kiểm tra xem cửa sổ đang hoạt động có phải là Nautilus hay không trước khi thực hiện phần còn lại (wmctrl
). Hạn chế: các phím này không thể được sử dụng trong ứng dụng/bối cảnh khác cho mục đích khác.
Hãy cẩn thận 3: có thể chỉ định các khóa giới hạn
Cơ chế ~/.config/nautilus/scripts-accels
không cho phép ghi đè các khóa hiện có. Ví dụ, các phím như <Điều khiển>1
và <Điều khiển>2
đã được sử dụng để thay đổi chế độ xem nautilus. <Alt>#
các phím đã được sử dụng để thay đổi các tab. Vì vậy, hãy thử nghiệm cái nào hiệu quả và cái nào không. Các khóa được định nghĩa như:
; Keybinds ví dụ
; Công cụ sửa đổi: <Control> <Alt> <Shift>
; F4 open-terminal-tại đây
; <Alt>x loại bỏ tiện ích mở rộng