View previous topic :: View next topic |
Author |
Message |
Deus Ex Guru
Joined: 16 Nov 2005 Posts: 489 Location: Patavium
|
Posted: Sun Jun 04, 2006 10:47 am Post subject: Lanciare certi programmi all'avvio del Desktop Environment |
|
|
Mi capita di avere necessità di lanciare certi programmini all'avvio del DE (che è KDE), tipo xmodmap o xbindkeys per utilizzare i tasti della tastiera multimediale o gpg-agent per gestire la passphrase di gpg. Tuttavia questo mi è possibile solo invocandoli inserendoli in ~/.xinitrc.
Fin qui tutto bene, se lancio X con startx, ma ora che ho installato XDM usando KDM, questo non avviene più, dovuto al fatto che xdm non legge (almeno mi è sembrato di capire) .xinitrc nella home. Ho provato quindi a modificare man mano tutti i file possibili coinvolti nella configurazione di xdm, ma non riesco a trovare una soluzione: non so proprio dove andare a mettere le righe per invocare i programmi che mi servono...
Qualcuno ha qualche idea al riguardo?
Grazie infinite! _________________ Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Jun 04, 2006 12:25 pm Post subject: |
|
|
mi sembra che kde abbia nella dir utente .kde/ una dir chiamata autostart. ora non saprei dirti con esattezza, sono quasi due anni che non uso più kde. |
|
Back to top |
|
|
Deus Ex Guru
Joined: 16 Nov 2005 Posts: 489 Location: Patavium
|
Posted: Sun Jun 04, 2006 12:30 pm Post subject: |
|
|
Sì, c'è .kde/Autostart, e infatti lì ho linkato qualche programma da lanciarsi al login grafico. Ma nonostante io crei anche i link per xbindkeys, xmodmap e gpg-agent lì dentro, questi non vengono minimamente caricati.
Non so proprio che pesci pigliare.
Il problema comunque credo sia nel trovare il file di XDM/KDM che lancia dei programmi definiti dall'utente (quindi anche andando a modificare un ipotetico .xinitrc di xdm). _________________ Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva. |
|
Back to top |
|
|
thewally l33t
Joined: 12 May 2005 Posts: 703 Location: Genova
|
Posted: Sun Jun 04, 2006 1:05 pm Post subject: |
|
|
Deus Ex wrote: | Sì, c'è .kde/Autostart, e infatti lì ho linkato qualche programma da lanciarsi al login grafico. Ma nonostante io crei anche i link per xbindkeys, xmodmap e gpg-agent lì dentro, questi non vengono minimamente caricati. |
Invece di linkarli prova ad inserirli in uno script tipo questo:
Code: |
#!/bin/sh
programmaUno
programmaDue
programmaTre
|
E ricordati di renderlo eseguibile:
Code: | chmod +x mioscript.sh |
Ho sempre fatto così, e fin'ora ha funzionato tutto bene _________________ Proudly Member of GeCHI |
|
Back to top |
|
|
Deus Ex Guru
Joined: 16 Nov 2005 Posts: 489 Location: Patavium
|
Posted: Sun Jun 04, 2006 1:39 pm Post subject: |
|
|
Ci avevo pensato anche io, tant'è che avendo già uno script di questo genere avevo inserito le relative voci nel file, ma zero.
Questo è il mio script di autostart per kde, con dentro le voci relative a xmodmap e xbindkeys
Code: | #!/bin/bash
#
#
# Startup link per KDE
#
#
$usermodmap=$HOME/.xmodmap
$userxbindkeys=$HOME/.xbindkeysrc
if [ -x /usr/bin/xmodmap ] && [ -e $usermodmap ]; then
/usr/bin/xmodmap $usermodmap
fi
if [ -x /usr/bin/xbindkeys] && [ -e $userxbindkeys ]; then
/usr/bin/xbindkeys
fi
#if [ -x /usr/bin/xchat-2 ]; then
# /usr/bin/xchat-2 &
# sleep 5s
#fi
if [ -x /usr/bin/gaim ]; then
/usr/bin/gaim &
sleep 5s
fi
if [ -x /usr/bin/skype ]; then
/usr/bin/skype &
sleep 5s
fi
if [ -x /usr/bin/amsn ]; then
/usr/bin/amsn &
sleep 5s
fi
if [ -x /usr/bin/amarok ]; then
/usr/bin/amarok &
sleep 5s
fi
exit
# Fine di startup.sh
|
_________________ Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva. |
|
Back to top |
|
|
makami Guru
Joined: 10 Jul 2005 Posts: 321
|
Posted: Sun Jun 04, 2006 1:45 pm Post subject: |
|
|
Guarda se ti interessa
Code: |
makami@Nosferatu ~ $ cat .kde/Autostart/Avvio_script.sh
#!/bin/bash
#Intellimouse Explorer
exec xmodmap -e "pointer = 1 2 3 6 7 4 5" &
#exec imwheel -k -b "67"
exec imwheel -f -k -b "67" &
#Tasto win modificato in F16 per settare win per aprire il men
exec xmodmap -e "clear mod4" &
exec xmodmap -e "keycode 115 = F16" &
#monto la partizione dati
exec mount /dev/hda5 &
exec superkaramba /home/makami/cynapses_karamba/sys_mon.theme &
exec kmix & |
|
|
Back to top |
|
|
thewally l33t
Joined: 12 May 2005 Posts: 703 Location: Genova
|
Posted: Sun Jun 04, 2006 2:10 pm Post subject: |
|
|
Deus Ex wrote: | Ci avevo pensato anche io, tant'è che avendo già uno script di questo genere avevo inserito le relative voci nel file, ma zero. |
Prova ad eseguirlo cos': Code: | bash -x mioscript.sh |
Così ti verranno mostrati tutti i passaggi e sarà più facile individuare un eventuale errore _________________ Proudly Member of GeCHI |
|
Back to top |
|
|
Deus Ex Guru
Joined: 16 Nov 2005 Posts: 489 Location: Patavium
|
Posted: Sun Jun 04, 2006 10:03 pm Post subject: |
|
|
OK, dando qualche aggiustata alle sviste dello script, funziona tutto, ma... la mia intenzione era quello di impostare il tutto in maniera tale che sia xbindkeys che xmodmap che gpg-agent fossero caricati da _qualsiasi_ utente sulla macchina, e non solo dal mio. Quindi è per questo che il fatto di metterli nello script di autostart di kde è un work-around per me. Vorrei solo capire a quale file devo fare riferimento perchè quelle impostazioni diventassero globali... _________________ Deus Ex
--
L’inflazione che caccia nelle mani dell’individuo, in un gesto solo, miliardi di marchi, lasciandolo più miserabile di prima, dimostra punto per punto che il denaro è un’allucinazione collettiva. |
|
Back to top |
|
|
|