xdg-open 在 shell 命令行可以快速打开某个文件, 类似于 windows 下双击快速打开某个文件 安装 $ sudo apt install xdg-utils 使用 xdg-open URL 打开本地文件 $ xdg-open ~/Public/vless-xtls-client.json 如果 URL 为文件路径, 则使用对应文件类型的默认应用打开 打开文件管理应用 $ xdg-open ~/Public 如果 URL 为目录路径, 则使用文件管理应用打开该目录 访问网络 $ xdg-open https://baidu.com 如果 URL 为网络地址, 则使用默认浏览器打开 查询默认关联应用
为什么要介绍 xdg-open 呢,得先从需求说起。 一般在控制台中,可以使用命令操作各式文本文件。但难以避免,需要操作一些非文本文件,如 pdf,doc 等。 其实可以不选择,因为掌握了xdg-open之后,上面两种方式,就两者皆可抛了。 xdg-open用法非常简单,就直接参数传入要打开的文件,等效于鼠标双击打开,系统会根据文件类型自动调用对应的程序,如 xdg-open xxx.doc xdg-open xxx.pdf xdg-open xxx.png 如果传入路径的话,则是使用文件管理器打开 xdg-open . xdg-open ~/Downloads 还可以传入网址 xdg-open www.google.com 一招鲜吃遍天 ,但讲道理 xdg-open 还是比较难输入的,为了更顺手,可以考虑添加适合自己的alias,比如我就添加了 alias dakai='xdg-open' alias 打开='xdg-open' 拼音中文双管齐下
lindexi_gd.git git pull origin 77daf740bd87ff4f086a247d853bad93c6d872c1 获取代码之后,进入 ChoqonerekiFojijihel 文件夹 使用 xdg-open Documents"; Console.WriteLine($"文件夹存在 {Directory.Exists(filePath)}"); Process.Start(new ProcessStartInfo("xdg-open lindexi_gd.git git pull origin 75b936382dc5e4eb0a06b6460df3f529b46efd86 获取代码之后,进入 ChoqonerekiFojijihel 文件夹 使用 xdg-open Test.txt"; Console.WriteLine($"文件夹存在 {Directory.Exists(filePath)}"); Process.Start(new ProcessStartInfo("xdg-open 打开 URL 地址 测试代码如下 using System.Diagnostics; Process.Start(new ProcessStartInfo("xdg-open", new[] { "
/a.txt # 修改系统文件时才需要source 访问网页: # 在浏览器端访问网页 xdg-open 'http://www.baidu.com' xdg-open 'http://
Linux 文件系统,例如 查看mp4文件 Quick Start ➜ ssh -X <Remote-IP> Usage 测试 ➜ xclock 可视化桌面 ➜ nautilus 可视化当前路径 ➜ xdg-open <name> # xdg-open .
使用Node在浏览器打开某个网页,其实就是使用子进程来用命令行打开网页链接就可以了,需要注意的是Mac系统使用的是open命令,Windows系统使用的是start命令,Linux等系统使用xdg-open Windows使用start case "win32": child_process.spawn('start', [url]); break; // Linux等使用xdg-open default: child_process.spawn('xdg-open', [url]); } }; openURL("https://www.kai666666.top
包括适用于 Linux 的最新 xdg-open 脚本。 支持 Windows 应用程序的 WSL 路径。 对应的系统命令简单形式则是: # mac open https://lxchuan12.gitee.io # win start https://lxchuan12.gitee.io # linux xdg-open index.js const childProcess = require('child_process'); const localXdgOpenPath = path.join(__dirname, 'xdg-open 'xdg-open' : localXdgOpenPath; // 省略 linux 代码 } // 省略部分代码 const subprocess = childProcess.spawn 对应的系统命令简单形式则是: # mac open https://lxchuan12.gitee.io # win start https://lxchuan12.gitee.io # linux xdg-open
打开方式 法一 代码运行完成之后,可以用bash脚本一键浏览器访问tensorboard终端: xdg-open 'http://localhost:6006/#histograms' tensorboard ) writer.add_summary(summary=merge_op, global_step=step) writer.close() run.sh: python main.py xdg-open
通常没有直接选中文件的功能,但可以打开目录 directory = os.path.dirname(os.path.abspath(file_path)) subprocess.run(['xdg-open
socks5://127.0.0.1:1080 && curl ipinfo.io" # 用 nvim 代替 vim alias vim='nvim' # ---- 之前 mac 的习惯 --- # xdg-open 到 open alias open='xdg-open ' alias pbcopy='xclip -selection clipboard' alias pbpaste='xclip -selection
实在不行,就用xdg-open命令用GUI程序打开试试(xdg-open的介绍:https://www.cnblogs.com/zqb-all/p/10666474.html)。
response_type=code WARN Could not open your browser, you'll have to go there yourself error=exec: "xdg-open response_type=code WARN Could not open your browser, you'll have to go there yourself error=exec: "xdg-open
r"D:\1.gif" # start_file(file_path) # start_file2(file_path) start_file3(file_path) Linux os.system('xdg-open
/a.txt :把a.txt移动到上一层目录 8.打开office文件(或者其他):xdg-open xdg-open xxx.pdf:用默认的pdf 阅读器打开一个pdf文件(可以带路径哦) xdg-open
medium.txt -t 20 -u http://192.168.10.111/ -x txt,rar,zip,tar,sql,php 打开80端口,发现文件都wget保存到本地,查看网页源码以及文件来收集信息 xdg-open
/usr/bin/env xdg-open [Desktop Entry] Encoding=UTF-8 Name=Pycharm Comment=pycharm-2018.1.1 Exec=
www.npmjs.com/package/ember-data-react 这个包名看起来还挺正常的,不过这个包的 npm script 中是这样的: "scripts": { "open": "xdg-open "preinstall": "npm run open", "test": "npm run open" } 可以发现,一旦我们安装了这个包,就会执行 preinstall 脚本,然后会通过 xdg-open
Linux alias pbcopy='xclip -selection clipboard' alias pbpaste='xclip -selection clipboard -o' if type "xdg-open " &> /dev/null; then alias open="xdg-open" fi TJ Miller nah: aliased to git reset --hard && git clean
默认会根据平台自动选择 " macOS 使用 open, Linux 使用 xdg-open 等 let g:graphviz_viewer = 'open' " 默认编译生成 pdf 格式,如果想要其他格式
如果你只想要前5张照片并在本地默认的图片查看器上预览,可以用下面的命令: $ rclip -nf -t 5 “kitty” | xargs -d ‘ ’ -n 1 xdg-open 最后,在线等一个能在