Создайте ярлык для интерактивного рабочего стола для псевдонима

Например, допустим, что я определил псевдоним под моим .bash_aliases,

alias gotoheaven="xdg-open /path/to/heaven"

, теперь я хочу создать для него на рабочем столе значок с возможностью клика. [Я знаю, что make link создает ярлык папки, но я прошу только для примера, чтобы я мог расширить его, чтобы создать любой другой тип ярлыков]. Отредактировано: ярлык привязан к псевдониму. Что-то вроде open Terminal and run gotoheaven. Таким образом, мне не нужно переписывать псевдоним в запись Exec.

1
задан 18 December 2015 в 14:28

2 ответа

Псевдонимы принадлежат оболочке, они не являются внешними командами. Таким образом, невозможно создать ярлык для псевдонима.

Однако можно взять команду, которую вы ссылаетесь в псевдониме, и создать файл .desktop, который в основном является ярлыком, и после Exec = поместить команду, которую вы хотите запустить

Вот пример как это было бы выглядеть: поле

[Desktop Entry]
Name=MyAppName
Type=Application
Exec=xdg-open /path/to/heaven
Terminal=false

Icon=/path/to/image.png является необязательным. Terminal= должна быть размещена, чтобы указать, должен ли вывод отображаться на терминале или нет. В вашем случае я полагаю, что это необязательно, так как вы используете xdg-open для открытия какого-либо файла

Возможно, вам нужно будет сделать исполняемый файл, щелкнув файл правой кнопкой мыши, открыв Properties и проверив «Execute» в Вкладка «Разрешения»

Или, альтернативно, через chmod +x /path/to/MyAppName.desktop

5
ответ дан 23 May 2018 в 14:57

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

gnome-desktop-item-edit --create-new ~/Desktop

Это запустит диалог GUI для создания пусковой установки на вашем рабочем столе:

Дайте имя такой же как имя вашего псевдонима «gotohell» и в команде вставьте вашу команду: xdg-open "/path/to/hell"

Теперь вы можете найти файл .desktop на рабочем столе с именем «gotohell»

3
ответ дан 23 May 2018 в 14:57
  • 1
    @jaydeepsb приветствуется, если вы найдете это полезным, пожалуйста, отметьте его как ответ. проверьте askubuntu.com/tour – Maythux 18 December 2015 в 14:22
  • 2
    Просто FYI 14.04 Unity The program 'gnome-desktop-item-edit' is currently not installed. Чтобы установить его sudo apt-get install gnome-panel. Наверное, это уже на рабочем столе Gnome. – Mark Kirby 18 December 2015 в 14:58

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

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