Theo một số bài đăng, một ứng dụng được hiển thị trong trình khởi chạy Unity nếu có tệp cài đặt "máy tính để bàn" cho ứng dụng này trong thư mục / usr / share / application /.
Tôi nhận xét rằng một tệp "máy tính để bàn" dường như không có gì khác ngoài một tệp văn bản đơn giản. Nếu bạn bấm đúng vào nó, bạn có thể mở một cửa sổ hiển thị thuộc tính, nhưng những gì bạn khám phá ra ở đó không hữu ích lắm. Thay vì nó, nếu bạn sao chép tệp này vào thư mục chính của mình, đổi tên nó thành .txt, bạn sẽ thấy nhiều hơn và tìm hiểu cách bạn có thể làm một trình khởi chạy cho ứng dụng windows của mình.
Tôi đã tạo một trình khởi chạy thử nghiệm cho một "mscalc.exe" đơn giản chạy với "rượu vang" và nó hoạt động hoàn hảo từ trình khởi chạy Unity. Đây là cách tôi đã làm:
(1) Đặt mscalc.exe và mscalc.ico intho một thư mục con .wine
(2) đã chuẩn bị một tệp .txt với nội dung này:
[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator
(3) Sau đó, tôi đổi tên tệp txt của mình thành phần mở rộng ".desktop", thay đổi các thuộc tính để làm cho nó có thể thực thi được. Với dòng lệnh thật dễ dàng:
cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop
(4) Và cuối cùng tôi đã đặt nó vào đúng thư mục:
(chỉnh sửa: Tôi nhận xét rằng một số lỗi trong tệp .txt sẽ gây ra hiển thị một số cảnh báo mỗi khi bạn đăng nhập. Mặc dù điều đó dường như không gây hại, tốt hơn là để các biểu tượng trên màn hình của bạn và không triển khai chúng trong / usr / chia sẻ / thư mục ứng dụng).
sudo cp -iv mscalc.desktop /usr/share/applications/
Trong ví dụ này tôi khá chắc chắn có nhiều cài đặt không cần thiết hoặc không chính xác. Nhưng bạn sẽ nhận thấy rằng
- Trong tập tin txt này, tôi đã sử dụng "cd" để thay đổi thư mục nơi ứng dụng sẽ chạy.
- Tất nhiên bạn sẽ phải thay đổi "tên người dùng" thành
tên người dùng thực .
- Tôi đã sử dụng thư mục drive_c \ windows để tránh tên thư mục "tệp chương trình", vì không gian này không dễ dàng được chấp nhận. Nhưng bạn có thể sử dụng nó bằng ký tự thoát (nhân đôi "\"), như thế này: /home/username/.wine/dosdevices/c: / Chương trình \ Files /
- Cài đặt "Danh mục = Ứng dụng;" dường như rất hữu ích để xem ứng dụng này trong phần chính xác của trình khởi chạy. Tôi không biết các danh mục hiện có nhưng Ứng dụng "có vẻ đúng để làm cho nó xuất hiện ở đâu đó :-)