ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux – 如何让安装的应用程序被rofi检测到?

2019-08-16 21:51:12  阅读:253  来源: 互联网

标签:linux i3 dmenu


我最近在/ opt中安装了一个IDE(我知道有些人建议将软件放入/usr/local但这完全是自包含的)因为我的ditro存储库中没有应用程序,我不得不从.sh文件安装它.

从终端启动时,应用程序运行正常;但是,我想运行它而不必每次都声明可执行文件的路径.我使用Rofi作为我的应用程序启动器但是当我搜索我的IDE时,找不到它(可能是因为我在不使用包管理器的情况下安装它 – 不明白这种行为背后的原因).

如何通过Dmenu或Rofi等应用程序启动器将我安装的应用程序/ opt选中?

解决方法:

1. $PATH

PATH is an environmental variable in Linux and other Unix-like
operating systems that tells the shell which directories to search for
executable files (i.e., ready-to-run programs) in response to commands
issued by a user.

由于我决定将软件安装到’/ opt’,我必须确保在PATH中列出’/ opt’;它不是.我修改了’/ etc / profile’文件

:/选择

在PATH变量的末尾.注意:编辑’/ etc / profile’会影响系统上的所有用户,如果您只想为该特定用户更改该文件,则应使用主目录中的文件.

2.符号链接

Symbolic links are like shortcuts or references to the actual file or
directory. Most of the time these links are transparent when working
with them through other programs… Symbolic links are used all the
time to link libraries and make sure files are in consistent places
without moving or copying the original.

修改$PATH变量只解决了部分问题.添加/选择$PATH变量只添加了该目录,而不是位于其中的特定应用程序.我还需要在/ opt目录中创建一个符号链接 – 或符号链接 – 到特定的应用程序,以便可以在我的应用程序启动器中搜索.

ln -s / opt / applicationFolder / executable / opt / applicationName

这将为位于’/ opt /’目录中的’/ opt / applicationFolder’中的可执行文件创建一个符号链接,其名称为’applicationName’.必须注销/重新启动才能看到更改.

资源:

> LINFO
> Stackoverflow
> Stackoverflow
> Nixtutor

标签:linux,i3,dmenu
来源: https://codeday.me/bug/20190816/1671494.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有