Bước 0
Đặt PATH nhị phân cho người dùng của bạn. Chạy mkdir ~/bin
và thêm thư mục này vào PATH của bạn.
Làm thế nào điều này được thực hiện có thể khác nhau tùy thuộc vào vỏ và môi trường máy tính để bàn bạn sử dụng.
Ở đây bạn có thể tìm thấy làm thế nào để thay đổi PATH của bạn trong một loạt các vỏ .
Kiểm tra câu hỏi đã giải quyết này nếu môi trường máy tính để bàn của bạn không quan tâm đến cấu hình shell của bạn và cái trước hoạt động từ thiết bị đầu cuối nhưng không phải từ môi trường máy tính để bàn .
Bước 1
Khi bạn đã thiết lập trình bao và môi trường máy tính để bàn của mình để tôn trọng một PATH mới, bạn có thể thả các tập lệnh ở đó và chạy chúng như các lệnh thông thường mà không cần nhập đường dẫn của chúng.
Tạo một tập lệnh shell ngắn để chạy chương trình rượu vang của bạn trong thư mục này, tức là ~/bin/textaloud
:
#!/bin/bash
cd "~/.wine/drive_c"
exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"
Và cho phép nó thực thi.
chmod +x ~/bin/textaloud
Có ba điều cần lưu ý về kịch bản trên:
- Đường
cd
dẫn là nơi chương trình sẽ được chạy (trong thư mục nào). Một số chương trình có thể yêu cầu bạn chạy chúng trên một thư mục cụ thể. Nếu bạn gặp rắc rối với điều này, hãy đặt thư mục đó (thường giống với vị trí thực thi được đặt). Bạn có thể không muốn dòng này trong một số trường hợp.
- Các
exec
lệnh cho bash biến thành rượu với các đối số sau đây, vì vậy đây không còn là bash chạy rượu nữa, mà là quá trình bash trở thành rượu vang. PID vẫn còn. Bạn không có hai quy trình đang chạy.
- Các
$@
được thay thế bằng các đối số bạn chạy các kịch bản, nếu có. Vì vậy, những người được truyền cho chương trình rượu vang của bạn.
Bây giờ bạn có thể chạy chương trình của mình từ trình bao như ...
textaloud
Bước 2
Tạo một trình khởi chạy ứng dụng. Ngày nay, các tệp này được đặt dưới dạng .desktop
tệp và nhiều môi trường máy tính để bàn cung cấp các công cụ đồ họa để tạo chúng.
Dưới đây là một bộ xương mẫu bạn có thể sử dụng để tự viết nó. Bạn có thể muốn cung cấp một biểu tượng (thường ở dạng PNG, SVG hoặc XPM).
[Desktop Entry]
Type=Application
Name=TextAloud
Exec=textaloud
Icon=textaloud.png
Đặt tập tin này vào ~/.local/share/applications/TextAloud.desktop
. Các biểu tượng được tìm kiếm (trong số những nơi khác) ~/.local/share/icons
, vì vậy hãy đảm bảo tìm thấy một biểu tượng dễ thương cho ứng dụng của bạn và đặt nó ở đó với tên textaloud.png
.
Khi bạn đã thực hiện điều này, môi trường máy tính để bàn của bạn sẽ tìm thấy tệp lối tắt của bạn và có thể chạy chương trình với tập lệnh. Nếu không, tải lại hoặc khởi động lại nó.
/proc/sys/fs/binfmt_misc/register
. Nó viết/proc/sys/fs/binfmt_misc/register E667: Fsync failed
. Tôi đã cố gắng chỉnh sửa theo tài khoản người dùngsudo
và tài khoản root. Cả hai đều viết lỗi này.