Repository 32bit  Forum
Repository 64bit  Wiki

kde: maggiore interazione con systray

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

kde: maggiore interazione con systray

Messaggioda ZeroUno » ven dic 17, 2010 17:28

Salve.

per script shell:

ho la necessità di interfacciare un mio script con la system tray.
Per ora mi sono limitato alle notifiche con 'kdialog --passivepopup'

Ma non mi basta. Ho provato a vedere i sorgenti di kdialog ma mi sembra che con le api che interroga non si possa fare di meglio.
Ho bisogno di almeno una (o entrambe) di queste due cose:
1) il kdialog --passivepopup (o chi per lui) nella notifica deve aggiungere un pulsante che, se premuto, in qualche modo fa capire allo script che è stato premuto quel tasto, oppure che avvii un nuovo script o una operazione in generale; un po' come quando fai una copia di un file da dolphin e lui ti mostra alla fine "apri destinazione"
2) oppure (che sarebbe ancora meglio) la possibilità che lo script aggiunga una icona alla systray associata allo script

Ho cercato un po' ma non sono riuscito a trovare nulla.
Devo sicuramente interagire con le qt, ma i comandi che ho trovato non mi erano sufficienti per quello che ho detto sopra.

Qualcuno sa qualcosa?


Grazie,
01
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3778
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current

Re: kde: maggiore interazione con systray

Messaggioda hashbang » dom dic 19, 2010 10:20

forse per la 1 il man ti può aiutare
Codice: Seleziona tutto
OPTIONS
--yesno text
Question message box with yes/no buttons
--yesnocancel text
Question message box with yes/no/cancel buttons
--warningyesno text
Warning message box with yes/no buttons
--warningcontinuecancel text
Warning message box with continue/cancel buttons
--warningyesnocancel text
Warning message box with yes/no/cancel buttons
--sorry text
'Sorry' message box
--error text
'Error' message box
--msgbox text
Message Box dialog
--inputbox text init
Input Box dialog
--password text
Password dialog
La differenza fondamentale tra Windows e UNIX è che il primo nasconde la tua stupidità; il secondo, invece, la mette a nudo.
hashbang
Packager
Packager
 
Messaggi: 1715
Iscritto il: ven giu 04, 2010 10:27
Località: Lecce
Nome Cognome: Luca De Pandis
Slackware: Slackware64 14.0
Kernel: 3.2.29
Desktop: KDE 4.8.5
Distribuzione: OIndiana, Solaris 11

Re: kde: maggiore interazione con systray

Messaggioda ZeroUno » lun dic 20, 2010 10:48

nono, questi li conosco.

Io voglio l'interazione con la systray, lì dove sono le icone dell'orologio, del clipper, ecc, per capirsi; in particolare l'icona delle notifiche di kde.
Dai
Codice: Seleziona tutto
kdialog --passivepopup "test" 3

e capisci cosa intendo.

Nel messaggio che appare però ci voglio far apparire anche un pulsantino (o simile) che premendolo mi avvii uno script.
Effettuate una copia di file e vedete cosa intendo (compare il pulsante 'apri destinazione'... ci saranno pur delle api per farlo comparire, api sfruttabili da chiunque)

Matteo
My packages&files searcher: http://slakfinder.org | My repository for slackware64-current: http://www.z01.eu/repo-slack
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 3778
Iscritto il: ven giu 02, 2006 14:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: slack-current
Distribuzione: 01000000-current


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite