Làm thế nào để tạo một trình khởi chạy ứng dụng tùy chỉnh cho các ứng dụng được cài đặt Wine?


29

Tôi có thể xác định vị trí nội dung với dấu gạch ngang sau đó kéo nó xuống thanh trình khởi chạy ở bên trái màn hình, nhưng nếu ứng dụng được cài đặt qua Wine không được tìm thấy qua tìm kiếm dấu gạch ngang thì sao? Tôi đã nhấp chuột phải vào ứng dụng trong thư mục .wine và không tìm thấy tùy chọn nào để tạo launcher.


Tại sao loại bỏ phiên bản Ubuntu trong chỉnh sửa? Các phương thức được đề xuất có hoạt động trên tất cả các phiên bản Ubuntu không?
Sn3akyP3t3

Câu trả lời:


32

Bạn có thể tạo một mục Trình khởi chạy trong / usr / share / ứng dụng. Đối với các ứng dụng Wine, giả sử foobar.exe, bạn có thể tạo tệp foobar.desktop như:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

thay thế USER và FOOebar_FOLDER bằng các giá trị phù hợp.

Vì vậy, bạn sẽ có thể định vị ứng dụng của mình trong Trình khởi chạy bằng cách nhập "FooBar".


Tại sao không đơn giản sh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"?
fotanus

Làm cách nào để cấu hình Icon để nó được trích xuất từ ​​exe?
utaccngo

5
Bạn cũng có thể tạo các trình khởi chạy cục bộ trong~/.local/share/applications
Wilf

@fotanus Với ứng dụng Windows Tôi đang tạo một trình khởi chạy cho, không phải lần đầu tiên thay đổi thư mục vào thư mục mà .execuộc sống gây ra lỗi trong ứng dụng Windows. Khi tôi thay đổi cdthành phương thức thư mục, nó hoạt động tốt. Nó có thể phải làm với ứng dụng Windows bị nhầm lẫn nếu thư mục làm việc nằm ngoài thư mục `C:` có thể của Windows.
gen_wood

Chương trình có thể hoạt động ngay cả khi không được cài đặt trong Wine, ví dụ như cài đặt di động ở bất kỳ vị trí nào hoặc trong một số trường hợp, ngay cả một chương trình được cài đặt trong chính Windows trên phân vùng riêng (được thử nghiệm với Civil5 được cài đặt trong Win10 từ Ubuntu 18.04 với Wine 3.0). Các Execdòng cũng có thể có hình thức Exec=sh -c "wine 'path/to/foobar.exe'".

6

Để có được một ứng dụng rượu vang vào thanh thống nhất, sau đây làm việc cho tôi:

  • Bắt đầu alacarte.
  • Đi đến rượu vang - chương trình - ... (nơi đặt chương trình rượu vang của bạn).
  • Di chuyển biểu tượng chương trình sang thư mục khác (bên ngoài rượu; ví dụ: văn phòng).
  • Đóng Alacarte.

Bây giờ tôi có thể tìm thấy chương trình trong dấu gạch ngang thống nhất và chỉ cần di chuyển nó đến thanh thống nhất.


Tôi đang vật lộn với phương pháp này trên Ubuntu 13.10. Vấn đề là khi tôi khởi chạy alacartenó xuất hiện nhưng tôi không thể di chuyển (hoặc tạo) bất kỳ mục mới nào. Ngoài ra, nó dường như không được cài đặt theo mặc định, tôi phải làm apt-get install alacarte.
Eugene van der Merwe

5

Không làm việc ra khỏi hộp cho tôi, nhưng với một chi tiết nhỏ tôi đã làm cho nó hoạt động. Đơn giản chỉ cần đưa ra đường dẫn đầy đủ cho sh như:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"

1
Tôi đã phải sử dụng /bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"mà không có Exec=để làm cho nó hoạt động trong Ubuntu 12.04.
twigmac

5

Đã thử nghiệm với


Rượu vang Ubuntu 14.10 (Kỳ lân không tưởng) - 1.7.34
Foxit Reader 7

Khi bạn cài đặt một ứng dụng thông qua rượu vang , một tệp .desktop tương ứng sẽ được tạo trong thư mục /home/ash/.local/share/appluggest .

Quan trọng:

  1. Thay tro trong đường dẫn trên bằng tên người dùng của bạn.
  2. Trong Unity Desktop Môi trường , nhấn Ctrl + h trong thư mục chính của bạn để xem tệp ẩn .local

