web-dev-qa-db-ja.com

Ubuntu 18.04で.desktopファイルを信頼済みとしてマークするにはどうすればよいですか?

Ubuntu 18.04では、ユーザーがカスタムデスクトップファイルをクリックすると、プログラムは、アプリケーションの起動が信頼されておらず、起動が安全でない可能性があるというメッセージを表示します。デスクトップには、デスクトップファイルの正しいアイコンも表示されません。

アプリケーションがデスクトップファイルを信頼できるものとして起動し、メッセージが表示されず、アイコンもデスクトップに表示されるようにするにはどうすればよいですか。

使ってみた

chmod +x *.desktop

一部のクエリで提案されていますが、18.04では機能しないようです。

8
arun nath
  • 最初に、すでに行ったように.desktopファイルの実行可能ビットを設定します。コマンドラインよりも簡単な場合は、ファイルマネージャーでファイルを右クリックし、[プロパティ]ダイアログの[アクセス許可]タブで実行可能プロパティを設定することでも可能です。
  • 次に、ダブルクリックしてアイコンをもう一度起動してみてください。繰り返しますが、ダイアログが表示されますが、注意:これは別のダイアログです。今回は、「起動と信頼」ボタンを選択すると、デスクトップファイルが正しいアイコンで機能するランチャーに変わります。
5
vanadium

何時間も検索した後、.desktopファイルが信頼されず、アイコンが表示されないという問題の原因を見つけました。

所有者をユーザー名に変更します(私のものは、物事を壊していたrootに設定されていました):

Sudo chown $USER:$USER ~/.local/share/gvfs-metadata/home*

修正に協力してくれた@George Udosenの功績: GVFS-WARNING **:メタデータツリーを初期化できません/home/user/.local/share/gvfs-metadata/home:open:Permission denied

5
Jared

これまでに提供された回答には、非対話的な方法でこれを行う方法に関する情報が含まれていませんでした。ランチャーの作成をスクリプト化し、クリックせずに信頼できるようにしたい場合はどうすればよいですか?

この使用例は、すでに this question with this answer で対処されています。この質問は見つけやすかったため、ここでこの情報を複製します。また、ここでの質問の範囲が広いため、厳密には複製ではありません。

コマンドラインからランチャーを信頼済みとして設定するには、次を実行します。
gio set /path/to/your/launcher.desktop "metadata::trusted" yes

完了したら、デスクトップまたは現在のフォルダーでF5キーを押して、ビューを更新します。ランチャーが信頼されているはずです。

満たす必要がある特定の条件(所有権、プログラムの実行、正しいユーザーとしてgioの実行)があります。完全なリストについては Sander's answer を参照してください。これがうまくいく場合は、必ず彼の答えに投票してください。

3
b_laoshi

特定のデスクトップファイル(chown)に適切なユーザー名とグループ名を設定します。もう一度起動してみてください。ダイアログが表示されたら、「起動と信頼」ボタンを選択します。

1
Brad Thompson