LXQT自動起動が何もしないのはなぜですか?

LXQT自動起動が何もしないのはなぜですか?

これには、Debian 8.3、Linux 4.1.15-ti-rt-r43 を実行する BeagleBone Black があります。デスクトップはLXQTです。

起動時に.shファイルを実行したいです。パスを変更していくつかの変数を設定したら、モノラルを呼び出してデスクトップ環境を準備したら、GUIベースのプログラムを起動します。

スタートメニューを使う:

環境設定-> LXQt設定->セッション設定->自動起動

まず、「Global Autostart」の下に項目を追加し、後で「LXQt Autostart」の下に項目を追加しました(一度に2つのボックスのうちの1つのみを選択)。 「検索...」ボタンで「コマンド」の下に.shスクリプトパスを指定しました。つまり、タイプミスが発生する可能性はありません。 「システムトレイを待っている」を選択して選択解除してみました。 「終了」をクリックし、毎回スタートメニューから端末を再起動してください。

デスクトップが起動した後は何も起こりません。ただし、スクリプトはssh Remote *コマンドプロンプト(アプリケーションの起動)で正しく実行されます。また、デスクトップにコピーしてクリックしてください。 - OKをクリックしてください。

_* .shファイルには、sshを介してGUIアプリケーションを起動するために初めて使用されるため、 "export DISPLAY = : 0"行が含まれています。ここで変更があるかどうかを確認するためにコメントしましたが、変更されません。

編集する:今、手動で1つ作成しましょう。。デスクトップファイル入力~/.config/autostart- 上記のようにUIでクリックすると、そのフォルダに作成された.desktopファイルLXQtを確認できます。私のファイルで.shスクリプトの実行パスなどを指定し、追加オプションをtrueに設定します。 「ターミナル」は、自動起動プログラムが端末で実行されることを指定します。これが私に示しているのは - はい、本当です。端末が表示されるので、デスクトップ環境を起動/ロードしてから起動します。つまり、自動起動ファイルは無視されません。しかし、私の.shスクリプトの「echo」コマンドはその端末に表示されず、モノラルアプリケーションも起動しません。その後、別のリモートシェルを開き、「Exec」の下のautostart .desktopファイルに指定したパスをコピーして貼り付けると、期待どおりにアプリケーションが実行されるため、パスは正しいです。

それで、そこで何が起こりましたか? LXQtデスクトップは明らかに私のファイルを見つけて自動起動しようとしましたが、何もしませんでした。考えられる理由は?私はデスクトップがロードされているにもかかわらず、モノ/ GUIがまだ準備されていない可能性があると思いました(このすべてが内部的にどのように機能するのか実際にはわかりません)。そして、いくつかの興味深い理由で、「sleep...」...を追加しました。エコーします。現在起動時に開かれている端末には、これらのいずれも表示されず、役に立ちません。

ベストアンサー1

はい、動作します。私はこの質問に対する非常に正確な答えを持っていません。なぜ次の違いに加えて、自動起動は機能しません。 .shファイルが機能せず、アプリケーションが直接機能します。

私が今やっていること:

作成した自動起動フォルダから既存の.desktopファイルを削除した後これ一つ:

$ nano ~/.config/autostart/MyAppName.desktop

これを挿入してください:

[Desktop Entry]
Exec=mono /full/path/to/mono_c#/gui/app/myappname.exe
Path=/full/path/to/working/directory
Name=MyAppName
Type=Application
Version=1.0

注:ここで、path変数で見つかった「Exec」の実行可能ファイルはmonoであり、対応するコマンドラインargはmonoフレームワークで実行される「実行可能ファイル」のパスです。

これは期待どおりに機能します。再起動 - >アプリケーションが起動します。

編集:私にとって、アプリケーションにはPathによって割り当てられた作業ディレクトリがありませんでした。私のどこかにバグがあるかもしれませんが、万が一の場合に備えて言及します。

これで、元の.shファイルで作業をしたいのですが、ここでは機能しません。したがって、誰かが正確に何が起こっているのかを教えてくれる場合に備えて、まだ私の答えを「受け入れる」ことはありません。

編集 - いくつかの参考資料:

https://wiki.archlinux.org/index.php/Desktop_entries#File_example

https://specations.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys

おすすめ記事