2017-07-19 6 views
-1

Salut je suis nouveau nwjs j'ai fait une petite application à l'aide nwjs et utilisé cette commande suivante pour créer une version pour LinuxComment créer une sortie d'application pour linux à partir de nwjs?

nwbuild -v latest -p linux32 ./ 

Maintenant, cela m'a donné ces fichiers suivants. files generated

Je veux en faire ouvrir mon application avec une icône pour ce que j'ai écrit ces lignes de code suivant dans un fichier nommé .desktop fichier

[Desktop Entry] 
Version=1.0 
Type=Application 
Name=sample 
GenericName=Text Editor 
Comment=Sophisticated text editor for code, markup and prose 
Exec=/opt/sample/sample %F 
Terminal=false 
MimeType=text/plain; 
Icon=sublime-text 
Categories=TextEditor;Development; 
StartupNotify=true 
Actions=Window;Document; 

[Desktop Action Window] 
Name=New Window 
Exec=/opt/sample/sample -n 
OnlyShowIn=Unity; 

[Desktop Action Document] 
Name=New File 
Exec=/opt/sample/sample --command new_file 
OnlyShowIn=Unity; 

Mais ma demande ne s'ouvre pas. Comment faire pour que cela se produise Quelqu'un pourrait m'aider avec ça?

+0

Où est votre application installée? Que retourne la commande Exec ('/ opt/sample/sample --command new_file') dans un terminal Et pourquoi avez-vous' OnlyShowIn = Unity; '? –

+0

Je ne sais pas écrire un fichier .desktop c'est un échantillon que j'ai obtenu en ligne @ m.nachury – Anu

Répondre

0

Eh bien, ce fichier deskop devrait peuvent acceuillir:

[Desktop Entry] 
Version=1.0 
Type=Application 
Name=sample 
Exec=Path to your exec file 
Terminal=false 

Juste changement chemin vers votre fichier exec par votre chemin de fichier exec (peut avoir besoin d'un chmod + x pour être exécutable)

+0

Avez-vous vu mon image ci-joint Lequel est un fichier exécutable Pouvez-vous me dire s'il vous plaît? – Anu

+0

Avec njws, l'exec est réellement nw, bien que vous deviez spécifier le chemin de votre build. Donc quelque chose comme ça je suppose. 'nw ~/Destkop/build/nw-demo/linux64'. Btw cette commande devrait également fonctionner simplement dans le terminal. –

+0

Aussi, vous pourriez vouloir déplacer cela de votre ~ si vous voulez qu'un autre utilisateur l'utilise. –