How to mark a .desktop file as trusted on Ubuntu 22.04? Allow Lauching (***)

未解决 !!(又好像解决了)

错误信息:

This .desktop file is not trusted, it can not be launched. To enable launching, right-click, then: **Enable "Allow Launching"**

.desktop file cannot be marked as trusted in Ubuntu 22.04  https://forum.studentb.eu/index.php/ubuntu/desktop-file-cannot-be-marked-as-trusted-in-ubuntu-22-04/#google_vignette

.desktop files not launching from desktop in Ubuntu 20.04 LTS  https://askubuntu.com/questions/1237042/desktop-files-not-launching-from-desktop-in-ubuntu-20-04-lts

How to mark a .desktop file as trusted from command line on Ubuntu 18.04? 

------------

How to Run a .desktop File From the Command Line  https://www.baeldung.com/linux/cli-run-desktop-entry-file

gtk-launch only works when present working directory is Desktop  https://unix.stackexchange.com/questions/393079/gtk-launch-only-works-when-present-working-directory-is-desktop

.desktop files - Allow launching - set this via CLI  https://askubuntu.com/questions/1218954/desktop-files-allow-launching-set-this-via-cli

linux 命令行进行桌面图标的打开  https://blog.csdn.net/PRML_MAN/article/details/121500548

----------------------------------------------------

检查、或设置的步骤

  • 勾选 Execute
  • 激活 “Allow Lauching” 的菜单。
  • 问题:在 .desktop 文件中的内容,不正确;导致没有出现  “Allow Lauching” 的菜单 ?

说明:

1. 意味着、Ubuntu 的这个设置,需要经过 2 个步骤 ?

2. 其他发行版, 如: mxlinux,只需要一个步骤(相当于:>> 正常的设置、步骤 1:)就可以了。

------------

测试:在多用户场景

1. 将 普通管理员用户,加入到  root 组(应该只需要 sudo 权限,就可以了 ?)。

2. 重启

3. 勾选,如下图:

>> 正常的设置、步骤 1:

4. 仍然有 "x" 的.desktop 图标

此时,

  • 有些 .desktop,单击鼠标右键,会出现 “Allow Lauching” 的菜单。
    左键单击这个菜单,.desktop 功能OK 了。
  • 有些 .desktop,单击鼠标右键,没有出现 “Allow Lauching” 的菜单。
    .desktop 功能总是 NG的。
在正常调出时的菜单,显示、如下:

但 “Allow Launching” 这个菜单标签,有时会出现,有时又没有出现。这应该是一个 Bug 吧 ?

这是一个 toggle 菜单,选择之后,切换后,会变成“Don't Allow Launching" 菜单。

>> 正常的设置、步骤 2:

激活 “Allow Lauching” 的菜单。

可能的原因:?

在 .desktop 文件中的内容,不正确;因此,就会导致没有出现  “Allow Lauching” 的菜单 ?

结论:

1. Ubuntu 22.04 的这个功能,有 Bug ?

2.

解决:

怎样才能正常调出 “Allow Lauching” 的菜单呢 ?

----------------------------------------------------

系统默认的 .desktop 的公共目录

/usr/share/applications

I created a desktop file in /usr/share/applications, but it doesn't show up in Dash  https://askubuntu.com/questions/526308/i-created-a-desktop-file-in-usr-share-applications-but-it-doesnt-show-up-in-d/527154#527154

Exec=sh -c "your_complicated_command_here && the_rest_of_it"
(command inside quotes)

How to Run a .desktop File From the Command Line  https://www.baeldung.com/linux/cli-run-desktop-entry-file

.desktop file cannot be marked as trusted in Ubuntu 22.04  https://forum.studentb.eu/index.php/ubuntu/desktop-file-cannot-be-marked-as-trusted-in-ubuntu-22-04/

How to mark a .desktop file as trusted on Ubuntu 22.04?  https://askubuntu.com/questions/1408373/how-to-mark-a-desktop-file-as-trusted-on-ubuntu-22-04

How to mark a .desktop file as trusted from command line on Ubuntu 18.04?  https://askubuntu.com/questions/1202488/how-to-mark-a-desktop-file-as-trusted-from-command-line-on-ubuntu-18-04

f you are running as root user, run the below command to set the metadata

sudo -u <username> -g <username> dbus-launch gio set myapp.desktop metadata::trusted yes

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值