.desktopファイルの何が問題になっていますか???
私は学習目的で簡単なc ++プログラムを作成しましたが、これで問題ありません。 g++
でコンパイルし、.outファイルを取得しました(.outが関連している可能性があると考えられます)。
だから私はそれのためにランチャーを作成しない理由を考えました、これはmenu.desktop
です
[Desktop Entry]
Type=Game
Exec=/home/mark/Documents/cpp/Game_menu_project/menu.out
Terminal=true
Name=Menu
最初は多くのオプションがありましたが、多くのエラーの後、これが残っている場合。
クリックすると
There was an error launching the application
ターミナルで
menu.desktop: line 1: [Desktop: command not found
exec
コマンドが正しいことは知っています。単純なbashスクリプトを作成すると
#!/bin/bash
/home/mark/Documents/cpp/Game_menu_project/menu.out
正常に動作するので、exec
を変更してmenu.sh
と同じエラーを実行しました。
他の.desktopsは正常に動作しています。起動時に使用してディスプレイをセットアップします。クリックすると問題なく動作します。
この質問 とそれが重複とマークされているものを見ましたが、端末で.desktop
を実行したくないので、私の問題が異なると信じています。新しい端末で開く(Terminal=true
は何をすべきか?).
この線
Type=Game
無効です。で置き換える
Type=Application
クリックするとエラーが修正されます。
.desktop
ファイルをシェルから実行することはできません。