Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Lanciare certi programmi all'avvio del Desktop Environment
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
Deus Ex
Guru
Guru


Joined: 16 Nov 2005
Posts: 489
Location: Patavium

PostPosted: Sun Jun 04, 2006 10:47 am    Post subject: Lanciare certi programmi all'avvio del Desktop Environment Reply with quote

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! :D :D :D
_________________
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
View user's profile Send private message
Ic3M4n
Advocate
Advocate


Joined: 02 Nov 2004
Posts: 3489
Location: Bergamo.

PostPosted: Sun Jun 04, 2006 12:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
Deus Ex
Guru
Guru


Joined: 16 Nov 2005
Posts: 489
Location: Patavium

PostPosted: Sun Jun 04, 2006 12:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
thewally
l33t
l33t


Joined: 12 May 2005
Posts: 703
Location: Genova

PostPosted: Sun Jun 04, 2006 1:05 pm    Post subject: Reply with quote

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 :wink:
_________________
Proudly Member of GeCHI
Back to top
View user's profile Send private message
Deus Ex
Guru
Guru


Joined: 16 Nov 2005
Posts: 489
Location: Patavium

PostPosted: Sun Jun 04, 2006 1:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
makami
Guru
Guru


Joined: 10 Jul 2005
Posts: 321

PostPosted: Sun Jun 04, 2006 1:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
thewally
l33t
l33t


Joined: 12 May 2005
Posts: 703
Location: Genova

PostPosted: Sun Jun 04, 2006 2:10 pm    Post subject: Reply with quote

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 :wink:
_________________
Proudly Member of GeCHI
Back to top
View user's profile Send private message
Deus Ex
Guru
Guru


Joined: 16 Nov 2005
Posts: 489
Location: Patavium

PostPosted: Sun Jun 04, 2006 10:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum