Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#26 Le 11/01/2017, à 03:24

Davduf

Re : Scrivener: studio d'écriture complet

D'abord, un immense merci pour le temps que tu prends et la pédagogie que tu livres.
C'est archi précieux et encourageant.
Merci aussi de prendre la peine de simplifier au maximum (en reprenant mes paths par ex), c'est juste formidable.

Hélas... hélas... bien que tout soit en place, le script ne se lance toujours pas :-)
Que faire ?

Merci encore !


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#27 Le 11/01/2017, à 08:48

abelthorne

Re : Scrivener: studio d'écriture complet

Si tu ouvres un terminal et, sans te placer dans un autre dossier, que tu tapes ça, est-ce que le script marche ?

/home/davduf/Prefs/set_resolution.sh

Hors ligne

#28 Le 11/01/2017, à 15:00

Davduf

Re : Scrivener: studio d'écriture complet

J'ai fait ce que tu m'as dit (sans rien faire d'autre que d'ouvrir le terminal sans me soucier oû j'étais) et... non... rien en vue :-)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#29 Le 11/01/2017, à 15:10

abelthorne

Re : Scrivener: studio d'écriture complet

Est-ce que tu peux me confirmer quelles commandes fonctionnent ou pas pour ton script parmi ces trois-là ?

cd ~ && python3 /home/davduf/Prefs/set_resolution.py
cd /home/davduf/Prefs && python3 ./set_resolution.py
cd /home/davduf/Prefs && python3 /home/davduf/Prefs/set_resolution.py

Hors ligne

#30 Le 11/01/2017, à 18:25

Davduf

Re : Scrivener: studio d'écriture complet

Voici les résultats:

cd ~ && python3 /home/davduf/Prefs/set_resolution.py
Traceback (most recent call last):
  File "/home/davduf/Prefs/set_resolution.py", line 59, in <module>
    trigger2 = matching()
  File "/home/davduf/Prefs/set_resolution.py", line 49, in matching
    matches = [item[0] for item in running if item[1] == frontmost[0].split()[2]]
  File "/home/davduf/Prefs/set_resolution.py", line 49, in <listcomp>
    matches = [item[0] for item in running if item[1] == frontmost[0].split()[2]]
IndexError: list index out of range

Sans succès.

Les deux autres:

cd /home/davduf/Prefs && python3 ./set_resolution.py
cd /home/davduf/Prefs && python3 /home/davduf/Prefs/set_resolution.py

Nickel ! Tout fonctionne :-)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#31 Le 11/01/2017, à 18:56

abelthorne

Re : Scrivener: studio d'écriture complet

Bon, tout ça est logique et attendu, donc ça n'explique pas pourquoi le script que je t'ai fait faire ne fonctionne pas. Est-ce qu'il marche en le lançant comme ça ?

sh /home/davduf/Prefs/set_resolution.sh

Hors ligne

#32 Le 11/01/2017, à 20:03

Davduf

Re : Scrivener: studio d'écriture complet

Oui, ça marche à merveille aussi


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#33 Le 11/01/2017, à 20:38

abelthorne

Re : Scrivener: studio d'écriture complet

Est-ce que tu peux reconfirmer que comme ça, ça ne marche pas :

/home/davduf/Prefs/set_resolution.sh

Auquel cas, essaie de modifier le fichier set_resolution.sh pour remplacer son contenu par ça :

#!/bin/bash
cd /home/davduf/Prefs
python3 ./set_resolution.py

Et retente à nouveau cette commande. L'idée, ce serait que ça marche quand on lance le script seul sans mettre sh devant.

Hors ligne

#34 Le 12/01/2017, à 00:37

Davduf

Re : Scrivener: studio d'écriture complet

B R A V O !
B I N G O !

Merci encore!
David


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#35 Le 12/01/2017, à 00:55

abelthorne

Re : Scrivener: studio d'écriture complet

Ça marche dès le lancement de la session, le lanceur dans ~/.config/autostart est fonctionnel ?

Hors ligne

#36 Le 12/01/2017, à 01:01

Davduf

Re : Scrivener: studio d'écriture complet

Oui, oui !


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#37 Le 12/01/2017, à 05:16

Davduf

Re : Scrivener: studio d'écriture complet

et... merd****

Non, l'autostart ne se lance pas...
Suis bien navré...


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#38 Le 12/01/2017, à 08:56

abelthorne

Re : Scrivener: studio d'écriture complet

Mais quand tu ouvres un terminal, et que tu lances le script sans changer de dossier, ça fonctionne ?

/home/davduf/Prefs/set_resolution.sh

Hors ligne

#39 Le 12/01/2017, à 14:57

Davduf

Re : Scrivener: studio d'écriture complet

Pardonne moi, que veux tu que je fasse exactement ?
Quelle ligne de commande ?
Merci


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#40 Le 12/01/2017, à 19:31

abelthorne

Re : Scrivener: studio d'écriture complet

Tu ouvres un terminal et tu tapes ça tel quel (sans te placer dans le dossier Prefs avant) :

/home/davduf/Prefs/set_resolution.sh

