Nhìn vào nội dung của xdg-open
tập tin, và bạn sẽ nhận thấy rằng đó là một tập lệnh shell đơn giản. Nhiệm vụ chính của nó là xác định môi trường máy tính để bàn đang sử dụng, sau đó sẽ được sử dụng để ủy thác nhiệm vụ cho một công cụ cụ thể:
- Đại biểu KDE tới
kde-open
hoặckfmclient
- Đại biểu Gnome đến
gvfs-open
hoặcgnome-open
- Đại biểu Mate đến
gvfs-open
hoặcmate-open
- Đại biểu XFCE tới
exo-open
- Các đại biểu của LXDE
pcmanfm
, với dự phòng là chung chung cho hầu hết các URL
- Đại biểu giác ngộ
enlightenment_open
- Mọi thứ khác được gọi là chung chung , và kịch bản thử vận may của riêng mình
Vì vậy, thông điệp cốt lõi là đây: trong hầu hết các tình huống, một trong những đại biểu này sẽ thực hiện công việc thực tế, vì vậy bạn nên kiểm tra xem chúng được cấu hình như thế nào.
Ví dụ: tôi đang chạy XFCE, vì vậy xdg-open
các cuộc gọi exo-open
sử dụng cài đặt XFCE có sẵn thông qua giao diện người dùng cài đặt XFCE và được lưu trữ trong ~/.local/share/applications/mimeapps.list
.
Để biết chi tiết về các tập tin cấu hình đang sử dụng, strace -e file
có thể hữu ích. Và nếu bạn đang ở trong tình huống chung chung của người Viking và muốn xem xdg-open
chính nó làm gì , bạn có thể thử sh -x `which xdg-open` file.name
.