2017-10-15 54 views
0

我正嘗試在xfce中使用我的特定前綴爲winetricks(除其他事項外,與酒有關)創建啓動程序(快捷方式)。使用wineprefix在XFCE中製作winetricks發射器

在「命令」的一部分我試圖把下列:

WINEPREFIX=~/.wineGames winetricks 

WINEPREFIX='$HOME/.wineGames' winetricks 

WINEPREFIX="$HOME/.wineGames" winetricks 

WINEPREFIX=/home/myusername/.wineGames winetricks 

WINEPREFIX="/home/myusername/.wineGames" winetricks 
錯誤(或變體)

這些端部中的任何:

「無法執行命令」 WINEPREFIX =〜/ wineGames winetricks「 無法執行子進程‘WINEPREFIX =〜/ .wineGames’(沒有這樣的文件或目錄)」

我必須注意的是,第一個命令絕對不工作,並從終端正常工作時發射。我究竟做錯了什麼?

回答

1

我從錯誤消息中懷疑你的桌面啓動器沒有將命令傳遞給shell,而是將它分解爲令牌並將它們傳遞給execlp()或類似的東西。由於WINEPREFIX=~/.wineGames不是可執行文件,因此失敗。

你可能需要啓動一個shell來處理命令行中,使用的命令是這樣一些變體:

sh -c "WINEPREFIX=~/.wineGames winetricks" 

根據環境的不同,你可能還需要使用的完整路徑,而不是~

+0

謝謝,效果很好。只是單挑,我試着複製粘貼它,最初因爲空間開始(「sh」)而失敗。 –