gtk-launch работает только тогда, когда текущим рабочим каталогом является Desktop

Я только что понял, как вручную создать файл .desktop , который позволяет запускать программу, вводя команду gtk- запустите [program.desktop]. Проблема в том, что это работает, только если мой текущий рабочий каталог является каталогом рабочего стола для моего имени пользователя. Таким образом, когда я ввожу команду gtk-launch program.desktop , она запускается.

Проблема в том, что я пытаюсь ввести gtk-launch /home/userName/Desktop/program.desktop. Вместо этого я получаю сообщение от терминала: gtk-launch: нет такого приложения. Я знаю, что файл есть, и кошка прекрасно его читает.

Почему кажется, что gtk-launch работает только из рабочего стола? Могу я обойти это? Я использую Kali linux с GNOME с постоянного USB-накопителя.

0
19.09.2017, 07:29
2 ответа

На странице руководства указано следующее:

gtk-launch takes at least one argument, the name of the application to launch. The name should match application desktop file name, as residing in /usr/share/application, with or without the '.desktop' suffix.

Это указывает на то, что файл рабочего стола должен находиться в указанном месте, иначе его нельзя будет использовать для запуска приложения. Исходный файл gtk/gtk -launch.c показывает, что gtk -launch ничего не выполняет, но помещает сообщение на шину D -с запросом на запуск требуемого приложения.

1
28.01.2020, 02:45

Чтобы это работало, необходимо выполнить два требования:

  1. Ваш myapp.desktopфайл должен находиться в одном из нескольких каталогов, (не только/usr/share/application). Это зависит от вашего дистрибутива Linux; для Ubuntu:

    1.1./usr/share/application

    1.2./usr/local/share/applications

    1.3.~/.local/share/applications

  2. Вы должны выполнитьgtk-launch myapp(илиgtk-launch myapp.desktop)без пути.

Связанные:

https://askubuntu.com/questions/471282/is-it-possible-to-execute-a-desktop-file-from-a-quicklist

https://askubuntu.com/questions/5172/running-a-desktop-file-in-the-terminal

1
24.08.2020, 09:48

Теги

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