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

Unity桌面环境中如何修改应用执行命令字符串?

Unity桌面环境中如何修改应用执行命令字符串?

嗨,我来帮你搞定这个问题!在Unity桌面环境里给应用抽屉中的程序启动命令加上--no-sandbox参数,核心就是修改对应的.desktop配置文件,具体操作步骤如下:

  • 第一步:定位目标应用的.desktop文件
    应用的配置文件一般分两种存放位置:

    • 系统级预装应用(比如浏览器、办公软件)通常在/usr/share/applications/目录下
    • 你个人安装的应用,配置文件可能在~/.local/share/applications/或者~/.config/autostart/目录里
      你可以根据应用类型去对应目录查找,比如Chrome的配置文件就是google-chrome.desktop
  • 第二步:编辑配置文件添加参数

    1. 先备份原文件,防止修改出错无法恢复,比如执行命令:
      cp /usr/share/applications/google-chrome.desktop ~/google-chrome-desktop-backup
      
    2. 打开配置文件进行编辑:
      • 若为系统级文件,需要管理员权限,用nano编辑器的命令是:
        sudo nano /usr/share/applications/google-chrome.desktop
        
      • 个人目录下的文件无需sudo,直接执行:
        nano ~/.local/share/applications/your-app.desktop
        
    3. 在文件中找到以Exec=开头的行,这就是应用的启动命令。比如原命令可能是:
      Exec=/usr/bin/google-chrome-stable %U
      
      你只需要在命令末尾加上 --no-sandbox,修改后变成:
      Exec=/usr/bin/google-chrome-stable %U --no-sandbox
      

    注意:部分应用的.desktop文件里可能有多个Exec=行(对应不同启动模式),如果需要所有模式都生效,就把这些行都加上参数;如果只需要常用模式生效,改对应的那一行即可。

  • 第三步:让修改生效
    保存退出编辑器后,你可以通过两种方式让Unity识别新配置:

    • 按Alt+F2打开运行框,输入unity --replace并回车,重启Unity桌面
    • 或者直接注销当前用户再重新登录,这样应用抽屉里的启动命令就会更新为你修改后的版本啦

额外小提示

如果你修改的是系统级.desktop文件,后续应用更新时可能会被覆盖。想要避免这个问题,可以先把系统级的配置文件复制到~/.local/share/applications/目录下,再修改这个个人目录里的文件——Unity会优先读取个人目录的配置,应用更新就不会影响到你的修改了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 12:55:29