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