Wineがインストールされたアプリのカスタムアプリケーションランチャーはどのように作成しますか?


29

ダッシュホームでアイテムを見つけて、デスクトップの左側にあるランチャーバーにドラッグすることはできますが、Wineを介してインストールされたアプリケーションがダッシュ検索で見つからない場合はどうすればよいですか?.wineディレクトリのアプリケーションを右クリックしましたが、ランチャーを作成するオプションも見つかりませんでした。


編集時にUbuntuバージョンを削除する理由 提案された方法は、Ubuntuのすべてのバージョンで機能しますか?
Sn3akyP3t3

回答:


32

/ usr / share / applicationsにLauncherアイテムを作成できます。foob​​ar.exeなどのWineアプリケーションの場合、次のような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」と入力することで、ランチャーでアプリケーションを見つけることができます。


なぜ単純ではないのですsh -c "wine /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER/foobar.exe"か?
-fotanus

exeから抽出されるようにアイコンを構成する方法は?
utapyngo

5
あなたはまた、ローカルにランチャーを作成することができます~/.local/share/applications
Wilf

@fotanus Windowsアプリケーションを使用してランチャーを作成し.exeます。最初に、ディレクトリがWindowsアプリケーションでエラーが発生したディレクトリに変更しません。をcdディレクトリ方式に変更すると、正常に機能しました。作業ディレクトリがWindowsの `C:`ディレクトリの外にある場合、Windowsアプリケーションが混乱している可能性があります。
gene_wood

プログラムは、Wineにインストールされていなくても動作します。たとえば、任意の場所へのポータブルインストール、場合によっては別のパーティションのWindows自体にインストールされたプログラム(Wine 3.0のUbuntu 18.04からWin10にインストールされたCiv5でテスト)。Execラインも形を取ることができますExec=sh -c "wine 'path/to/foobar.exe'"

6

ユニティバーにワインアプリケーションを取得するために、次の方法が役立ちました。

  • を開始しalacarteます。
  • ワインに行く-プログラム-...(ワインプログラムのある場所)。
  • プログラムアイコンを別のフォルダー(ワイン以外、たとえばoffice)に移動します。
  • アラカルテを閉じます。

ユニティダッシュでプログラムを見つけて、ユニティバーに移動することができました。


Ubuntu 13.10でこの方法に苦労しています。問題は、起動alacarteすると表示されるが、新しいアイテムを移動(または作成)できないことです。また、デフォルトではインストールされていないようですapt-get install alacarte
ユージンファンデルメルウェ

5

箱から出してすぐには機能しませんでしたが、少し詳細に機能しました。shの完全なパスを次のように指定します。

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

1
Ubuntu 12.04で動作させるに/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"は、なしで使用する必要がありExec=ました。
twigmac

5

でテスト済み

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

wineを介してアプリをインストールすると、対応する.desktopファイルが/home/ash/.local/share/applicationsフォルダーに作成されます。

重要:

  1. 上記のパスのashをユーザー名に置き換えます。
  2. ではユニティデスクトップ環境、押しCtrlキー+ hの隠されたファイルを参照するには、ホームディレクトリ内の.local

そのファイルを見つけたら、次の手順を実行します。

  1. 右クリックして[ プロパティ ]をチェックします
  2. [ 権限 ]タブに移動し、[ プログラムとしてファイルの実行を許可する]をオンにします
  3. [ 基本 ]タブに移動し、[ コマンド ] フィールドを次のように変更します。

    オリジナル: C:\ Program Files(x86)\ Foxit Software \ Foxit Reader \ FoxitReader.exe

    変更: wine "C:\ Program Files(x86)\ Foxit Software \ Foxit Reader \ FoxitReader.exe"

  4. [ プロパティ]ウィンドウを閉じます。アプリケーションのアイコンが表示されます。
必要な変更をすべて行ったので、次の2つのオプションのいずれかを実行します。

  1. ファイルをランチャーにドラッグします。
  2. ダブルクリックしてプログラムを開始します。起動すると、ランチャーアイコンがランチャーに表示されます。それを右クリックして、「ランチャーにロック」をチェックします

できました。乾杯...


4

ある程度の距離を置いた場合の最良の解決策は、デスクトップランチャーの作成を処理するwine-launcher-creatorなどのスクリプトを使用することです。また、必要なアイコンの抽出などの便利なことを行います。手でやる必要はありません:)


なぜこれがダウン投票されたのですか?誰でも説明したいですか?
サイモン14年

素晴らしいツール。.desktopエントリを手動で作成しようとしましたが、機能しませんでした。
マフディ

ハンディ。/usr/share/applicationsすべてのユーザーがアクセスできるようにランチャーを作成しようとしていますが、アプリケーションはそれを好まないようです。(sudoアクセスのプロンプトは表示されません。)それでも、アイコンの抽出は素晴らしいです。
ワイルドカード

0

Unity Dashは、古いGnome2メニューが「メインメニューの編集」機能を使用してアイテムを追加するのと同じように機能しますが、何らかの理由で、Canonicalは、それを行うことさえできることがわかりにくいと判断しました。

あなたがすることは...

  1. wineアプリを実行するコマンドを取得します(基本的にこの場合は同じことです)。
  2. 「スーパー」(Windowsキー)を押して、ダッシュを起動します。
  3. 検索フィールドに「メインメニュー」と入力し、古いメインメニューの編集アプリを開きます。
  4. Ubuntu 10.10以前でGnome2を使用してこれを行うことに慣れている場合は、同じプロセスです。
  5. そうでない場合は、アイテムが含まれるカテゴリ(Unity Dash Filter)を選択します。
  6. 必要に応じて、アイコンを選択します。
  7. ダッシュ/ランチャーアイテムに名前を付ける
  8. コマンドを追加して、前述のアプリを起動します(以前に入手したもの)

メインメニューアプリを閉じると完了です。

これはもう少し複雑ですが、このソリューションはファイルの編集を必要としません。

重要な注意 -Ubuntuのすべてのバージョンにデフォルトでインストールされるメインメニューアプリが付属しているわけではないため、Ubuntu Software Centerに移動して「alacarte」インストールを検索すると、上記のヒントは問題なく動作します。


1
ダッシュでメインメニューを入力しても結果は表示されませんでした。
最大

デフォルトでメインメニューアプリがインストールされていない場合、メインメニューアプリがインストールされている必要があると言ったはずです... Ubuntuの一部のバージョンとそうでないものがあります。「sudo apt-get install alacarte」または単にUbuntu Software Centerから「alacarte」をインストールすると、そのキーワードが機能します。
マイケルトンネル

0

サードパーティのプログラムalacarteを使えば、これを簡単に行うことができます。私はここでそれを行う方法に関する初心者ガイドを書きました:http ://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html

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