Set document metadata failed: 不支持设置属性 metadata::gedit-position

问题描述:

我观看哔哩哔哩某位博主的视频,安装ubuntu版本的pycharm之后,桌面没有pycharm图标,我采用他的方法解决这个问题的时候,发现不行,出现了下面描述的错误。

####################

imcm@imcm-ubuntu18:~$ sudo gedit /usr/share/applications/pycharm.desktop
[sudo] imcm 的密码: 

(gedit:3889): IBUS-WARNING **: 19:02:21.237: The owner of /home/imcm/.config/ibus/bus is not root!

(gedit:3889): IBUS-WARNING **: 19:02:21.351: Unable to connect to ibus: 试图读取一行时,异常地缺失内容

** (gedit:3889): WARNING **: 19:02:23.654: Set document metadata failed: 不支持设置属性 metadata::gedit-spell-language

** (gedit:3889): WARNING **: 19:02:23.654: Set document metadata failed: 不支持设置属性 metadata::gedit-encoding

** (gedit:3889): WARNING **: 19:02:24.869: Set document metadata failed: 不支持设置属性 metadata::gedit-position
imcm@imcm-ubuntu18:~$ 
我使用下面东西创建pycharm的快捷键,出现了上面的错误。
Pycahrm.desktop内容:
【Desktop Entry】
Type=Application
Name=Pycharm #名字
GenericName=Pycharm3 #通用名
Comment=Pycharm3:The Python IDE #程序功能介绍
Exec=sh /usr/local/pycharm/bin/pycharm.sh #可执行文件路径
Icon=/usr/local/pycharm/bin/pycharm.png #图标路径
Terminal=pycharm
Categories=Pycharm;

##############################################################

问题解答:

你创建 pycharm.desktop 文件时虽然能运行,但出现了几类问题和一个关键配置错误,我来逐项解释,并帮你修复它 ✅


❗ 问题分析与解释

⚠️ 1. gedit 提示的错误和警告:

这些可以忽略,不影响你创建 .desktop 文件的最终效果:

  • IBUS-WARNING 是输入法的提示,不是权限错误。

  • Set document metadata failed 是因为 Gedit 在以 sudo 打开文件时,尝试设置一些图形界面属性失败。

  • 它们不会影响 .desktop 文件的功能。


⚠️ 2. .desktop 文件内容错误

你当前的内容有几个关键问题:

❌ 错误字段
【Desktop Entry】 ← 这是中文符号,必须用英文的 []
❌ Terminal 字段错误
Terminal=pycharm ← 错了,这个字段只能是 true 或 false

✅ 正确的 .desktop 文件写法

请把你文件内容改为以下(注意所有符号都是英文的):

[Desktop Entry]
Type=Application
Name=PyCharm
GenericName=Python IDE
Comment=PyCharm - The Python IDE
Exec=sh /usr/local/pycharm/bin/pycharm.sh
Icon=/usr/local/pycharm/bin/pycharm.png
Terminal=false
Categories=Development;IDE;

📌 保存位置建议

确保 .desktop 文件放在以下位置之一:

  • 系统级别(所有用户可见)/usr/share/applications/

  • 用户级别(当前用户可见)~/.local/share/applications/

如果你是自己在使用,推荐:

mkdir -p ~/.local/share/applications
cp pycharm.desktop ~/.local/share/applications/

然后运行:

chmod +x ~/.local/share/applications/pycharm.desktop

✅ 最终效果

完成后你可以:

  • 在应用菜单里搜索 “PyCharm”

  • 拖到桌面创建快捷方式

  • 加入启动器栏


需要我帮你生成一个 .desktop 文件并贴出来复制用吗?

#########################################

但是执行完之后,还会出现某种提示,实际上是正常的,只需重启电脑即可。

使用[Desktop Entry]
Type=Application
Name=PyCharm
GenericName=Python IDE
Comment=PyCharm - The Python IDE
Exec=sh /usr/local/pycharm/bin/pycharm.sh
Icon=/usr/local/pycharm/bin/pycharm.png
Terminal=false
Categories=Development;IDE;
还是不行,提示不支持设置属性

##############

你遇到的“不支持设置属性 metadata::gedit-xxx”的提示,并不会影响 .desktop 文件的正常使用。它只是 Gedit 编辑器在保存文件时尝试写入一些文档属性失败,而这些属性和 .desktop 文件本身的功能无关。只要你内容写得对,文件权限正确,快捷方式仍然可以正常使用 ✅。


✅ 检查是否生效的关键点

你可以按以下步骤 确认 .desktop 文件是否正确生效


✅ 1. 文件内容正确(你已修改 OK):

确保是英文格式的 [Desktop Entry],像这样:

[Desktop Entry]
Type=Application
Name=PyCharm
GenericName=Python IDE
Comment=PyCharm - The Python IDE
Exec=sh /usr/local/pycharm/bin/pycharm.sh
Icon=/usr/local/pycharm/bin/pycharm.png
Terminal=false
Categories=Development;IDE;

✅ 2. 文件保存到正确位置

推荐保存为当前用户使用:

~/.local/share/applications/pycharm.desktop

或者全局使用:

/usr/share/applications/pycharm.desktop

✅ 3. 添加可执行权限

chmod +x ~/.local/share/applications/pycharm.desktop

✅ 4. 启用 .desktop 文件启动(避免系统安全限制)

如果你把 .desktop 文件放在桌面并双击打不开,右键它:

  • 点击 “允许启动” 或 “信任此启动器

  • 如果看不到选项,运行命令:

gio set ~/.local/share/applications/pycharm.desktop "metadata::trusted" yes

✅ 5. 确认是否已被系统识别

运行:

gtk-launch pycharm

如果文件名不是 pycharm.desktop 或标题不叫 PyCharm,你可以先用命令查看:

ls ~/.local/share/applications | grep -i pycharm

🧪 测试:终端直接运行是否有效?

你可以在终端先手动执行命令,确认路径有效:

sh /usr/local/pycharm/bin/pycharm.sh

如果 PyCharm 启动正常,说明你的 .desktop 配置没问题。


总结

项目状态
Gedit 警告信息✅ 可以忽略
.desktop 内容正确✅ 是
可执行权限设置✅ 必须有
桌面信任标记✅ 可手动设置或右键信任

如果你愿意,我可以为你生成一个 .desktop 文件内容并告诉你怎么一键保存。是否需要?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值