Как создать значок запуска Unity для Redcar в среде RVM?

Вы правы. Я установил xinetd и создал для него сервис. Я создал файл «cups-lpd» в «/etc/xinet.d/» со следующим содержимым:

service printer
{
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        #group          = sys
        #passenv                =
        server          = /usr/lib/cups/daemon/cups-lpd
        server_args     = -o document-format=application/octet-stream
}

Это отлично работает. Теперь у меня есть внутренние проблемы CUPS:)

Спасибо!

4
задан 10 February 2012 в 02:33

6 ответов

Камни Ruby установлены на ~/.rvm/gems/ruby-$version@$gemset/ с RVM.

Сначала загрузите этот значок и сохраните его до ~/.local/share/icons/redcar.png.

Теперь сохраните следующее в ~/bin/redcar.sh и сделайте его исполняемым с помощью chmod +x ~/bin/redcar.sh.

#!/bin/bash
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then

  \# First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"

elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then

  \# Then try to load from a root install
  source "/usr/local/rvm/scripts/rvm"

else

  printf "ERROR: An RVM installation was not found.\n"

fi

rvm use 1.9.3@redcar-install
gem install redcar
redcar

Теперь вам нужно создать файл рабочего стола, вручную указывая на правильный исполняемый файл и значок. Он должен выглядеть примерно так:

[Desktop Entry]
Type=Application
Version=1.0
Name=Redcar
Comment=A programmer’s text editor written in Ruby and Java.
Icon=~/.local/share/icons/redcar.png
Exec=~/bin/redcar.sh
Categories=Development;IDE;

Поместить его в ~/.local/share/applications/redcar.desktop Затем он должен появиться в тире поиска, а затем вы сможете перетащить его в Launcher.

2
ответ дан 25 May 2018 в 18:37

Камни Ruby установлены на ~/.rvm/gems/ruby-$version@$gemset/ с RVM.

Сначала загрузите этот значок и сохраните его до ~/.local/share/icons/redcar.png.

Теперь сохраните следующее в ~/bin/redcar.sh и сделайте его исполняемым с помощью chmod +x ~/bin/redcar.sh .

#!/bin/bash
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then

  \# First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"

elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then

  \# Then try to load from a root install
  source "/usr/local/rvm/scripts/rvm"

else

  printf "ERROR: An RVM installation was not found.\n"

fi

rvm use 1.9.3@redcar-install
gem install redcar
redcar

Теперь вам нужно создать файл рабочего стола, вручную указывая на правильный исполняемый файл и значок. Он должен выглядеть примерно так:

[Desktop Entry]
Type=Application
Version=1.0
Name=Redcar
Comment=A programmer’s text editor written in Ruby and Java.
Icon=~/.local/share/icons/redcar.png
Exec=~/bin/redcar.sh
Categories=Development;IDE;

Поместить его в ~/.local/share/applications/redcar.desktop Затем он должен появиться в тире поиска, а затем вы сможете перетащить его в Launcher.

2
ответ дан 2 August 2018 в 02:56

Ruby gems установлены на /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 Затем он должен появиться в тире, и вы сможете перетащить его в Launcher.

Для получения более общей информации о создании пользовательских пусковых установок в Unity см. Этот вопрос:

Как я могу редактировать / создавать новые элементы запуска в Unity вручную?

1
ответ дан 25 May 2018 в 18:37

В случае, если кто-то еще не полностью удовлетворен тем, как вышеупомянутые методы выполнения этой работы, вот мой классный сценарий установки, который должен делать все (ну, если вы хотите, чтобы пусковая установка в документ вам нужно было перетащить там самим собой ..). После того, как этот красный автомобиль появится в тире, он может быть добавлен в пусковую установку и может быть запущен из командной строки командой 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.desktop
1
ответ дан 25 May 2018 в 18:37

В случае, если кто-то еще не полностью удовлетворен тем, как вышеупомянутые методы выполнения этой работы, вот мой классный сценарий установки, который должен делать все (ну, если вы хотите, чтобы запускающая программа документа вам понадобилась, перетащить ее там самим собой ..). После того, как этот красный автомобиль появится в тире, он может быть добавлен в пусковую установку и может быть запущен из командной строки командой 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.desktop
1
ответ дан 7 August 2018 в 20:51

В случае, если кто-то еще не полностью удовлетворен тем, как вышеупомянутые методы выполнения этой работы, вот мой классный сценарий установки, который должен делать все (ну, если вы хотите, чтобы запускающая программа документа вам понадобилась, перетащить ее там самим собой ..). После того, как этот красный автомобиль появится в тире, он может быть добавлен в пусковую установку и может быть запущен из командной строки командой 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.desktop
1
ответ дан 13 August 2018 в 12:36

Другие вопросы по тегам:

Похожие вопросы: