Làm cách nào để thiết lập các phím tắt trên màn hình trong KDE để chạy các lệnh đầu cuối?


12

Tôi đang cố gắng tạo một lối tắt trên màn hình để khởi chạy Spyder, có thể khởi chạy bằng cách gõ spydervào terminal.

Tôi đã tạo ra một spy.shkịch bản với spydernó. Nó hoạt động với bash spy.sh./spy.sh. Nhưng khi tôi tạo một lối tắt trên màn hình như thế này:

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

Nó đưa ra một lỗi:

"Đã xảy ra lỗi khi tạo tiến trình con cho thiết bị đầu cuối. Không thể thực thi quy trình con thanh thư /Desktop/spy.shật (Không có tệp hoặc thư mục như vậy)"

Lỗi tương tự khi tôi đổi thành Exec=spyder

Tôi nên làm gì?

Câu trả lời:


6

Bạn không cần một kịch bản để làm điều đó, trong một thiết bị đầu cuối chỉ cần làm

$ which spyder

Điều này cung cấp cho bạn đường dẫn đầy đủ đến tệp được thực thi, tôi cho rằng /usr/bin/spyder. Sau đó, chỉ cần sử dụng đường dẫn đó cho Exec=dòng của bạn .

Exec=/usr/bin/spyder

6

Để cấu hình phím tắt KDE để chạy lệnh cụ thể, bạn phải liên kết toàn bộ đường dẫn của ứng dụng.

tức là sử dụng Exec=/home/(user)/Desktop/spy.shthay vì Exec=/Desktop/spy.sh(Bởi vì nếu bạn gõ /Desktop/spy.shhệ thống sẽ thực sự tìm thấy các tệp từ /-> /Desktop, thư mục này có thể sẽ không bao giờ tồn tại.)

Và để chạy Spyder, hãy làm theo câu trả lời của món tráng miệng.

Ngoài ra, hãy chắc chắn spy.shlà có thể thực thi được, nếu không Permission deniedsẽ xuất hiện.


Cảm ơn rất nhiều. Mặc dù liên kết đường dẫn đầy đủ giúp loại bỏ lỗi, tôi không thể chạy gián điệp thành công, một chương trình sẽ xuất hiện trên thanh tác vụ gọi là "trình duyệt web" và đóng lại. Sau câu trả lời của món tráng miệng đã làm việc.
Alekh Karkada Ashok

3
Bạn có thể có một spy.shkịch bản bị hỏng . Ngoài ra, nếu bạn thấy câu trả lời hoạt động, hãy đánh dấu câu trả lời được chấp nhận bằng cách nhấp vào biểu tượng dấu kiểm.
Cynplytholowazy

Nhưng nó hoạt động khi được thực hiện từ thiết bị đầu cuối. BTW, tại sao không viết bài gián điệp trong Exec = làm việc cho tôi? (được đề xuất tại đây - stackoverflow.com/questions/39771849/
Kẻ

3
Bởi vì môi trường máy tính để bàn sẽ không tự động tìm kiếm spydercho bạn. Nếu bạn nhập, exportbạn sẽ thấy một cái gì đó giống như PATH=/usr/bin...nhưng máy tính để bàn KDE sẽ không kiểm tra tham số này.
Cynplytholowazy

2
@AlekhKarkadaAshok Tôi coi việc hoàn thành đường dẫn tự động là một tính năng của thiết bị đầu cuối, đó là một ý tưởng tốt để cung cấp đường dẫn đầy đủ ở mọi nơi khác, đặc biệt là trong các tệp cấu hình.
tráng miệng
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.