透明にワインプロジェクトを運営

透明にワインプロジェクトを運営

ワインプログラムを実行するには、たとえば、次のように入力する必要があります。

$ wine ~/.wine/drive_c/Program\ Files/TextAloud/TextAloudMP3.exe

自分で実行できますかTextAloudMP3?これは、コマンドライン(エイリアスを作成できる場所)だけでなく、グラフィカル環境全体を意味します。プログラムを始めます。dmenu

答え1

exeプログラムを起動するためにwineを直接使用することを意味しているようですので、カーネルにwin32バイナリファイルを実行するためにwineを使用するように指示してください。

  1. none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0binfmt fsをマウントし、/ etc / fstabに1行を追加してmount -a実行します。

  2. echo ':DOSWin:M::MZ::/usr/bin/wine:' > /proc/sys/fs/binfmt_misc/registerバイナリ形式の登録

後でexeファイルを実行してください。/path/to/XX.exe

これによりセキュリティの問題も発生します。

答え2

wineそれが正しいことを確認してください途中で以下を含むシェルスクリプトを作成します。

#!/bin/sh
wine "$HOME/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe"

を実行してスクリプトを実行する権限を自分に付与しますchmod u+x SCRIPT_NAME

その後、ファイルマネージャでスクリプトを実行します。 TextAloudMP3.exeを実行しているワインが起動します。

答え3

ステップ0

ユーザーのバイナリパスを設定します。実行しmkdir ~/bin、PATHにディレクトリを追加します。

これを行う方法は、使用しているシェルとデスクトップ環境によって異なります。

ここでは、さまざまなシェルでPATHを変更する方法を見つけることができます。

デスクトップ環境がシェルプロファイルに興味がなく、電子が端末では機能しているがデスクトップ環境では機能しない場合は、解決された問題を確認してください。

ステップ1

シェルおよびデスクトップ環境が新しい PATH に準拠するように設定されている場合は、ここにスクリプトをドラッグアンドドロップして、パスを入力せずに通常のコマンドで実行できます。

このディレクトリでワインプログラムを実行するための短いシェルスクリプトを作成します~/bin/textaloud

#!/bin/bash
cd "~/.wine/drive_c"
exec wine "~/.wine/drive_c/Program Files/TextAloud/TextAloudMP3.exe" "$@"

実行権限を付与します。

chmod +x ~/bin/textaloud

上記のスクリプトでは、3つのことに注意してください。

  • パスは、cdプログラムが実行される場所(ディレクトリ)です。一部のプログラムは、特定のディレクトリで実行する必要があります。問題がある場合は、その場所にディレクトリを設定します(通常は実行可能ファイルと同じ場所)。場合によっては、この行は必要ないかもしれません。
  • このexecコマンドは、次のパラメータを使用してbashにワインに切り替えるように指示し、bash実行ワインではなくbashプロセスをワインに切り替えます。 PIDがまだ存在します。 2つのプロセスを実行していません。
  • $@スクリプトを実行した引数(存在する場合)に置き換えられます。したがって、これはワインプログラムに渡されます。

これで、シェルからプログラムを実行できるようになります。たとえば、次のようになります。

textaloud

ステップ2

アプリケーションランチャーを作成します。今日、これらのファイルはファイルに.desktop標準化されており、多くのデスクトップ環境ではそれらを作成するためのグラフィックツールを提供しています。

これは、自分で作成するために使用できるフレームワークの例です。アイコン(通常はPNG、SVG、またはXPM)を入力する必要があります。

[Desktop Entry]
Type=Application
Name=TextAloud
Exec=textaloud
Icon=textaloud.png

このファイルを~/.local/share/applications/TextAloud.desktop.icon検索(他の場所から)に入れます~/.local/share/icons。したがって、アプリのかわいいアイコンを見つけて、名前と一緒にそこに入れてくださいtextaloud.png

これが完了したら、デスクトップ環境でショートカットファイルを見つけ、スクリプトを使用してプログラムを実行できます。そうでない場合は、再ロードまたは再起動してください。

答え4

PlayOnLinuxを試してみましたか?それはあなたのためにすべてを処理し、ワインプログラムで開くことができるいくつかのファイル形式を整理することもできます。

関連情報