Python au démarrage
Posté : lun. 29 juin 2015 19:31
Bonjour,
J'ai fais un "vulgaire" script Python, qui converti quelques touches en majuscule. J'utilise la library curses. Le script fonctionne quand je le lance avec python ce_script.py. Quand je mets cette ligne dans le script de demarrage /etc/rc.local, il se lance mais ne fonctionne pas, toutes les lettres sont en minuscule. Quand j'appuie sur Return, ce que je viens de tapper en minuscule se réaffiche en majuscule !!!?
Pourquoi 2 fonctionnements differents quand il est en demarrage auto et en demarrage manuel !!!?
Merci d'avoir pris le temps de me lire.
Cordialement
Fred
J'ai fais un "vulgaire" script Python, qui converti quelques touches en majuscule. J'utilise la library curses. Le script fonctionne quand je le lance avec python ce_script.py. Quand je mets cette ligne dans le script de demarrage /etc/rc.local, il se lance mais ne fonctionne pas, toutes les lettres sont en minuscule. Quand j'appuie sur Return, ce que je viens de tapper en minuscule se réaffiche en majuscule !!!?
Pourquoi 2 fonctionnements differents quand il est en demarrage auto et en demarrage manuel !!!?
Code : Tout sélectionner
#!/usr/bin/python
# coding: utf8
import curses
stdscr = curses.initscr()
curses.noecho()
curses.cbreak()
stdscr.keypad(1)
while 1:
c=stdscr.getch()
if c == curses.KEY_HOME:
break
elif chr(c).upper() in "ABCDEFGHIJKLMNOPQRSTUVWXYZ .0123456789":
stdscr.addch(chr(c).upper())
stdscr.refresh()
curses.nocbreak()
stdscr.keypad(0)
curses.echo()
curses.endwin()
Cordialement
Fred