LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1163|回复: 19

X11默认读取的$PATH是哪里的?(solved)

[复制链接]
发表于 2009-8-24 20:31:24 | 显示全部楼层 |阅读模式
X11读取的路径似乎不包含/usr/local/bin,我安装的程序在那里,这样的话我点菜单里的快捷项不起作用,我修改了~.bashrc不起作用,还有面板里的快捷程序菜单可以修改吗?我知道他们也是通过命令调用的,怎么来修改呢?我没找到,望告之,谢谢!
发表于 2009-8-24 21:22:35 | 显示全部楼层
什么程序?一般程序的执行都放在/usr/bin。你用什么wm?gnome应该是靠desktop文件控制快捷程序菜单,我用openbox是自己写程序菜单。
回复 支持 反对

使用道具 举报

发表于 2009-8-24 21:32:28 | 显示全部楼层
要使$PATH里包含/usr/local/bin, ~/.bashrc 里加上一句
  1. echo "$PATH" | grep "/usr/local/bin" &> /dev/null || PATH="${PATH}:/usr/local/bin"
复制代码

不知道你的DE/WM是什么
gnome? 还是算了... XD
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 21:56:20 | 显示全部楼层
Post by lolilolicon;2019894
要使$PATH里包含/usr/local/bin, ~/.bashrc 里加上一句

  1. echo "$PATH" | grep "/usr/local/bin" &> /dev/null || PATH="${PATH}:/usr/local/bin"
复制代码


不知道你的DE/WM是什么
gnome? 还是算了... XD


我上面说了阿,在.bashrc中加入这个路径不行,我是想知道X11中,也就是在windows界面下是读取的哪个搜索路径?如果读取的是.bashrc中的搜索路径,那就应该起作用阿!
回复 支持 反对

使用道具 举报

发表于 2009-8-24 21:58:07 | 显示全部楼层
X读的路径还有不一样的?
  1. echo $PATH
复制代码
结果如何?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 22:07:13 | 显示全部楼层
Post by lolilolicon;2019911
X读的路径还有不一样的?

  1. echo $PATH
复制代码

结果如何?

  1. [linuxfish@Arch ~]$echo $PATH
  2. /bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
复制代码
说了已经加了....
回复 支持 反对

使用道具 举报

发表于 2009-8-24 22:13:14 | 显示全部楼层
奇怪, 没有这种概念, 一直以为无论是 console X fbrun dmenu 随便什么 都是使用相同的环境变量的...

那你把这句加到 ~/.xinitrc 然后重启X看看如何? 我也很好奇...

除了这个办法, 你可以修改快捷方式代表的命令, 它们一般在.desktop文件中定义, 把命令用全路径代替即可. 虽然比较笨, 如果命令不多 倒也好.
回复 支持 反对

使用道具 举报

发表于 2009-8-24 22:17:06 | 显示全部楼层
你重新登录了没有?

实在不行是可以添加到/etc/profile里面去得
回复 支持 反对

使用道具 举报

发表于 2009-8-24 22:25:21 | 显示全部楼层
所以说我讨厌gnome了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-24 22:36:33 | 显示全部楼层
Post by lolilolicon;2019925
奇怪, 没有这种概念, 一直以为无论是 console X fbrun dmenu 随便什么 都是使用相同的环境变量的...

那你把这句加到 ~/.xinitrc 然后重启X看看如何? 我也很好奇...

除了这个办法, 你可以修改快捷方式代表的命令, 它们一般在.desktop文件中定义, 把命令用全路径代替即可. 虽然比较笨, 如果命令不多 倒也好.


我~下没有.desktop这个文件啊,郁闷
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表