Mỗi lần tôi muốn chạy tệp .sh, Ubuntu sẽ hỏi tôi có muốn chạy trong Terminal / Display / Run không. Có cách nào để đặt hành động mặc định cho một số tệp sh không?
- Tôi đang sử dụng Ubuntu 12.04 mà không có bất kỳ thay đổi đặc biệt nào.
Mỗi lần tôi muốn chạy tệp .sh, Ubuntu sẽ hỏi tôi có muốn chạy trong Terminal / Display / Run không. Có cách nào để đặt hành động mặc định cho một số tệp sh không?
- Tôi đang sử dụng Ubuntu 12.04 mà không có bất kỳ thay đổi đặc biệt nào.
Câu trả lời:
Tạo từng .desktop
tệp cho Chạy trong Terminal hoặc Hiển thị hoặc Chạy , bạn có thể đặt hành động mặc định cho từng tệp sh.
Quyền thực thi được trao cho mỗi tệp .desktop.
Tên tệp: sample-term.desktop
[Desktop Entry]
Type=Application
Name=Run in terminal
Exec='/fullpath_to_script/sample1.sh'
Terminal=true
Nhấp vào tệp này, nó sẽ có thể chạy sample1.sh trong thiết bị đầu cuối.
Tên tệp: sample-edit.desktop
[Desktop Entry]
Type=Application
Name=Edit script
Exec=gedit '/fullpath_to_script/sample2.sh'
Terminal=false
Nhấp vào tệp này, nó sẽ có thể chỉnh sửa sample2.sh bằng cách gedit
.
Tên tệp: sample-run.desktop
[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/sample3.sh'
Terminal=false
Nhấp vào tệp này, nó sẽ có thể chạy sample3.sh.
Mở Nautilus, sau đó vào Chỉnh sửa -> Tùy chọn. Mở Behavior
tab và bạn sẽ tìm thấy các tùy chọn để đặt hành vi quản lý tệp khi bạn mở tệp văn bản thực thi.
remember action for this file
?