Мой псевдоним .bashrc не запускается в файле .desktop

Я добавил следующую строку в файл .bashrc:

alias midos="sh /home/erkanmdr/Belgeler/midos/midos.sh"

Эта команда отлично работает в терминале и tty. Но не работает в моем файле ярлыков .desktop.

файл midos.desktop:

[Desktop Entry]
Name=MiDoS
Exec=midos
Icon=/home/erkanmdr/Belgeler/midos-128.png
Terminal=true

Как выполнить команду midos в файле ярлыков .desktop?

19
задан 18 July 2014 в 10:24

3 ответа

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

Exec=bash -ic "midos"

Поэтому псевдонимы от ~/.bashrc файл будет работать [только 113] в удар интерактивная оболочка (-i, опция используется в этом случае для запуска интерактивного удара).

, Если другой пользователь хочет использовать тот же .desktop файл, то он должен для определения также того псевдонима.

23
ответ дан 18 July 2014 в 10:24

Я был бы чрезвычайно удивлен, имеет ли GUI какую-либо идею о Вашей оболочке. Необходимо поместить полный путь в файл на рабочем столе:

Exec=/home/erkanmdr/Belgeler/midos/midos.sh

И удостоверяются, что Ваш сценарий является исполняемым файлом.

6
ответ дан 18 July 2014 в 10:24

Мало обходного решения.

Добавляют это #!/bin/bash к первой строке Вашего сценария, если это уже не там.

, Например, Ваш сценарий прежде:

sometext1
sometext2
sometext3
sometext4

Вы пишете сценарий после:

#!/bin/bash
sometext1
sometext2
sometext3
sometext4

Теперь копируют Ваш сценарий в /usr/local/bin и делают его исполняемым файлом:

sudo cp /home/erkanmdr/Belgeler/midos/midos.sh /usr/local/bin/midos
sudo chmod +x /usr/local/bin/midos

После этого это должно работать, как Вы хотите.

6
ответ дан 18 July 2014 в 10:24

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

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