Est-ce que comme ça ton script de changement de résolution se lance et fonctionne ?

Hors ligne

#41 Le 12/01/2017, à 22:21

Davduf

Re : Scrivener: studio d'écriture complet

Oui, absolument: ça fonctionne à chaque fois du moment que je suis toujours sur la même session (sans aller dans le dossier Prefs)


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#42 Le 12/01/2017, à 23:13

abelthorne

Re : Scrivener: studio d'écriture complet

Alors je ne comprends pas vraiment pourquoi ça ne fonctionne pas au début de la session avec le lanceur... hmm

Si tu le supprimes (dans ~/.config/autostart) et que tu rajoutes la nouvelle version du script dans le .profile, ça ne fonctionne pas non plus, je suppose ? cette commande-là :

/home/davduf/Prefs/set_resolution.sh

Hors ligne

#43 Le 12/01/2017, à 23:39

Davduf

Re : Scrivener: studio d'écriture complet

.profile comme ça (en commentant le haut pour éviter les confilts ?)

# pour changer la configuration de Scrivener automatiquement à chaque login
# python3 /home/davduf/Prefs/set_resolution.py

/home/davduf/Prefs/set_resolution.sh

Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#44 Le 13/01/2017, à 00:00

abelthorne

Re : Scrivener: studio d'écriture complet

Oui, comme ça. Mais tu peux virer l'ancienne commande au lieu de la commenter, vu que ça ne marche pas avec.

Hors ligne

#45 Le 13/01/2017, à 00:45

Davduf

Re : Scrivener: studio d'écriture complet

Je suis absolument navré:

l'ajout de la commande

/home/davduf/Prefs/set_resolution.sh

dans .profile ne donne rien.

La même commande via le terminal, elle, fonctionne...


Ubuntu 16.04 - Gnome 3.18 - Kernel 4.4.0-59-generic -  XPS 13 9360 - BIOS version: 1.2.3
Mes aventures de néo-linuxien: http://www.davduf.net/+-linux-ubuntu-+

Hors ligne

#46 Le 13/01/2017, à 10:25

abelthorne

Re : Scrivener: studio d'écriture complet

C'est peut-être moi qui me plante vis-à-vis du .profile. Essaie de supprimer la commande dedans et de la mettre plutôt dans le fichier ~/.xsessionrc (tu peux le créer s'il n'existe pas).

Hors ligne

#47 Le 13/01/2017, à 13:07

mazarini

Re : Scrivener: studio d'écriture complet

@abelthorne : il doit être possible d'utiliser ~/.config/autostart pour lancer un script au démarrage de la session, mais je suis loin de savoir comment faire. D'ailleur, c'est peut être plus un lanceur qu'un script.

@Davduf : content de te recroiser

Dernière modification par mazarini (Le 13/01/2017, à 13:07)


14 Juillet 1789: Des casseurs commettent de graves violences envers les forces de l’ordre, saccagent un bâtiment et libèrent des criminels. (trouvé qqpart sur le web)

Hors ligne

#48 Le 13/01/2017, à 13:28

abelthorne

Re : Scrivener: studio d'écriture complet

mazarini a écrit :

@abelthorne : il doit être possible d'utiliser ~/.config/autostart pour lancer un script au démarrage de la session, mais je suis loin de savoir comment faire. D'ailleur, c'est peut être plus un lanceur qu'un script.

Théoriquement, oui : avec un lanceur qui lance le script, comme celui que j'ai mis à la fin de la page précédente. D'où mes interrogations : est-ce qu'il y a quelque chose qui m'échappe ? est-ce que ça vient d'une spécificité du script Python que Davduf utilise ? Je suis un peu coi.

Dernière modification par abelthorne (Le 13/01/2017, à 13:28)

Hors ligne

#49 Le 13/01/2017, à 13:36

mazarini

Re : Scrivener: studio d'écriture complet

Je ne sais jamais, mais .profile se lance peut être uniquement à la création d'une fenêtre terminal (lancement du bash) ou d'un login (changement d'utilisateur dans un terminal).


14 Juillet 1789: Des casseurs commettent de graves violences envers les forces de l’ordre, saccagent un bâtiment et libèrent des criminels. (trouvé qqpart sur le web)

Hors ligne

#50 Le 13/01/2017, à 13:48

abelthorne

Re : Scrivener: studio d'écriture complet

Non, le .profile se lance au démarrage de la session, c'est le .bashrc qui est exécuté à l'ouverture d'un nouveau terminal. Mais je me dis que le .profile ne lance peut-être pas de scripts et sert uniquement à régler des variables ? Ce qui m'étonnerait beaucoup parce qu'il n'y a aucune raison à ça (je ne vois pas bien ce qu'il y aurait comme différence entre l'utilisation d'une commande export − qui fonctionne − et le lancement d'un script vu que dans les deux cas c'est exécuté par un shell). Mais au cas où, c'est pour ça que j'ai suggéré d'essayer via le .xsessionrc.

Je pense néanmoins que ça vient d'une spécificité liée au script Python qui gère le changement de résolution.

Dernière modification par abelthorne (Le 13/01/2017, à 13:49)

Hors ligne