Bạn đang tìm cách **mở thư mục chứa file** một cách nhanh chóng khi đang làm việc trên Linux? Bài viết này sẽ cung cấp cho bạn các giải pháp hiệu quả, từ sử dụng script tùy chỉnh đến các phím tắt tiện lợi, giúp bạn tiết kiệm thời gian và làm việc hiệu quả hơn. Dù bạn là người mới bắt đầu hay người dùng Linux lâu năm, những thủ thuật này chắc chắn sẽ hữu ích.
Trong quá trình làm việc, chúng ta thường xuyên cần truy cập vào thư mục chứa file hiện tại để thực hiện các thao tác như sao chép, di chuyển, hoặc mở các file liên quan. Việc **mở nhanh thư mục** giúp giảm thiểu các thao tác thủ công, tiết kiệm thời gian và tăng năng suất làm việc. Đặc biệt, với những người thường xuyên phải làm việc với nhiều file và thư mục, thủ thuật này càng trở nên quan trọng.
xdotool
Một giải pháp mạnh mẽ là sử dụng một script bash kết hợp với công cụ xdotool
. Script này sẽ lấy ID của cửa sổ ứng dụng hiện tại, tìm kiếm đường dẫn file đang mở, và sau đó mở thư mục chứa file đó bằng trình quản lý file (ví dụ: Nemo, Nautilus).
xdotool
: Nếu chưa cài đặt, hãy sử dụng lệnh sudo apt-get install xdotool
(hoặc tương đương trên bản phân phối Linux của bạn).open_parent_folder.sh
) và dán đoạn mã sau vào:
#!/usr/bin/env bash
Focused_Window=$(xdotool getactivewindow)
PID_OF_ACTIVE_WINDOW=$(xdotool getwindowpid $Focused_Window)
file_pattern='^(file://)?/.*\.(epub|mobi|pdf|mp4|doc|docx|odt|ott|ods|ots|odp|otp|xls|xlsx|ppt|pptx|jpg|jpeg|png|gif|bmp|webp|tiff|tif|svg|heic|avif)$'
extract_matching_path() {
grep -Ei "$file_pattern"
}
file=$(find /proc/$PID_OF_ACTIVE_WINDOW/fd -type l -lname '/*' -exec readlink -f {} \; | extract_matching_path)
if [ -z "$file" ]; then
file=$(tr '\0' '\n' < /proc/$PID_OF_ACTIVE_WINDOW/cmdline | extract_matching_path)
fi
if [ -n "$file" ]; then
nemo "$file"
fi
chmod +x open_parent_folder.sh
.**Lưu ý:** Thay thế nemo
bằng trình quản lý file bạn sử dụng (ví dụ: nautilus
, thunar
, dolphin
). Script này hoạt động tốt với nhiều ứng dụng như LibreOffice, mpv, Eye of GNOME, Evince, và Foliate. Tuy nhiên, nó có thể không hoạt động với một số ứng dụng như VSCode, nhưng VSCode có tùy chọn "Open Containing Folder" khi nhấp chuột phải.
Trong các ứng dụng sử dụng bộ công cụ GTK (thường là các ứng dụng Gnome), bạn có thể sử dụng một chuỗi phím tắt để mở thư mục chứa file. Tuy nhiên, cách này có thể khác nhau tùy thuộc vào phiên bản Gnome bạn đang sử dụng.
Sử dụng chuỗi phím tắt sau:
Ctrl+O
: Mở hộp thoại "Open".Alt+Up
: Di chuyển lên thư mục cha.Shift+F10
: Mở menu ngữ cảnh.Return
: Chọn mục đầu tiên (thường là "Open With File Manager").Quy trình này trở nên phức tạp hơn do hộp thoại "Open" mặc định hiển thị danh sách "Recent". Bạn cần điều hướng đến thư mục chứa file trước:
Ctrl+O
: Mở hộp thoại "Open".F6
: Chuyển đến tab bên trái.Down
(nhấn nhiều lần): Điều hướng đến thư mục mong muốn.Alt+Up
: Di chuyển lên thư mục cha.Một số ứng dụng, như Kate (trình soạn thảo văn bản của KDE), cung cấp tùy chọn riêng để mở thư mục chứa file. Ví dụ, trong Kate, bạn có thể nhấp chuột phải vào tên file trên tab và chọn "Open Containing Folder". Hãy kiểm tra các ứng dụng bạn thường xuyên sử dụng để xem có tùy chọn tương tự không.
Việc **mở thư mục chứa file** một cách nhanh chóng là một kỹ năng quan trọng giúp tăng năng suất làm việc trên Linux. Bạn có thể lựa chọn giải pháp phù hợp nhất với nhu cầu và môi trường làm việc của mình, từ sử dụng script tùy chỉnh với xdotool
đến tận dụng các phím tắt và tùy chọn có sẵn trong ứng dụng. Hy vọng bài viết này đã cung cấp cho bạn những thông tin hữu ích để làm việc hiệu quả hơn trên Linux.
Bài viết liên quan