Khi bạn xác định vị trí tệp đó, hãy thực hiện các bước sau:

  1. Nhấp chuột phải và kiểm tra Thuộc tính .
  2. Chuyển đến tab Quyền và kiểm tra Cho phép thực thi tệp dưới dạng chương trình .
  3. Chuyển đến tab Cơ bản và thay đổi trường Lệnh như sau:

    bản gốc: C: \ Tệp chương trình (x86) \ Phần mềm Foxit \ Foxit Reader \ FoxitReader.exe

    đã thay đổi: rượu vang "C: \ Chương trình tập tin (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe"

  4. Đóng cửa sổ Thuộc tính . Một biểu tượng của ứng dụng sẽ xuất hiện.
Bây giờ chúng tôi đã có tất cả các thay đổi cần thiết được thực hiện, chúng tôi phải thực hiện một trong hai tùy chọn sau:

  1. Kéo tệp vào trình khởi chạy.
  2. Bắt đầu chương trình bằng cách nhấp đúp. Khi bắt đầu, một biểu tượng trình khởi chạy sẽ hiển thị trong trình khởi chạy. Nhấp chuột phải vào đó và kiểm tra Lock to Launcher .

Chúng ta xong rồi. Chúc mừng ...


4

Giải pháp tốt nhất theo một khoảng cách nào đó là sử dụng một tập lệnh như trình khởi chạy trình tạo rượu vang , sẽ đảm nhiệm việc tạo trình khởi chạy máy tính để bàn, và cũng làm những việc hay như trích xuất các biểu tượng cần thiết, v.v. Không cần phải loay hoay làm điều đó bằng tay :)


Tại sao điều này bị hạ cấp? có ai quan tâm giải thích không?
simon

công cụ tuyệt vời. Tôi đã cố gắng tạo một mục .desktop bằng tay, nhưng nó không hoạt động.
Mahdi

Tiện dụng. Ngoại trừ tôi đang cố gắng tạo launcher /usr/share/applicationsđể mọi người dùng đều có thể truy cập và ứng dụng dường như không thích điều đó. (Không nhắc nhở truy cập sudo.) Tuy nhiên, trích xuất biểu tượng là tốt.
tự đại diện

0

Unity Dash hoạt động giống như menu Gnome2 cũ đã làm với việc thêm nội dung thông qua tính năng " Chỉnh sửa Menu chính " nhưng vì một số lý do, Canonical quyết định làm cho khó biết rằng bạn thậm chí có thể làm điều đó.

Tất cả những gì bạn làm là ...

  1. nhận lệnh để chạy ứng dụng rượu vang (về cơ bản là điều tương tự trong trường hợp này).
  2. Nhấn "Super" (phím windows) để khởi chạy Dash.
  3. Nhập "Menu chính" trong trường tìm kiếm và mở ứng dụng Chỉnh sửa Menu chính cũ.
  4. Nếu bạn đã quen với việc thực hiện điều này trong Ubuntu 10.10 trở lên thông qua Gnome2 thì đó là quá trình tương tự.
  5. Nếu bạn không biết, hãy chọn Danh mục (còn gọi là Bộ lọc Dash Unity) mà bạn muốn có mục.
  6. Chọn một Biểu tượng, nếu bạn muốn.
  7. Đặt tên cho mục Dash / Launcher
  8. Thêm lệnh để khởi chạy ứng dụng đã nói (những gì chúng tôi đã nhận trước đó)

Đóng ứng dụng Menu chính và bạn đã hoàn tất.

Đây là một chút liên quan hơn nhưng giải pháp này không yêu cầu chỉnh sửa tập tin.

Lưu ý quan trọng - không phải tất cả các phiên bản Ubuntu đều đi kèm với ứng dụng Menu chính được cài đặt theo mặc định, vì vậy nếu không, hãy truy cập Trung tâm phần mềm Ubuntu và tìm kiếm cài đặt "alacarte" và mẹo trên sẽ không hoạt động.


1
Vào Menu chính trong Dash cho thấy không có kết quả.
tối đa

Tôi có lẽ nên đề cập rằng bạn cần cài đặt ứng dụng Menu chính nếu nó không có ở đó theo mặc định ... một số phiên bản của Ubuntu và một số phiên bản không có. "sudo apt-get install alacarte" hoặc chỉ cài đặt "alacarte" từ Trung tâm phần mềm Ubuntu và từ khóa đó sẽ hoạt động.
Michael Tunnell

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.