如何在 ubuntu 中添加浏览器可剪切路径

如何在 ubuntu 中添加浏览器可剪切路径

刚刚尝试了一下 ubuntu,并安装了一个 node/npm CLI 应用程序,我们可以在其中在终端中运行该命令。该命令/工具要求我们每次运行时都指定浏览器可剪切路径。

想想如果我们可以在 .bashrc 中添加它的路径,那么我们就可以直接运行它而不用添加它。

现在:

命令测试https://www.wikipedia.org
browserExecutablePath /usr/bin/google-chrome

希望它是:

命令测试https://www.wikipedia.org

已经尝试:

导出 PATH=$PATH:/usr/bin/google-chrome

没有帮助。请告知我们是否可以在 ubuntu 中做类似的事情。

答案1

到达罗马的方法有很多种,但是首选的传统方法是将可执行文件添加到搜索中PATH,而不是将目录添加到 PATH。

想象一下,如果您决定为安装的每个新可执行文件在搜索路径中添加一个目录,那么它会变得非常笨重。

要将可执行文件添加到现有的搜索路径,有两个选项。

  1. 在搜索路径中存在的目录中创建符号链接
  2. 在搜索路径中的目录中创建包装器脚本。

~/.local/bin如果只有当前用户能够运行该命令,则应放置此类符号链接或脚本,或者/usr/local/bin如果任何用户都可以使用该命令,则应放置此类符号链接或脚本。

  • 要创建符号链接:ln -s /path/to/executable /usr/local/bin/mycustombrowser
  • 包装脚本(例如,/usr/local/bin/mycustombrowser至少命名)使用完整路径名启动实际的可执行文件,但也可以更改目录、设置环境变量等,例如:
    #!/usr/bin/env sh
    VARIABLE="Some value"
    cd /some/path
    /path/to/executable

为了可执行,必须设置脚本文件的可执行位。

不要将此类可执行文件放在/usr/bin或其他目录中:这些目录由您的包管理系统管理。 下面的目录local通常设计用于您手动安装的应用程序,并且这些目录实际上将永远与 PATH 中其他目录中的同名可执行文件一起运行。

然后,如果需要比较临时,也可以创建一个别名:

alias mycustombrowser='/path/to/executable'

这样,只需输入名称而不是完整路径即可启动可执行文件。可以添加别名,.bashrc以便当前用户自动使用。

如果在经历了这一切之后,仍然需要改变实际情况PATH,那么这是怎么做。

相关内容