web-dev-qa-db-ja.com

WineでWindowsアプリケーションを起動するショートカットを作成する方法は?

WineでWindowsアプリケーションを起動するショートカットを作成するにはどうすればよいですか?

たとえば、Notepad ++があります。

/media/DATA/Progs/Notepad++/notepad++.exe

デスクトップにショートカットを追加したいと思います。

10
UAdapter
  • デスクトップを右クリックして、[ランチャーの作成]を選択します。 alt text

  • 次に、名前を入力し、コマンドボックスにワインアプリケーションのパスを入力します。 alt text

  • これで、デスクトップのランチャーをクリックするだけで、ワインアプリケーションを開くことができます。
  • こちらもご覧くださいlink
5
karthick87

WLCreatorは、[Wineを使用して] Windowsプログラム用のLinuxデスクトップランチャーを作成するPythonプログラム(スクリプト)です。

使用法

WLCreatorは、exeファイルからアイコンを抽出し、exeのディレクトリとそのサブディレクトリ内のすべてのicoファイルを検索し、それらをpngファイルに変換しようとします。さらに、アプリケーションのメインディレクトリでpngファイルを検索します。その後、ユーザーにはグラフィカルインターフェイスが表示され、そこでアイコンとランチャー名を選択できます。

プログラムはNautilusに統合することもできます(nautilusスクリプトとして)。これにより、ランチャーを簡単に作成できます。

アプリケーションを完全に使用するには、python-qt4、icoutils、imagemagickがインストールされていることを確認する必要があります。

here から.debパッケージをダウンロードします。debパッケージを入手したら、ダブルクリックしてインストールする必要があります。

enter image description here

enter image description here

enter image description here

ソースおよび詳細情報

10
Maythux

「ランチャーの作成」は、コンテキストメニューのオプションではなくなりました。

ここに私がやることがあります。最も簡単な方法ではありませんが、適切な場所に配置されたら、既存のファイルを複製/編集することができます。

  1. ターミナルセッションを開く

  2. ランチャースクリプト用のストレージフォルダーを作成する

    mkdir $HOME/.bin
    
  3. ランチャースクリプトを作成する

    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 ファイル名を確認する

  4. スクリプトを実行可能にする

    Sudo chmod +x ~/.bin/appname.sh
    
  5. デスクトップリンクを作成する

    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

編集して閉じる

2
ODTech

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で利用可能)を使用します。

1
A T