Chromeで単純なfile.desktopを作成しましたが、クリックするたびに次のメッセージが表示されます。
このファイルはスクリプトのようです。何をしますか?
端末で実行実行を開くキャンセル
これは、デスクトップフォルダ内のすべての.desktopファイルに発生します。
例は次のとおりです。
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=PROVA
Exec=/usr/bin/chromium --profile-directory=Default --app-id=ffgolldjdihlhdjkieofmjgjikkcbjbj
Icon=chrome-ffgolldjdihlhdjkieofmjgjikkcbjbj-Default
StartupWMClass=crx_ffgolldjdihlhdjkieofmjgjikkcbjbj
メッセージを表示せずにすべてのアイテムが実行されるようにどのように設定できますか?
答え1
PCManFMを開き、編集/基本設定/全般に移動して、「実行ファイルを起動するときにオプションを求めない」チェックボックスをオンにします。
~からhttps://askubuntu.com/questions/333256/how-to-skip-execute-file-dialog-in-lubuntu-pcmanfm
答え2
この文字列はファイルでは#!/usr/bin/env xdg-open
ありません。.desktop
これらのファイルは、実行するスクリプトではなく、アプリケーションを開く方法を定義する単純なINIファイルです。
エラー行を削除して再試行してください。
答え3
実行可能ファイルの起動時にプロンプトを削除するには、次の手順を実行します。ファイルマネージャを開き、編集 - 基本設定 - 一般を選択し、「実行ファイルを起動するときにオプションを要求しない」オプションを選択します。
答え4
Q:プロンプトなしですべての実行を設定するには?
答え:PcmanFMを使用して答えを設定してください。
Linuxでは、.desktop
ファイルはプレーンテキストファイルのように直接開かれません。代わりに、アプリケーションランチャーとメニュー項目を定義するために使用されるファイル形式です。これらのファイルには、名前、アイコン、実行コマンド、その他のメタデータなどのアプリケーションに関する情報が含まれています。
ファイルマネージャでファイルをダブルクリックするか、.desktop
コマンドラインから実行すると、関連するデスクトップ環境またはウィンドウマネージャがファイルを解釈して適切なタスクを実行します。通常、.desktop ファイルの Exec フィールドに指定されたアプリケーションを起動する操作が含まれます。
さて、こことは違いがあります(PCmanfm)
またはここ(「アプリケーションランチャー」または「アプリケーションメニュー」)から
2番目のケースでは実行されます。尋ねなかった、なぜなら(私の考えでは)「実行」のための意図された位置であるからです。