У меня Ubuntu 18.04 с рабочим столом Plasma 5. Я программист, и у меня есть вопрос о редкой ситуации.
У меня есть файл рабочего стола в ~/.local/share/applications/xapp.desktop
с таким содержимым:
#!/usr/bin/env xdg-open
[Desktop Entry]
Terminal=false
Icon=org-xapp
Type=Application
Categories=Development;
Exec=/home/james/Electron/dist/electron /home/james/path-to-electron-app
MimeType=
Name=XAPP
Comment=
#NoDisplay=true
Хорошо, приложение отображается в меню приложений и открывается идеально, но когда я прикрепляю его к на панели задач в KDE исполняемый файл закреплен без полной команды, представленной в файле рабочего стола. Я ожидал, что он будет прикреплен к полной командной строке файла рабочего стола.
Я вижу, что приложения Chrome закреплены правильно, и на рабочем столе этих приложений нет ничего особенного.
В чем причина неправильного закрепления моего пользовательского приложения? Как я могу правильно закрепить это на Plasma 5 KDE?
После многих тестов я нашел, почему не распознан. Однако я все еще думаю, что это - странное поведение, и сделайте трудными, распределяют приложения. Хорошо, для корректной перспективы, я покажу все свои тесты.
Мое приложение будет основано на электроне, таким образом, я попробовал это:
~/electron@6.0.11
с электроном dist содержание и ~/developer/electron-quick-start
с электронным приложением в качестве примераln -s ~/electron-6.0.11 ~/Electron
символьная ссылка на папку/home/james/execute
файл с содержанием: #!/usr/bin/bash
/home/james/electron-6.0.11/electron /home/james/developer/electron-quick-start
Теперь я покажу различные файлы на рабочем столе, что попробовал:
[Desktop Entry]
Terminal=false
Icon=org-xapp
....
Exec=/home/james/Electron/electron /home/james/developer/electron-quick-start
...
[Desktop Entry]
Terminal=false
Icon=org-xapp
....
Exec="/home/james/Electron/electron" /home/james/developer/electron-quick-start
...
[Desktop Entry]
Terminal=false
Icon=org-xapp
....
Exec=/home/james/electron-6.0.11/electron /home/james/developer/electron-quick-start
...
[Desktop Entry]
Terminal=false
Icon=org-xapp
....
Exec="/home/james/electron-6.0.11/electron" /home/james/developer/electron-quick-start
...
[Desktop Entry]
Terminal=false
Icon=org-xapp
....
Exec=env MYVAR=1 /home/james/electron-6.0.11/electron /home/james/developer/electron-quick-start
...
[Desktop Entry]
Terminal=false
Icon=org-xapp
....
Exec=/home/james/execute
...
Хорошо, мое мнение: поведение 6 приемлемо и understable, поведение 1 и 2 сомнительно (Разве там, путь не состоит в том, чтобы знать если точки в тот же файл?), поведение 4 и 5 unnaceptable, и с моей точки зрения является неправильным, панель задач KDE должна распознать, что файл на рабочем столе в этом случается.