在linux自定义协议,让浏览器可以调用本地程序

第一种是在gnome桌面环境下,执行以下步骤 并且重启系统

gconftool-2 -t string -s /desktop/gnome/url-handlers/foo/command 'foo "%s"'

gconftool-2 -s /desktop/gnome/url-handlers/foo/needs_terminal false -t bool

gconftool-2 -s /desktop/gnome/url-handlers/foo/enabled true -t bool

第二种:是在kde桌面环境下:

1. 新建一个foo.desktop,内容如下:

[Desktop Entry]

Encoding=UTF-8

Version=1.0

Type=Application

Terminal=false

Exec=/usr/bin/foo %u

Name=APT‑URL

Comment=APT‑URL handler

Icon=

Categories=Application;Network;

MimeType=x-scheme-handler/foo;

2.将foo.desktop 放置到~/.local/share/applications/或者/usr/share/applications/;执行命令:update-desktop-database

3.注册foo协议:xdg-mime default foo.desktop x-scheme-handler/foo

参考于

解释说明:

第一个步骤中的第一个foo代表你的协议,例如你最终在浏览器应该输入“foo://123”;第二个foo代表你要执行的本地命令。

标签:浏览器,gnome,自定义,handlers,url,desktop,gconftool,linux,foo

来源: https://blog.csdn.net/leiweip/article/details/88321780

如何在浏览器中运行Linux程序,在linux自定义协议,让浏览器可以调用本地程序...相关推荐

  1. 如何在浏览器中运行Linux程序,如何在Chromebook的浏览器标签中运行完整的Linux桌面 | MOS86...

    Crouton是在Chromebook上运行Linux操作系统的最佳方法.现在吧 这是它 工作原理相关文章图片1tupian购买适用于Linux的Chromebook时,需要牢记4件事 这种方法需要一 ...

  2. 关于某些 Visual Studio Code 扩展程序无法在浏览器中运行的原因

    只有一部分扩展程序可以在浏览器中运行. 您可以使用"扩展"视图在 Web 中安装扩展,无法安装的扩展将显示警告图标和"了解原因"链接. 安装扩展程序时,它会保存 ...

  3. Linux运行xp,浏览器中运行Windows XP和Ubuntu?奇!

    看到题目,我是惊呆了.『不管你信不信,我是信了』.大家可能需要测试某些东东又不愿意使用自己的机器,JPC-2 来帮你解决此类问题.总体思路:在浏览器中运行虚拟机(包括Windows XP (with ...

  4. c 浏览器语言,让C代码在浏览器中运行

    WebAssembly作为一种新兴的Web技术,相关的资料和社区还不够丰富,但其为web开发提供了一种崭新的思路和工作方式,未来是很有可能大放光彩的. 使用WebAssembly,我们可以在浏览器中运 ...

  5. 如何在浏览器中运行 VS Code?

    摘要: WEB IDE新时代! 作者:SHUHARI 的博客 原文:有趣的项目 - 在浏览器中运行 Visual Studio Code Fundebug按照原文要求转载,版权归原作者所有. 众所周知 ...

  6. 在浏览器中运行java applet

    最近在看java applet,在eclipse中可以正常运行,于是想试试在浏览器中运行.但途中遇到很多问题,网上很多解答也不全面,于是想把自己的解决过程记录下来. [1]首先,编写的applet程序 ...

  7. 微信支持手机温度监控;苹果、谷歌和微软扩大对无密码登录的支持;可在浏览器中运行Python应用的框架发布 | EA周报...

    EA周报 2022年5月7日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.硬核新功能!微信支持手机温度监控 2.IP代理畸形产业爆火 最低6元可更改 ...

  8. 《WebAssembly 权威指南》(6)在浏览器中运行遗留代码

    译者注:这篇文章是<WebAssembly 权威指南>一书的第六章,介绍了如何使用 WebAssembly 在浏览器中运行遗留代码,即已经存在的 C/C++ 代码库.文章以一个实际的例子, ...

  9. 微软发布轻量级 VS Code 工具,可完全在浏览器中运行

    整理 | 祝涛 出品 | CSDN(ID:CSDNnews) 10 月 21 日消息,微软现已推出了可完全在浏览器中运行的轻量级 VS Code 网页预览版,该程序可以允许开发者直接使用浏览器中的 V ...

最新文章

  1. ASP 连接Access2013的accdb文件
  2. “本地连接”属性中“身份验证”选项卡消失的处理方法
  3. 《系统集成项目管理工程师》必背100个知识点-67工作说明书和范围说明书
  4. 源码分析Thread
  5. Jmeter系列之接口断言
  6. MMP,我说每年年会我怎么老是中不了奖,原来是这样
  7. 循环冗余校验 使用及记忆方法
  8. 中讯环亚开始招大客户销售啦
  9. php 构造函数参数传值,php 构造函数参数
  10. flask 导出excel
  11. selenium+java自动化测试环境搭建mac
  12. 科技文献检索(九)——检索步骤和策略
  13. JS实现新年倒计时动画特效+音乐案例
  14. 亲朋好友都能看懂的区块链
  15. JDBC Mybatis 调用 ORACLE 存储过程 函数 返回 varray 类型 function return varray out varray
  16. 2022-2028年中国商业智能化行业发展现状调查及前景战略分析报告
  17. android底部导航切换实现(md)
  18. 我们如何研发了世界上最酷的调车内燃机车自动驾驶系统
  19. 关于Time dependence
  20. 【UE4_蓝图】用鼠标平滑稳定的在世界(三维空间)中移动物体

热门文章

  1. 想用 AI 在《MineCraft》挖矿躺赢?660 支队伍全部失败
  2. golang获取时间所在周的起止时间
  3. 解决华擎J3455主板DSM兼容性问题
  4. SOA详解微服务与SOA的关系
  5. TCP Data Flow and Window Management(1)
  6. SAAS云平台搭建札记: (一) 浅论SAAS多租户自助云服务平台的产品、服务和订单
  7. 网上最全的系统服务,让PF降到50以下(转)
  8. 你觉得一个测试工程师应该具备哪些素质和技能?
  9. 计算机指令中数据寻址的方式,1.变址寻址需要在指令中提供一个寄存器编号和一个数值。 2.计算机的指令越多,功能越强越好。 3.程序计数...
  10. unity摄像机跟随鼠标旋转