Bonjour à tous.
Comme certains d'entre vous l'ont remarqué (hélas), je suis très mauvais en orthographe. J'essaye de faire attention, mais cela ne suffit pas. J'ai donc voulu installer languagetool pouvoir l'utiliser sur Firefox, et dans un futur proche vim.
Actuellement pour démarrer le serveur languagetool, je fais « su -c 'languagetool -t' ». Le « -t » permettant de la lancer dans le «system tray». Je suis obligé de le lancer en tant que root, sans doute à cause d'un problème de permission. Le serveur utilise le port 8080. Si je le lance en tant qu'user, il n'y as pas d'erreur dans la console, mais je ne peux pas y accéder à l'aide de l'extension languagetool pour Firefox, ou directement avec son ip.
J'aimerai :
- pouvoir le lancer en que simple user
- le lancer au démarrage
Pour cela, je n'ai trouvé que très peu d'info sur google et duckduckgo. Sur le wiki arch, il semblerait que l'on puisse transformer une application en démon pour pouvoir le lancer avec systemd « systemctl start languagetool », mais je n'ai pas trouvé comment faire.
Merci de votre aide.
# alors
Posté par NeoX . Évalué à 3.
en meme temps (au demarrage ET comme simple utilisateur) ?
ou bien dans l'un OU l'autre ?
pour le demarrage en daemon, il faut creer un script qui va faire le lancement, et que tu va placer dans /etc/init.d
c'est là que le systemctl va aller le chercher pour l'ajouter au demarrage.
pour le lancement en tant qu'utilisateur,
faut voir, c'est peut-etre qu'il cherche à ecrire dans un dossier de root,
ou qu'il a été decompressé par root.
# En utilisant le bin java?
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 3.
Hello!
De mon coté, j'ai fait un fichier lt.desktop qui exécute l'archive .jar avec openjdk 7 et l'option --tray et ca marche sans etre root. Est ce que ta commande languagetool ne serait pas un alias crée que chez root?
Pour lancer au démarrage, peut-etre qu'il est plus simple de le lancer au démarrage de la session avec un outil comme gnome-session-properties ?
[^] # Re: En utilisant le bin java?
Posté par robin . Évalué à 1.
Si je le démarre en tant qu'user, je n'ai aucune erreur, mais le serveur languagetool n'est pas accessible. Si je le lance en tant que root, le correcteur fonctionne, et en essayant d'accéder à la page localhost:8080, ça marche. En revanche en tant qu'user, ça ne fonctionne pas.
J'avais fait le test avec gnome-session-properties, mais il me le lance en tant qu'user avec le même problème que si je le lance manuellement.
Je ne suis pas sur mon linux, je regarderai tout à l'heure si languagetool n'est qu'un alias.
bépo powered
[^] # Re: En utilisant le bin java?
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 1.
Je viens de regarder à nouveau le site de LanguageTool et apparemment, il y a une nouvelle version que je n'arrive pas à exécuter sur Ubuntu (l'ancienne version je l'avais testée sur Debian/Sid).
Ce qui m'intrigue le plus dans ton post, c'est la commande languagetool d'où vient-elle ? Comment as-tu installé cette commande ? Personnellement à chaque fois que je vais voir le site de LanguageTool je récupère un fichier .zip qui contient différentes archives .jar que tu es censé exécuter directement (avec Java 7 apparemment). Pourrais-tu nous éclaircir sur ce point ?
PS : L'erreur que j'avais sur Ubuntu provenait d'une mémoire partagée sur une font, c'était très bizarre… je réinstalle Debian et je repasse te dire comment ça se passe avec la nouvelle version de LanguageTool.
[^] # Re: En utilisant le bin java?
Posté par robin . Évalué à 1. Dernière modification le 17 février 2014 à 00:54.
Pour la commande languagetool, elle était dans le dépôt community d'arch. Bon courage pour le faire sous débian/ubuntu si ce n'est pas dans les dépôts, c'est toujours un peu plus dur.
Et j'ai vérifié, ce n'est pas un alias.
bépo powered
[^] # Re: En utilisant le bin java?
Posté par Adrien Dorsaz (site web personnel, Mastodon) . Évalué à 1. Dernière modification le 17 février 2014 à 09:50.
Ok, alors pourrais-tu télécharger le .jar officiel et le tester ?
Peut-être que le paquet est mal fait et ça pourra t'aider à trouver l'origine du problème du paquet.
Edit : Je viens de voir que tu as trouvé la solution
# En vrac
Posté par apoff . Évalué à 2.
Pour créer un démon sous systemd, il te faut créer un nouveau service dans
/etc/systemd/system
(voir exemples).Pour l'exécuter en tant qu'user, soit tu fixes le paramètre User du service (ou avec l'astuce %i comme ici) ou alors jouer avec systemd.user.
Je ne suis cependant pas sur que ça marche avec le tray s'il est lancé avant un login graphique.
Tu peux aussi simplement le lancer au login, avec le démarrage auto de ton gestionnaire de bureau favori, ou le .xinitrc.
Enfin, j'ai essayé, j'ai installé le languagetool du repo [community] et ça marche bien en tant qu'user. Attention par défaut le serveur ne se lance pas.
En tout cas je ne connaissais pas cet outil, il est bien sympathique (et il m'évite une faute de conjugaison)
[^] # Re: En vrac
Posté par robin . Évalué à 1.
Super pour les liens, merci beaucoup.
As tu une idée de pourquoi le serveur ne démarre pas en tant qu'user ?
bépo powered
[^] # Re: En vrac
Posté par apoff . Évalué à 3.
Tu as essayé de ne démarrer que le serveur ?
languagetool --http
[^] # Re: En vrac
Posté par robin . Évalué à 2.
Ralala, c'était ça qui me manquait. Je suis allé relire l'aide et c'était dedans. Honte à moi. Merci beaucoup en tout cas.
bépo powered
# merci à tous
Posté par robin . Évalué à 2. Dernière modification le 17 février 2014 à 10:59.
Grâce à vous j'ai trouvé la solution à mon problème.
Dès que j'ai le temps je poste un journal pour faire connaître languagetool.
bépo powered
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.