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


10

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

たとえば、私はNotepad ++を持っています:

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

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

回答:


5
  • デスクトップを右クリックして、[ランチャーの作成]を選択します。 代替テキスト

  • 次に、名前を入力し、コマンドボックスにwineアプリケーションのパスを入力します。 代替テキスト

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

3
ubuntuデスクトップを右クリックしても、作成ランチャーメニューは表示されず、新しいフォルダーが作成され、新しいドキュメントが作成されます。
Mittenchops 2013年

これは少なくとも13.10では機能しません-そのような右クリックオプションはありません。
同志マイク2014年

1
Create LauncherオプションがなくなったUbuntuの新しいバージョンの場合、ランチャーを作成する方法の説明は、ここにあります:askubuntu.com/a/139530/14601
gene_wood

10

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

使用法

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

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

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

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

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ソースと詳細情報



2

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

これが私がすることです。最も簡単な方法ではありませんが、準備が整ったら、既存のファイルを複製または編集するだけです。

  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

編集して閉じる


1

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)を使用してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.