web-dev-qa-db-ja.com

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

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

29
Sn3akyP3t3

/ 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」と入力することで、ランチャーでアプリケーションを見つけることができます。

32
Sergio

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

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

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

6
tmh

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

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

テスト済み

Ubuntu 14.10(Utopic Unicorn)
ワイン-1.7.34
Foxit Reader 7

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

重要:

  1. 上記のパスのashをユーザー名に置き換えます。
  2. nity Desktop Environmentで、ホームディレクトリでCtrl + hを押して隠しファイルを表示します。local

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

  1. 右クリックしてPropertiesをチェックします。
  2. Permissionsタブに移動し、プログラムとしてのファイルの実行を許可するをチェックします。
  3. Basicタブに移動し、Commandフィールドを次のように変更します。

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

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

  4. Propertiesウィンドウを閉じます。アプリケーションのアイコンが表示されます。
  1. ドラッグランチャーへのファイル。
  2. ダブルクリックしてプログラムを起動します。起動すると、ランチャーアイコンがランチャーに表示されます。 右クリックその上でランチャーにロックをチェックします。

できました。乾杯...

5
ashubuntu

少し離れた最適な解決策は、デスクトップランチャーの作成を処理する wine-launcher-creator などのスクリプトを使用することです。また、必要なアイコンの抽出などの素敵なことを行います。手でやる必要はありません:)

4
simon

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

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

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

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

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

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

0
Michael Tunnell

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

0
John