當前位置: 首頁>>技術教程>>正文


如何為Wine安裝的應用程序創建自定義應用程序啟動器?

, , ,

問題描述

我可以使用破折號主頁找到東西,然後將其拖到桌麵左側的啟動欄中,但是如果通過破折號搜索找不到通過Wine安裝的應用程序怎麽辦?我在.wine目錄中右鍵單擊了該應用程序,但沒有找到創建啟動器的選項。

最佳解決方法

您可以在/usr /share /applications中創建Launcher項。對於Wine應用程序,例如foobar.exe,您可以創建一個foobar.desktop文件,如:

[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

用適當的值替換USER和FOOBAR_FOLDER。

因此,您可以通過鍵入”FooBar”在Launcher中找到您的應用程序。

次佳解決方法

要將葡萄酒應用程序放入統一欄,以下內容對我有用:

  • 啟動alacarte

  • 去葡萄酒 – 節目 – ……(你的葡萄酒節目所在的地方)。

  • 將程序圖標移動到另一個文件夾(葡萄酒之外;例如,辦公室)。

  • 關閉Alacarte。

現在我可以在Unity統一中找到程序,然後將其移動到統一欄。

第三種解決方法

沒有為我開箱即用,但有一個小細節,我得到它的工作。簡單地給出完整的路徑:

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

第四種方法

經過測試

Ubuntu 14.10 (Utopic Unicorn)
Wine-1.7.34
Foxit Reader 7

通過wine安裝應用程序時,會在/home/ash/.local/share/applications文件夾中創建相應的.desktop文件。

Important:

  1. Replace ash in the path above with your username.
  2. In Unity Desktop Environment, press Ctrl+h in your home directory to see the hidden file .local

找到該文件後,請執行以下步驟:

  1. 右鍵單擊並選中“屬性”。

  2. 轉到“權限”選項卡,然後選中“允許將文件作為程序執行”。

  3. 轉到基本選項卡並更改命令字段,如下所示:原始:C:\ Program Files(x86)\ Foxit Software \ Foxit Reader \ FoxitReader.exe已更改:wine“C:\ Program Files(x86)\ Foxit Software \ Foxit讀卡器\ FoxitReader.exe”

  4. 關閉“屬性”窗口。應該出現應用程序的圖標。

現在我們已經完成了所有必要的更改,我們將執行以下兩個選項之一:

  1. 將文件拖到啟動器。

  2. 通過double-clicking啟動該程序。啟動時,啟動器圖標將顯示在啟動器中。右鍵單擊它並選中Lock to Launcher。

我們完了。幹杯……

第五種方法

一些距離的最佳解決方案是使用諸如wine-launcher-creator之類的腳本,它將負責創建桌麵啟動器,並且還可以執行諸如提取必要圖標之類的好處等等。無需手動操作:)

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/6597.html,未經允許,請勿轉載。