Làm thế nào để mở một thư mục trong một khung mới trong Nautilus?


10

Khi tôi nhấp chuột phải vào một thư mục trong Nautilus, tôi thấy các tùy chọn này "Mở trong cửa sổ mới" và "Mở trong tab mới". Có thể thêm tùy chọn "Mở trong ngăn mới" sẽ mở thư mục đã chọn trong một khung mới khi nó xuất hiện khi tôi nhấn F3?

thí dụ

Điều gì sẽ là các tham số cho Hành động Nautilus hoặc tôi có thể nhận ra điều này với Tập lệnh Nautilus ?

Câu trả lời:


3

Tôi chắc chắn có nhiều cách để làm điều này ... nhưng ở đây đi ...!

Cài đặt nautilus-actionsxdotool

Tạo một tập lệnh mới trong thư mục nhà của bạn được gọi newpanevà dán:

sleep 0.3
xdotool key ctrl+c 
sleep 0.3
xdotool key F3 
sleep 0.3
xdotool key Tab
sleep 0.3
xdotool key Right
sleep 0.3
xdotool key Return
sleep 0.3
xdotool key Down
sleep 0.3
xdotool key ctrl+l
sleep 0.3
xdotool key ctrl+v
sleep 0.3
xdotool key Return

Cung cấp quyền thực thi tệp:

chmod +x ~/newpane

Chạy nautilus-actions-config-tool

Chọn edit - preferencesvà bỏ chọn các tùy chọn hiển thị:

nhập mô tả hình ảnh ở đây

Tạo một tùy chọn menu mới:

nhập mô tả hình ảnh ở đây

thực thi tập lệnh mới của bạn - nb cung cấp cho nó đường dẫn đầy đủ đến tập lệnh của bạn và lưu tập lệnh đó trước khi đóng ứng dụng.

nhập mô tả hình ảnh ở đây

Khởi động lại nautilus:

nautilus -q

Bây giờ bạn sẽ có một tùy chọn mới:

nhập mô tả hình ảnh ở đây


1
Tôi sẽ có một cái nhìn - có vẻ như nautilus nhớ cửa sổ nào được nhấp lần cuối - vì vậy nếu bạn ở cửa sổ bên phải, lần sau bạn sử dụng "open in new pane" - nó sẽ mở ở phía bên tay phải.
fossfreedom

@Jakob - như desgua đã nói - không thay đổi mã nautilus Tôi không nghĩ bạn có thể thấy giá trị của F3. Tôi đã thay đổi tập lệnh một chút để nó luôn mở một thư mục ở phía bên tay phải.
fossfreedom

Cảm ơn bạn. Phải mất một lúc để nhận ra, nhưng nó hoạt động ... Đối với trường hợp thứ hai tôi đã thêm một hành động khác; chỉ cần không có dòng "F3".
Jakob

Có thể bạn có thể loại bỏ "giấc ngủ 0,3" sang một cái gì đó nhỏ hơn hoặc loại bỏ chúng. Tôi bao gồm những thứ này cho tôi để làm cho việc gỡ lỗi dễ dàng hơn. Vui lòng bạn có thể cập nhật câu trả lời với những gì bạn nghĩ nó sẽ làm cho nó tốt hơn - nếu cần, tôi sẽ cập nhật ảnh chụp màn hình với bất cứ điều gì bạn đề xuất. Hãy nhớ rằng, chúng tôi là một trang web hợp tác - vì vậy mọi người nên chỉnh sửa cho nhau Câu hỏi và câu trả lời để làm cho chúng tốt hơn :)
fossfreedom

Tôi đã cố gắng giảm thời gian ngủ xuống 0,2 hoặc 0,1 - tuy nhiên, điều này làm cho kịch bản hơi không đáng tin cậy. Có vẻ như 0,3 giây là một sự thỏa hiệp tốt.
fossfreedom

8

Trước tiên hãy nhớ rằng Nautilus có số lượng khung giới hạn là 2.

Bạn có thể tạo một kịch bản để làm điều đó.

1) Đầu tiên cài đặt xdotoolparcellite :sudo apt-get install xdotool parcellite

2) Sau đó mở tệp ( gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane) và dán tệp này:

#!/bin/bash
echo -n $1 | parcellite
xdotool key F3 
sleep 0.1
xdotool key Tab
sleep 0.3
xdotool key ctrl+l ctrl+v 
sleep 0.1
xdotool key Return

exit 0

3) Lưu lại.

4) Làm cho nó thực thi ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ A\ New\ Pane)

5) Nhấp chuột phải vào một thư mục và chọn "Tập lệnh"> "Mở trong ngăn mới".


Kết quả:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Nếu bạn cảm thấy lười biếng, chỉ cần dán nó vào thiết bị đầu cuối và bạn đã hoàn thành:

cd ~/.gnome2/nautilus-scripts && wget http://dl.dropbox.com/u/4098082/Open%20In%20A%20New%20Pane && chmod +x ./Open*

Kịch bản lệnh này mở thư mục trong một khung hiện có:

1) Đầu tiên cài đặt xdotoolparcellite :sudo apt-get install xdotool parcellite

2) Sau đó mở tệp ( gedit /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane) và dán tệp này:

#!/bin/bash
echo -n $1 | parcellite
sleep 0.1
xdotool key Tab
sleep 0.2
xdotool key ctrl+l ctrl+v 
sleep 0.1
xdotool key Return

exit 0

3) Lưu lại.

4) Làm cho nó thực thi ( chmod +x /home/desgua/.gnome2/nautilus-scripts/Open\ In\ An\ Existing\ Pane)

5) Nhấp chuột phải vào một thư mục và chọn "Tập lệnh"> "Mở trong ngăn hiện có".


Có cho câu hỏi đầu tiên của bạn (Tôi đã cập nhật câu trả lời). Tôi sẽ kiểm tra nếu thứ hai là có thể.
desgua

Tôi không thể tìm cách để Nautilus nói với chúng tôi nếu khung được mở hay không. Bạn có thể tạo một tập lệnh khác để mở trong một khung hiện có.
desgua

Cảm ơn bạn cho kịch bản thứ hai, quá! Nhưng bằng cách nào đó, tập lệnh đầu tiên không chạy luôn như mong đợi: Đôi khi, nó mở thư mục trong cùng một khung, đôi khi nó chỉ mở một khung khác, đôi khi không có khung nào được mở. Và tập lệnh thứ hai không mở thư mục trong khung khác nhưng cũng vậy - sẽ giống như vậy nếu tôi chỉ nhân đôi thư mục.
Jakob

Để làm cho kịch bản đáng tin cậy hơn chỉ cần tăng thời gian ngủ (0,3 dường như rất đáng tin cậy).
desgua

Các thư mục vẫn được mở ở bên trái, không phải ở bên phải.
Jakob
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.