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


16

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

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

使ってみた

chmod +x *.desktop

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



私もこれとまったく同じ問題を抱えています。.desktopファイルをクリックするたびに、「信頼して起動」するように求められて開きますが、毎回同じファイル(同じファイル上)とアイコン更新しません。奇妙なことに、私はX11(startX)を再起動しなければならなかった頃にそれが始まったと思います。フルスクリーンのときにアプリがおかしくなっていたからです。これに対する解決策を見つけたことがありますか?
Jared

回答:


12

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

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

コマンドラインからランチャーを信頼できるものとして設定するには、次のコマンドを実行します。

gio set /path/to/your/launcher.desktop "metadata::trusted" yes

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

満たす必要がある特定の条件があります(所有権、プログラムの実行、正しいユーザーとしてのgioの実行)。完全なリストについては、Sanderの回答を参照してください。


18.04には機能しません。ターゲット.desktopファイルAllow executing file as programは、プロパティメニューのチェックボックスが
オフの状態のままです

デスクトップ上のランチャーとして新しい.desktopファイルがあり、正しいアイコンパスとすべてがあり、実行可能ファイルとすべてが実行されたため(信頼できるため)、デスクトップでF5を押すまでアイコンは表示されませんでした。このヒントをありがとう!
sdaau

11
  • 最初に、すでに行ったように.desktopファイルの実行可能ビットを設定します。コマンドラインよりも簡単であることがわかった場合は、ファイルマネージャーでファイルを右クリックし、[プロパティ]ダイアログの[権限]タブで実行可能プロパティを設定してこれを行うこともできます。
  • アイコンをダブルクリックして、もう一度起動してみてください。再度、ダイアログが表示されますが、別のダイアログです。今回は、[起動して信頼]ボタンを選択すると、デスクトップファイルが右のアイコンが付いた機能するランチャーに変わります。

1
お返事をありがとうございます。私の問題は、アイコンをクリックしたときにメッセージが表示されないようにすることです。アプリケーションをデフォルトで信頼できるものとしてどのようにマークしますか?アイコンも表示する必要があります。
arun nath 2018

私が書いたことをもう一度よく読んで、最初にそれを試してください。これは、ランチャーを「信頼できる」としてマークする手順です。それが完了すると、ランチャーは期待どおりに動作し、すぐにアプリケーションを起動します。「アプリケーションがデスクトップファイルを信頼済みとしてマークして、メッセージが表示されず、アイコンがデスクトップにも表示されるようにするにはどうすればよいですか」と尋ねました。これが「方法」の答えです。
バナジウム

アプリケーションを起動できます。すべてうまくいきます。ただし、デスクトップファイルはICONにはなりません。また、アプリケーションを閉じて再度起動しようとすると、メッセージが再びポップアップ表示されます。このポップアップメッセージを一度に解消する方法はないようです。常にポップアップし続けます。私はここで何かを逃していないことを望みます。
2018

つまり、ダイアログに応答した後、信頼されていないランチャーからアプリケーションを起動できますが、ランチャーは「信頼された」状態になりませんか?これは正常な動作ではありません。私のシステムでは、これを1回実行する必要があります。その後、ランチャーが「信頼され」、これが記憶されます。
バナジウム

そうですね、もう覚えていないようです。それはあなたが提案したもののように機能していました。Ubuntu 18.04アップデートの最新シリーズはそれを壊したようです。
2018

10

何時間も検索した後、.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


1
私のために働いていませんでした。これらのファイルはすでに適切な所有者に設定されています。
Andrew Lamarra

1

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


正しいユーザーとグループセットが既に存在するという問題がありました。残念ながら、Ubuntuを再びオントップにインストールし、同じユーザー名でホームディレクトリを再マウントしたため、実際にはそうではありませんでした。同じ名前のユーザーはそれ自体同じユーザーではないことがわかりました。ではsudo chown -R myuser:myuser ~/、すべての任意の問題や再起動する必要はありませんせずに働きました。
セバスチャンバース

私は同じ問題を抱えています。さらに、Nautilusを使用しているときに/home/${users}/.local/share/applications/EclipseWeb.desktopにある.desktopファイルをダブルクリックすると、次のメッセージが表示されます:アプリケーションの起動エラーと情報が見つかりませんメッセージを解釈するのに役立ちます。
ジョナサン

0

そしてb_laoshiの答えに追加するだけです-16.04から18.04に更新した後、各ゲームを開いて終了する必要がないようにしたくないSteamリンクがいっぱいのデスクトップがありました

for i in ~/Desktop/*.desktop; do    gio set "$i" "metadata::trusted" yes ;done

何が行われているのか確信が持てない場合は、stackoverflowのコードを信頼しないでください。

  • "$i"次に、desktopという名前のデスクトップ上の各ファイルの絶対パスを設定します。
  • 走る

    gio set </home/path/to/your/whatever.desktop> "metadata::trusted" yes
    

    それぞれに

  • done ループの終わりを示します

私も同じ問題を抱えていて、gioもchownもグループや所有者を変更しませんでした。
ジョナサン

gio所有者やグループは変更されません-gnomeに信頼するように指示するだけです。で所有者/グループを確認しstat filename、chownが機能していない場合はエラーメッセージを確認してください。ルートとして実行できるのは(つまりsudo)のみであり、一部のファイルシステム(ファイル共有、SDカード、Windowsディスクなど)はそれをサポートしていません
グレッグ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.