Khi tôi bắt đầu Nautilus, tôi luôn mở năm tab yêu thích ..
Tôi đã thử nhiều URI từ dòng lệnh, nhưng nó đã mở nhiều cửa sổ.
Có thể bằng cách nào đó thực hiện điều này thông qua dòng lệnh? ...
--continue
tùy chọn
Khi tôi bắt đầu Nautilus, tôi luôn mở năm tab yêu thích ..
Tôi đã thử nhiều URI từ dòng lệnh, nhưng nó đã mở nhiều cửa sổ.
Có thể bằng cách nào đó thực hiện điều này thông qua dòng lệnh? ...
--continue
tùy chọn
Câu trả lời:
Theo nhận xét của jorge, câu trả lời là "không" ...
Vì vậy, là một vấn đề phụ, bởi vì đó không phải là một lựa chọn hiện tại trong Nautilus, tôi đã cùng nhau viết một kịch bản .. Nó phù hợp với tôi, với tình huống này.
Ban đầu, tôi có một số vấn đề về thời gian khiến cho các trạng thái của phím bổ trợ bị thay đổi, vì vậy tôi đã thêm độ trễ 100ms giữa các bước và hiện tại nó đang hoạt động trên hệ thống của tôi ...
Điều này có thể cần phải thay đổi trong một môi trường khác .. Nó đây rồi; tại paste.ubfox.com
Nó vẫn không được hỗ trợ bởi chính Nautilus, tuy nhiên bạn có thể sử dụng tập lệnh thừa nhận một số tham số để sử dụng lại hoặc mở một phiên bản mới của Nautilus nếu không chạy.
Để sử dụng giải pháp này, bạn sẽ cần cài đặt pachages wmctrl
và xclip
. Bạn có thể làm nó cài đặt wmctrl và xclip bằng Trung tâm phần mềm (nhấp vào liên kết) hoặc qua Terminal với sudo apt-get install wmctrl xclip
.
Tạo một tập tin mới nautab.sh
và thêm mã sau đây:
#!/bin/bash
# Nautilus opens folders in new tabs
# Dependencies: sudo apt-get install wmctrl xclip
# Pass directories as parameters, i.e. nautab /opt /var/log /usr/local/etc
# Wrong parameters will be shown as invalid directories
if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
# wmctrl reports Nautilus not running
if [[ -d $1 ]]; then
nautilus "$1" &
else
>&2 echo Not a directory: $1
nautilus &
fi
shift
# Nautilus takes some time to become responsive to automation
sleep 2
fi
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
for folder in "$@"
{
if [ -d "$folder" ]; then
echo -n $folder | xclip -i -sel clip
wmctrl -xF -R nautilus.Nautilus && xdotool key --delay 120 ctrl+t ctrl+l ctrl+v Return
# Use this if you suspect funny clipboard behaviour
#xclip -verbose -o -sel clip
#Leave some time before opening a new tab
sleep 0.5
else
>&2 echo Not a directory: $folder
fi
}
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip
Mã này được dựa trên một câu trả lời cho câu hỏi khác : http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window
.
Chạy nautab [directory]...
và các tab mới sẽ mở trên đó. Lưu ý rằng sẽ có một số chậm trễ; điều này là để chờ Nautilus phản hồi. Hãy chơi với những con số.