运用Ubuntu Core所提供的xdg-open打开我们需要的文件或网址

原创 2017年03月06日 13:36:38

如果我们打开我们的Ubuntu Core安装的Core应用,在这个Core应用的安装目录中,我们会发现一个应用叫做xdg-open:

/snap/core/current/usr/local/bin$ ls
apt  apt-cache  apt-get  no-apt  xdg-open

关于xdg-open的更多描述可以在地址:https://linux.die.net/man/1/xdg-open找到。我们可以利用它来打开我们的所需要的文件或url。现在我们来利用它来启动一个应用,比如一个网站。为此,我们的snapcraft.yaml文件如下:


snapcraft.yaml


name: google
version: "1"
summary: this is a test program for launching a website using browser
description: |
     Launch google website using xdg-open
grade: stable
confinement: strict
architectures: [amd64]

apps:
   google:
     command: run.sh "http://www.google.com"
     plugs: [network, network-bind, x11, home, unity7, gsettings]

parts:
   files:
    plugin: dump
    source: scripts
    organize:
     run.sh: bin/run.sh

   integration:
    plugin: nil
    after: [desktop-gtk2]


scripts

#!/bin/sh

PATH="$PATH:/usr/local/bin"

xdg-open $1

我在Ubuntu Desktop上安装一个debian包:

$ sudo apt install snapd-xdg-open

打包完我们的应用并安装,运行:

$ google


我们可以看出google网站被成功启动。


版权声明:本文为博主原创文章,未经博主允许不得转载。

如何在GNU/Linux操作系统中使用命令行xdg-open打开一个任意格式的文件

在GNU/Linux下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在...
  • yygydjkthh
  • yygydjkthh
  • 2014年04月07日 04:18
  • 10948

xdg-open智能打开各文件

在linux中,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录,...
  • halazi100
  • halazi100
  • 2014年11月15日 21:21
  • 800

ubuntu在shell下用默认程序打开文件

在shell下可以用xdg-open打开任意文件,命令位置在/usr/bin/ 为方便使用,可以link xdg-open xopen,这样就可以xopen打开了 NAME       ...
  • achejq
  • achejq
  • 2016年06月08日 13:23
  • 847

Ubuntu命令行下用xdg-open打开各种文件

在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录...
  • zengzhaohu2012
  • zengzhaohu2012
  • 2013年11月17日 21:47
  • 740

运用Ubuntu Core所提供的xdg-open打开我们需要的文件或网址

运用Ubuntu Core所提供的xdg-open来启动我们想要的文件或网址。
  • UbuntuTouch
  • UbuntuTouch
  • 2017年03月06日 13:36
  • 2050

libstdc++.so.6.0.17(x64)

  • 2014年05月06日 11:40
  • 970KB
  • 下载

facebook第三方登陆,出现“所提供的网址不被应用程序配置所接纳”错误

出现这个问题  很恼人啊,废话不多说,解决方法:找到这个地方,选择你要调试的app应用; 出现这个错误的原因是因为下面的那些配置 没有配置好;把这个流程走完就可以正常登录  返回数据了;...
  • qq_24545959
  • qq_24545959
  • 2017年01月17日 11:15
  • 1445

功能在一个良好的Facebook的应用程序大赛寻找

功能在一个良好的Facebook的应用程序大赛寻找   考虑到严格的Facebook的较量指引的社交平台已经到位,企业正在转向第三方的Facebook的较量应用程序,以帮助他们运行的Facebook竞...
  • poball1
  • poball1
  • 2014年07月21日 11:29
  • 251

Linux下使用合适程序打开文件

Linux下编写界面程序时,有时候需要打开一个文件,并不是简单的二进制方式或文本方式打开,要用当前系统中合适的一个程序打开,比如图片文件使用图片查看工具;压缩包使用归档压缩包管理工具;文本文件使用ge...
  • Toormi
  • Toormi
  • 2016年02月17日 10:46
  • 941

rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed

环境: centos el5背景: 由于个人比较喜欢用软件的最新版本,在重新安装服务器上的 xdg-open(还有yum等) 时,在https://rpmfind.net/linux/rpm2...
  • a1368783069
  • a1368783069
  • 2017年04月06日 15:59
  • 511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运用Ubuntu Core所提供的xdg-open打开我们需要的文件或网址
举报原因:
原因补充:

(最多只允许输入30个字)