kde: maggiore interazione con systray

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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 della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

kde: maggiore interazione con systray

Messaggio da ZeroUno »

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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: kde: maggiore interazione con systray

Messaggio da hashbang »

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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: kde: maggiore interazione con systray

Messaggio da ZeroUno »

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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi