雷德卡是通过Ruby安装的图形应用程序,我已经将它安装在由RVM管理的Ruby环境中。
一个启动图标不是自动安装的,所以我需要自己创建一个。在Redcar运行时显示的图标中,我尝试使用了联合的“保持在启动器”选项:

但是当我退出Redcar,然后单击launcher图标时,图标只会闪烁,Redcar不会打开。
如何创建工作启动程序图标?
我尝试使用以下内容创建~/.local/share/applications/redcar.desktop:
[Desktop Entry]
Type=Application
Version=1.0
Name=Redcar
Comment=A programmer's text editor written in Ruby!
Icon=/home/ak/.rvm/gems/ruby-1.9.2-p290/gems/redcar-0.11/share/icons/redcar-icon-beta.png
Exec=/home/ak/.rvm/gems/ruby-1.9.2-p290/bin/redcar
Categories=Development;IDE;该文件是可执行的,当我浏览到Nautilus中的~/.local/share/applications时,会用Redcar图标显示它,但是当我双击它时什么也不会发生。当我在终端中输入/home/ak/.rvm/gems/ruby-1.9.2-p290/bin/redcar时,Redcar运行良好。
发布于 2011-12-03 19:02:09
Ruby安装到/var/lib/gems/1.8/中,您需要手动创建一个桌面文件,指向正确的可执行文件和图标。它应该看起来像:
[Desktop Entry]
Type=Application
Version=1.0
Name=Redcar
Comment=A programmer’s text editor written in Ruby!
Icon=/var/lib/gems/1.8/gems/redcar-0.11/share/icons/redcar-icon-beta
Exec=/var/lib/gems/1.8/gems/redcar-0.11/bin/redcar
Categories=Development;IDE;将其放置在~/.local/share/applications/redcar.desktop中,然后显示在Dash中,您应该能够将它拖到发射器上。
有关在Unity中创建自定义启动程序的更多一般信息,请参见以下问题:
发布于 2012-05-11 10:55:43
如果其他人不完全满意上面提到的完成这项工作的方法,下面是我的很酷的安装脚本,它应该可以完成所有的工作(哦,如果你想把启动程序拖到文档中,你需要自己把它拖到那里。)之后,redcar将出现在破折号搜索中,可以添加到发射器,并可以从命令行使用redcar命令启动。它假定rvm已经安装(按用户安装),我猜您需要java才能运行jruby。
#!/bin/bash
echo "Ensure users local bin dir exists"
[[ ! -d ~/bin ]] && mkdir ~/bin
echo "done."
echo "Install jruby and redcar gem wrapping it to a wrapper"
rvm install jruby &&
rvm jruby@redcar --create &&
gem install redcar &&
redcar install &&
rvm wrapper jruby@redcar wrapped redcar &&
echo "For rvm to work properly with gnome shell make sure gnome shell session is set to use login shell" &&
echo "Adding alias to ~/.bash_login\nalias redcar=wrapped_recar" &&
echo -e '\nalias redcar=wrapped_redcar' >> ~/.bash_login &&
echo "Creating a wrapper script to ~/bin for launching the app from launcher" &&
echo '#!/bin/bash
shopt -s expand_aliases
[[ -f ~/.rvm/scripts/rvm ]] && . ~/.rvm/scripts/rvm
alias redcar=wrapped_redcar
redcar' > ~/bin/redcar.sh &&
chmod u=rwx,og=r ~/bin/redcar.sh &&
echo "Creating launcher icon" &&
echo "[Desktop Entry]
Type=Application
Version=`redcar -v`
Name=Redcar
Comment=A programmer’s text editor written in Ruby and Java.
Icon=`find ~/.rvm -name redcar-icon-beta.png`
Exec=~/bin/redcar.sh
Categories=Development;IDE;" > ~/.local/share/applications/redcar.desktophttps://askubuntu.com/questions/63036
复制相似问题