2017-12-02 19 views
0

問題があります。私は、ターミナルでコマンドを実行する.desktop実行可能ファイルを作成したいと思います。私は同じコードのために以下のコードを使用しました。同じウィンドウ(Ubuntu)で端末を開く

[Desktop Entry] 
Version=1.0 
Type=Application 
Terminal=true 
Exec=python2 ./main.py 
Name=Air Hockey 
Comment=This runs Air Hockey in one click 
Icon=./logo.png 

このコードで開く端末には、そのアドレスとしてデフォルトのディレクトリがあります。この(.desktop)ファイルが実行されるディレクトリで起動します。

私は%kを試しましたが、それは良いとは言えませんでした。

+0

なぜあなたはそれがで実行されるディレクトリ気にしていますか?重要な場合は、起動時にPythonスクリプトでディレクトリを変更するようにしてください。 – tripleee

答えて

0

%kパスを使用してデスクトップファイルの名前を返します。

Exec=python2 $(dirname %k)/main.py 

・ホープ、このヘルプ:

はmain.pyはあなたが試すことができ、スクリプト

の名前であると仮定します。

+0

これは機能しません。私はこれがUbuntuでは不可能だと感じています。 –

+0

申し訳ありませんが、私は全くPythonを使用しませんが、デスクトップのパスを設定することができます。file.Path =あなたのディレクトリとExec = python2 main.py。端末を開いたままにしたい場合は、python2 -i main.py 。 –

関連する問題