WineでWindowsアプリケーションを起動するショートカットを作成するにはどうすればよいですか?
たとえば、Notepad ++があります。
/media/DATA/Progs/Notepad++/notepad++.exe
デスクトップにショートカットを追加したいと思います。
デスクトップを右クリックして、[ランチャーの作成]を選択します。
次に、名前を入力し、コマンドボックスにワインアプリケーションのパスを入力します。
WLCreatorは、[Wineを使用して] Windowsプログラム用のLinuxデスクトップランチャーを作成するPythonプログラム(スクリプト)です。
使用法
WLCreatorは、exeファイルからアイコンを抽出し、exeのディレクトリとそのサブディレクトリ内のすべてのicoファイルを検索し、それらをpngファイルに変換しようとします。さらに、アプリケーションのメインディレクトリでpngファイルを検索します。その後、ユーザーにはグラフィカルインターフェイスが表示され、そこでアイコンとランチャー名を選択できます。
プログラムはNautilusに統合することもできます(nautilusスクリプトとして)。これにより、ランチャーを簡単に作成できます。
アプリケーションを完全に使用するには、python-qt4、icoutils、imagemagickがインストールされていることを確認する必要があります。
here から.debパッケージをダウンロードします。debパッケージを入手したら、ダブルクリックしてインストールする必要があります。
「ランチャーの作成」は、コンテキストメニューのオプションではなくなりました。
ここに私がやることがあります。最も簡単な方法ではありませんが、適切な場所に配置されたら、既存のファイルを複製/編集することができます。
ターミナルセッションを開く
ランチャースクリプト用のストレージフォルダーを作成する
mkdir $HOME/.bin
ランチャースクリプトを作成する
nano $HOME/.bin/appname.sh
引用符なしで次のコードを挿入します
#!/bin/bash
cd "$HOME/.wineprefix/drive_c/Program\ Files/programfolder/"
WINEPREFIX="$HOME/.wineprefix" wine exefilename.exe
押す Ctrl+X
押す Y 変更を保存する
押す Enter ファイル名を確認する
スクリプトを実行可能にする
Sudo chmod +x ~/.bin/appname.sh
デスクトップリンクを作成する
nano /Desktop/appname.desktop
次のコードを挿入します。ホームディレクトリを示すために~/<path>
を使用しないでください。.desktop
ファイルでは機能しません。アイコン用に.bin
にサブディレクトリを作成しました。アイコンがない場合は、行を空白のままにできます。
[Desktop Entry]
Name=<Appname>
Comment=Wine Program
Exec=$HOME/.bin/appname.sh
Icon=$HOME/.bin/ico/icofilename.ico
Terminal=false
Type=Application
Categories=Game;
GenericName=appname
押す Ctrl+X
押す Y
押す Enter
これで完了です。
追加のランチャーを作成するには、既存のファイルをコピーしてターミナルで編集します
cp $HOME/.bin/appname.sh $HOME/.bin/newappname.sh
nano $HOME/.bin/newappname.sh
編集して閉じる
cp $HOME/Desktop/appname.desktop $HOME/Desktop/newappname.desktop
nano $HOME/Desktop/newappname.desktop
編集して閉じる
Fox のショートカットが欲しいので、ここに私がしたことを示します:
$ touch "$HOME/Desktop/fox.desktop"
$ Sudo touch "/opt/fox.sh"
$ chmod +x "$HOME/Desktop/fox.desktop"
$ Sudo chmod +x "/opt/fox.sh"
$ editor "$HOME/Desktop/fox.desktop" # Add the data
$ editor "/opt/fox.sh" # Add the data
$ cat "/opt/fox.sh"
#!/bin/bash
WINEPREFIX="$HOME/.wineprefix" wine "$HOME/.wine/drive_c/Program Files (x86)/firstobject/foxe.exe"
$ cat "$HOME/Desktop/fox.desktop"
[Desktop Entry]
GenericName=Fox
Exec=/opt/fox.sh
Icon=/home/<username>/.wine/drive_c/Program Files (x86)/firstobject/foxe.exe_14_128_1033_1_32x32x4.png
MapNotify=true
Type=Application
Name=Fox
編集:exeからアイコンを取得する場合。 このガイド に従うか、「gExtractWinIcons」GUI(apt-get install
で利用可能)を使用します。