You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Qt Creator启动脚本的桌面快捷方式添加到GNOME收藏夹并正常调用?

如何将Qt Creator启动脚本的桌面快捷方式添加到GNOME收藏夹并正常调用?

看起来你已经搭好了基础框架,但还有几个关键细节需要调整,让我们一步步解决你的问题:

一、先修复桌面快捷方式的可执行性与路径问题

你的桌面快捷方式图标能显示,但无法正常调用,大概率是路径权限或者命令写法的问题:

  1. 给脚本和桌面文件添加可执行权限
    打开终端,分别执行以下命令(把路径换成你实际的文件路径):

    chmod +x /home/supernova/Desktop/MPU/script.sh
    chmod +x /path/to/your/shortcut.desktop
    

    没有可执行权限的话,系统会限制它的运行,右键也不会出现正常的操作选项。

  2. 修正shortcut.desktop的Exec命令
    你原来用的./script.sh是相对路径,终端启动时的默认工作目录不一定是脚本所在的文件夹,会导致找不到脚本。改成绝对路径,同时优化终端命令避免运行后直接关闭:

    [Desktop Entry]
    Type=Application
    Terminal=true
    Name=Click-Script
    Icon=utilities-terminal
    # 这里替换成你script.sh的实际绝对路径
    Exec=gnome-terminal -- bash -c "/home/supernova/Desktop/MPU/script.sh; exec $SHELL"
    Categories=System;Monitor;ConsoleOnly;
    Keywords=system;process;task
    

    解释一下:

    • --用来明确分隔终端本身的参数和要执行的命令
    • exec $SHELL会让脚本运行完后终端保持打开(如果不需要的话可以去掉)
  3. 验证桌面文件的语法正确性
    用系统自带的工具检查有没有语法错误:

    desktop-file-validate /path/to/your/shortcut.desktop
    

    如果没有输出就说明没问题,有错误的话按照提示修改即可。

二、正确添加到GNOME收藏夹

你尝试用dconf-editor是可行的,但更简单的是用图形界面操作,两种方法都给你:

方法1:图形界面(推荐)

  1. 把你的shortcut.desktop文件移动到~/.local/share/applications/目录下(这个目录是GNOME默认查找用户自定义应用的地方):
    mv /path/to/your/shortcut.desktop ~/.local/share/applications/
    
  2. 打开GNOME的应用列表(点击左下角的九宫格图标),搜索“Click-Script”
  3. 右键点击这个应用图标,选择「添加到收藏夹」,它就会出现在左侧的dock栏里了

方法2:用dconf-editor手动配置

如果你还是想用dconf-editor:

  1. 确保shortcut.desktop已经在~/.local/share/applications/或者/usr/share/applications/目录下(否则GNOME找不到它)
  2. 打开dconf-editor,导航到org.gnome.shell.favorite-apps
  3. 在数组里添加'shortcut.desktop',比如修改后的数组应该是:
    ['org.gnome.Terminal.desktop', 'shortcut.desktop']
    
  4. 保存更改,dock栏里就会出现这个快捷方式了

三、解决右键操作的问题

当你给shortcut.desktop加上可执行权限后,右键点击它应该会出现「打开」或者「允许启动」(第一次运行时)的选项。如果还是看不到,检查一下GNOME的设置:

  • 打开「设置」→「隐私」→「文件与文件夹」,确保允许运行桌面文件
  • 或者直接双击桌面文件,系统会提示你是否允许启动,选择「允许」后就能正常操作了

备注:内容来源于stack exchange,提问作者JamesQReader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:38:11