问题描述:
我观看哔哩哔哩某位博主的视频,安装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
文件内容并告诉你怎么一键保存。是否需要?