2014-06-20 10:53 GMT-06:00 <cov...@ccs.covici.com>: > Canek Peláez Valdés <can...@gmail.com> wrote: > >> On Fri, Jun 20, 2014 at 4:06 AM, <cov...@ccs.covici.com> wrote: >> > Hi. I want to turn numlock automatically, but I am using systemd and I >> > am having troubles doing this. At someones suggestion in a previous >> > message (I think Canek's) I created >> > /etc/systemd/system/getty@service.d/numlock.conf with the following >> > contents >> > >> > [Service] >> > ExecStartPost=/usr/bin/setleds -D -num </dev/%I >> > >> > >> > However, setleds dies with the following error: >> > Jun 19 14:24:55 ccs.covici.com setleds[4878]: KDGKBLED: Inappropriate >> > ioctl for device >> > Jun 19 14:24:55 ccs.covici.com setleds[4878]: Error reading current >> > flags setting. Maybe you are not on the console? >> > >> > I tried to fool with chvt to make the console current, but no joy there. >> > >> > Any assistance would be appreciated. >> >> Could you post the exact invocation for setleds? It should be on the >> logs. I think the invocation for setleds shuld be: >> >> /usr/bin/setleds -D +num < /dev/%i >> >> The difference between %I (capital "i") and %i is only that %i escapes >> special symbols, but since it's only the string tty[1-N], I don't >> think it matters much. >> >> The exact invocation of setleds matters, so we can see if the template >> unit is generating the correct one. > > Thanks for your response, First of all I want -num and not +num, but > that does not make any difference. I am using your unit from > /usr/lib/systemd/system/getty@.service and add the following in the > .conf file > [Service] > ExecStartPost=/usr/bin/setleds -D -num </dev/%I
Check my post above, I found the issue with running this command , I wanted '+num' so thats the only diference. > The invocation is not in the logs, all I get is the following: > Jun 19 14:26:26 ccs.covici.com systemd[1]: Started Getty on tty8. > Jun 19 14:26:26 ccs.covici.com setleds[5100]: KDGKBLED: Inappropriate > ioctl for device > Jun 19 14:26:26 ccs.covici.com setleds[5100]: Error reading current > flags setting. Maybe you are not on the console? > Jun 19 14:26:26 ccs.covici.com systemd[1]: getty@tty8.service: control > process exited, code=exited status=1 > Jun 19 14:26:26 ccs.covici.com systemd[1]: Unit getty@tty8.service > entered failed state. > > But I know that %I is tty8 or whatever the device is. I checked with a > shell script to make sure. > > > > -- > Your life is like a penny. You're going to lose it. The question is: > How do > you spend it? > > John Covici > cov...@ccs.covici.com >