Newsgroup: it.comp.os.linux.iniziare
Titolo: il tasto Bloc Num all'avvio

Ciao ragazzi,
Ho una RH7.0 ed ho attentamente letto le LDR di G. Paolone circa il seguente
problema : abilitare il numlock all'avvio del sistema (pag. 51  della ver.
2.8). Come si fa ad abilitarlo visto che modificando '/etc/rc.d/rc.sysint',
cosě come riportato nelle LDR stesse non succede niente?
Grazie
Biagio

Nel fausto dě di Mon, 04 Dec 2000 17:55:59 GMT, il prode _biagio raucci_
presente alla corte di _it.comp.os.linux.iniziare_
cosě ebbe l'ardire di pronunziarsi:

  In fondo a  /etc/rc.d/rc.local  inserisci queste righe:
INITTY=/dev/tty[1-8]
for tty in $INITTY; do
    setleds -D +num -caps  < $tty
done
 
-caps spenge il "Caps Lock" per le maiuscole in caso fosse acceso.
  Alessandro
-- 
den Tapferen, den Frohgemuthen,       Per i valorosi, per gli animi giocondi,
den Enthaltsamen                      per i temperanti
singe ich dies Lied.                  io canto questa canzone.


Uhmm... scusa e per X che si fa?
Grazie, Nicola.

 Uhmm... scusa e per X che si fa?
Deja e` tuo amico :)
http://www.deja.com/[ST_rn=ps]/getdoc.xp?AN=646581739&fmt=text
-- 
Bye,     | l'indirizzo nel campo from e` valido
Alfredo  |______________________________________
Amontagna|   powered by Debian GNU/Linux 2.2


Il programma in C che mi hai indicato funziona (grazie mille). Adesso però volevo capire cosa significa 'inseriscilo in uno script di avvio di X (es .xinitrc).' Devo riscrivere l'intero programma in questo file (approposito
dove si trova questo .xinitrc?) oppure devo indicare il nome del programma compilato?
Grazie
-- 
Posted from 
pop09-acc.tin.it
 [212.216.176.72] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Uhmm... scusa e per X che si fa?
Puoi usate questo
--------------------------------------
--------------------------------------
/* Da compilare con:
gcc numlock.c -o numlock -lX11 -lXtst -I/usr/X11R6/include -L/usr/X11R6/lib */
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
int main()
    {
    Display* disp = XOpenDisplay( NULL );
    if( disp == NULL )
        return 1;
    XTestFakeKeyEvent( disp, XKeysymToKeycode( disp,
    XK_Num_Lock ),
True, CurrentTime );
    XTestFakeKeyEvent( disp, XKeysymToKeycode( disp,
    XK_Num_Lock ),
False, CurrentTime );
    XCloseDisplay( disp );
    return 0;
}
--------------------------------------
--------------------------------------
Ovviamente lo compili con le opzioni messe nei commenti e lo fai avviare da
.xinitrc (non mi chiedete chi l'ha fatto, mi ricordo solo di averlo preso da un
ng linux)
Henryx
-- 
 seph...@CARCERATO.it    |"A questo mondo ci sono solo due tragedie. |
 Per scrivermi, sostituite | Una e` non ottenere cio` che si vuole     |
 CARCERATO con aruba       | L'altra e` ottenerlo." Oscar Wilde        |
                           ---------------------------------------------

 --------------------------------------
Grazie, ora lo provo.
Nicola.


Si, ma non il link che hai indicato tu ;-)
Ciao, Nicola.

 Si, ma non il link che hai indicato tu ;-)
Sara` l'ora tarda, la vecchiaia, e quant'altro, ma non ho capito cosa
intendi. Il link porta al messaggio a cui ha fatto riferimento Henryx.


nome del programma compilato? Grazie
La seconda che  hai detto, indicando solo  il nome se e'  in una qualche
dir nel path comandi, o tutto il percorso altrimenti.
Se lo  metti in .xinitrc, ricordati  di metterlo prima della  riga "exec
tuowindowmanager" che altrimenti non verra' mai eseguito.
-- 
Renato "Lay-up" Salzano - 
http://members.xoom.it/hitman_work/
 
e-posta: sonicblast (at) 
inwind.it
 / Xena:TWP fan
Band musicale consigliata della settimana: Queen Adreena
-- Webdesigner & sysadmin di 
http://www.italservicesnc.it
 --

 intendi. Il link porta al messaggio a cui ha fatto riferimento Henryx.
Intendo che se ci clicchi sopra non funge. Pero' ora che lo guardo meglio
il mio netscape messenger (devo decidermi a cambiarlo!) mi ha
sottolineato solo mezzo link, per forza non funge. (booh chissa'
perche').
Ah, ecco in effetti copiandolo per benino salta fuori il messaggio
giusto.
Mi scuso ufficialmente :) mi ero fidato troppo di netscape...............
Grazie, Nicola.


Adesso ci provo, per adesso ho risolto mettendolo in .bash_profile
B.
-- 
Posted from 
mta03-acc.tin.it
 [212.216.176.34] 


Nel fausto dì di 7 Dec 2000 16:18:44 +0100, il prode _biagio raucci_
presente alla corte di _it.comp.os.linux.iniziare_
così ebbe l'ardire di pronunziarsi:
|> Se lo  metti in .xinitrc, ricordati  di metterlo prima della  riga "exec
|> tuowindowmanager" che altrimenti non verra' mai eseguito.
|>
|
|Adesso ci provo, per adesso ho risolto mettendolo in .bash_profile
|B.
|
  Cappellata.  .bash_profile viene eseguita (sourced) anche quando sei in
console, cioé quando X non è attivo.
"Chissenefrega, tanto io sto sempre e solo sotto X!"
Altra cappellata.  Tutti i tuoi shell script di bash eseguono .bash_profile
quando mandati in esecuzione.  Li costringi a tentare di aprire una nuova
sessione di window manager ad ogni esecuzione di script: errori a valanga +
casino di tempo perso.
  Alessandro
-- 
 Una societa' fondata sul lavoro non sogna che il riposo.
 Uno stupido e' uno stupido, due stupidi sono due stupidi.
 Diecimila  stupidi sono una forza storica.


... ma il programma non parte se lo metto in .xinitrc ... perchè? Indicami,
per cortesia, un esempio : non ci stò a capì più niente....
Grazie

Grazie
ok, questo e` il mio .xinitrc
henryx@blackshell:/$ cat /home/henryx/.xinitrc
PATH="$PATH:/usr/X11R6/bin"	# modifica la variabile PATH
xscreensaver &  # carica lo screensaver
numlock &	# carica il numlock
imwheel -k	# abilita l'uso della rotellina sul mouse
xhost +		# abilita l'uso di X anche ad altri utenti
startxfce	# esegue il window manager 
#icewm		# altro window manager non utilizzato
henryx@blackshell:/$
Come vedi niente di piu` semplice (mmm... forse era meglio che te lo postavo
prima ^^; )



Provo a modificare il mio file : ti faccio poi sapere.
Grazie mille ... ;o)
Biagio
-- 
Posted from 
mta15-acc.tin.it
 [212.216.176.46] 
