UnityからWineアプリケーションにアクセスするには?


8

11.10をクリーンインストールしました。Unityを使うのは初めてです。Wineをインストールし、それを使ってIrfanViewをインストールしました。UnityからIrfanViewを起動する方法がわかりません。UnityにWineプログラムが表示されませんか?表示されない場合、どのようにアクセスしますか?

回答:


4

通常、アプリケーション名の最初の数文字をUnityダッシュに入力することでプログラムを起動できます。あなたの場合、「IrfanView」と入力し始め、アプリケーションがデスクトップショートカット/スタートメニューアイコンを作成した場合、最初の数文字を入力するとそれらが表示されます。

それが失敗した場合は、Wineの「Cドライブ」を開いて、アプリケーションの実行可能ファイルを見つけることができます。ほとんどのWineアプリケーションはにあり~/.wine/drive_c/Program Filesます。ほとんどすべてのWindowsアプリケーションがにインストールされるC:\Program Filesため、そこにアプリケーションのフォルダーが表示されます。アプリケーションが見つかったら、それをダブルクリックするだけで起動できます。


ええと、それは一気に表示されません。Wineディレクトリから起動できます。他のいくつかのアプリをインストールしてみましたが、同じ結果が得られました。アプリは実行されますが、ダッシュに表示されません。UnityでWineを使用したことがないので、これが典型的なのか異常なのかはわかりません。
モーガン、2011年

1
ワインアプリはしばらくするとダッシュで表示されると思います
エクステンダー

あなたは正しかった。なぜこんなに時間がかかったのかはわかりませんが、数回の再起動後に表示されました。
モーガン、2011年

4

Unityの最初の味は11.10にもなります。Unity起動バーにワインランチャーを追加する方法は、ダッシュで名前で検索して、アイコンをバーにドラッグすることです。ランチャーをクリックすると「Wine Windows Program Loader」という名前の別のアイコンが作成されるため、Wineの統合はうまくいきません。

アプリがダッシュで表示されない場合は、まずシステムを完全に更新して再起動します。それでも表示されない場合は、Zeitgeistが実行されていることを確認してください。「zeitgeist-deamon」と「zeitgeist-datahub」というプロセスが表示されます。ダッシュが適切に機能するには、それらが存在する必要があります。どちらの方法でも、デバッグモードでZeitgeistを起動して、エラーを探します。

sudoを使用しない

zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG

Wineアプリケーションのインストール中にZeitgeistからデバッグ情報を表示しようとしましたが、関連するものは何も表示されませんでした。プログラムはすぐにダッシュで現れました。おそらく、エラーや何か役に立つものを見るかもしれません。


アドバイスありがとうございます。結局のところ、数回の再起動ですべてが完了したと思います。その間に更新したかどうかはわかりません。
モーガン、5

1

一部の投稿によると、/ usr / share / applications /ディレクトリにこのアプリケーションの「デスクトップ」設定ファイルがある場合、アプリケーションはUnityランチャーに表示されます。

「デスクトップ」ファイルは単純なテキストファイルに他ならないようです。右クリックすると、プロパティ表示ウィンドウを開くことができますが、ここで見つけたものはあまり役に立ちません。代わりに、このファイルをホームディレクトリにコピーし、名前を.txtに変更すると、Windowsアプリケーションのランチャーの詳細と表示方法がわかります。

「wine」で実行される単純な「mscalc.exe」用のテストランチャーを作成しましたが、Unityランチャーから完全に機能します。ここに私がやった方法があります:

(1)mscalc.exeとmscalc.icoを.wineサブディレクトリに配置します

(2)次の内容の.txtファイルを準備しました:

[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator

(3)次に、txtファイルの名前を ".desktop"拡張子に変更し、プロパティを変更して実行可能にしました。コマンドラインを使用すると、簡単でした。

cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop

(4)そして最後に、それを正しいディレクトリに置きました:

(編集:.txtファイルにいくつかの間違いがあると、ログインするたびにいくつかの警告が表示されることに気付きました。害はないようですが、デスクトップのデスクトップアイコンを許可し、/ usrに展開しないでください。 / share / applicationsディレクトリ)。

sudo cp -iv mscalc.desktop /usr/share/applications/

この例では、多くの不必要な設定や不正確な設定があると確信しています。しかし、あなたはそれに気づくでしょう

  • このtxtファイル内で、「cd」を使用して、アプリケーションが実行されるディレクトリを変更しました。
  • もちろん、「username」を実際のユーザー
    名に変更する必要があります。
  • スペースが簡単に受け入れられないため、「program files」ディレクトリ名を避けるために、drive_c \ windowsディレクトリを使用しました。ただし、次のようにエスケープ文字(ダブル "\")を使用して使用できます:/home/username/.wine/dosdevices/c:/ Program \\ Files /
  • 設定「Categories = Applications;」ランチャーの正しい部分でこのアプリケーションを見るのに役立つようです。既存のカテゴリはわかりませんが、「アプリケーション」は、どこかに表示されるように正しいようです:-)

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