LinuxSir.cn,穿越时空的Linuxsir!

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

能跑alias的快速程序?

[复制链接]
发表于 2010-7-13 13:30:38 | 显示全部楼层 |阅读模式
一直不喜欢桌面有东西,所以程序都是快捷键+grun调出。
可随着alias的增多,问题出来了。
grun不能运行alias。
有没有啥更好的软件或建议呢?

PS:我fvwm,不要那些大型软件,要小巧快速的。
发表于 2010-7-13 15:20:18 | 显示全部楼层
我也在想这个问题,grun似乎不能运行alias,现在可以想到的解决方法是:
1,把这些alias都写成可执行文件,放在家目录的bin上面,grun可以运行;
2,你前几次在grun里面输入完整的命令,慢慢的,grun就记住了,下次输入前面几个的时候grun就会自动补全完整的命令。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-13 16:57:27 | 显示全部楼层
Post by ru****999;2103016
我也在想这个问题,grun似乎不能运行alias,现在可以想到的解决方法是:
1,把这些alias都写成可执行文件,放在家目录的bin上面,grun可以运行;
2,你前几次在grun里面输入完整的命令,慢慢的,grun就记住了,下次输入前面几个的时候grun就会自动补全完整的命令。


由于我root用bash,自己用zsh,貌似$PATH下的东西grun也不调用。
第二个方法是可以,但如果类似的东西多了,或者一个命令接不同参数,需要打很多字符哎。
回复 支持 反对

使用道具 举报

发表于 2010-7-14 09:33:33 | 显示全部楼层
其实gnome-do挺好,但是比较大。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-14 23:06:00 | 显示全部楼层
发现在zsh里启动grun就可以,fvwm快捷键就不行。有没有啥办法让fvwm绑定的程序export 特定的shell呢?
回复 支持 反对

使用道具 举报

发表于 2010-7-15 09:29:12 | 显示全部楼层
这是环境变量继承的问题。你可以把 alias 放入到 /etc/profile 里面试试。
回复 支持 反对

使用道具 举报

发表于 2010-7-15 11:18:42 | 显示全部楼层
grun继承的X或者你的dm的环境变量, 如果是startx, 就会继承.bashrc, 别的嘛 试试放到.profile里面?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-15 13:36:16 | 显示全部楼层
Post by adaml;2103307
grun继承的X或者你的dm的环境变量, 如果是startx, 就会继承.bashrc, 别的嘛 试试放到.profile里面?


startx是在用户shell里启动的,为什么继承.bashrc呢?
我.profile是/etc/profile直接复制的,貌似没啥用。不太会弄……能不能在.profile里把dm和X的环境变量改了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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